rag_ex

Build log

nerves_system_mangopi_mq_pro

rag_ex 0.3.4 · fail · run rag_ex-0.3.4-1791079118531
6686 of 6686 lines
1Resolving Hex dependencies...2Resolution completed in 0.484s3Unchanged: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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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_riscv64_nerves_linux_gnu538Compiling 1 file (.ex)539Generated nerves_toolchain_riscv64_nerves_linux_gnu app540==> nerves_system_mangopi_mq_pro541Generated nerves_system_mangopi_mq_pro app542==> nerves_compatibility_test543===> Analyzing applications...544===> Compiling telemetry545==> nx546Compiling 36 files (.ex)547     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity548     │549 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)550     │       ~551     │552     └─ lib/nx/defn/kernel.ex:655:7553554     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity555     │556 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)557     │       ~558     │559     └─ lib/nx/defn/kernel.ex:656:7560561     warning: the variable "elem_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator562     │563 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val564     │                                 ~565     │566     └─ lib/nx/shared.ex:229:33: Nx.Shared.read_complex/2567568     warning: the variable "elem_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator569     │570 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val571     │                                                                       ~572     │573     └─ lib/nx/shared.ex:229:71: Nx.Shared.read_complex/2574575     warning: the variable "elem_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator576     │577 233 │         <<x::float-native-size(elem_size)>> -> x578     │                                ~579     │580     └─ lib/nx/shared.ex:233:32: Nx.Shared.read_complex/2581582     warning: the variable "elem_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator583     │584 239 │         <<x::float-native-size(elem_size)>> -> x585     │                                ~586     │587     └─ lib/nx/shared.ex:239:32: Nx.Shared.read_complex/2588589      warning: the variable "bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator590      │591 1116 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>592      │               ~593      │594      └─ lib/nx/random.ex:1116:15: Nx.Random.next_after_minus_1/1595596      warning: the variable "bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator597      │598 1120 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>599      │                     ~600      │601      └─ lib/nx/random.ex:1120:21: Nx.Random.next_after_minus_1/1602603     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator604     │605 543 │     match_types [type] do606     │     ~~~~~~~~~~~~~~~~~~~~~607     │608     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2609610     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator611     │612 543 │     match_types [type] do613     │     ~~~~~~~~~~~~~~~~~~~~~614     │615     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2616617     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator618     │619 543 │     match_types [type] do620     │     ~~~~~~~~~~~~~~~~~~~~~621     │622     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2623624     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator625     │626 543 │     match_types [type] do627     │     ~~~~~~~~~~~~~~~~~~~~~628     │629     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2630631     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator632     │633 543 │     match_types [type] do634     │     ~~~~~~~~~~~~~~~~~~~~~635     │636     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2637638     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator639     │640 543 │     match_types [type] do641     │     ~~~~~~~~~~~~~~~~~~~~~642     │643     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2644645     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator646     │647 224 │       Nx.Shared.match_types [type] do648     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~649     │650     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6651652     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator653     │654 224 │       Nx.Shared.match_types [type] do655     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~656     │657     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6658659     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator660     │661 224 │       Nx.Shared.match_types [type] do662     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663     │664     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6665666     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator667     │668 224 │       Nx.Shared.match_types [type] do669     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~670     │671     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6672673     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator674     │675 224 │       Nx.Shared.match_types [type] do676     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~677     │678     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6679680     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator681     │682 224 │       Nx.Shared.match_types [type] do683     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~684     │685     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6686687     warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator688     │689 249 │     for <<chunk::size(chunk_size)-bitstring <- data>> do690     │                       ~691     │692     └─ lib/nx/binary_backend.ex:249:23: Nx.BinaryBackend.unary_broadcast/7693694     warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator695     │696 296 │       for <<chunk::size(chunk_size)-bitstring <- data>> do697     │                         ~698     │699     └─ lib/nx/binary_backend.ex:296:25: Nx.BinaryBackend.transpose/3700701     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator702     │703 376 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do704     │                           ~705     │706     └─ lib/nx/binary_backend.ex:376:27: Nx.BinaryBackend.pad_last_dim/5707708     warning: the variable "new_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator709     │710 381 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded711     │                         ~712     │713     └─ lib/nx/binary_backend.ex:381:25: Nx.BinaryBackend.pad_last_dim/5714715     warning: the variable "low_byte" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator716     │717 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =718     │                       ~719     │720     └─ lib/nx/binary_backend.ex:393:23: Nx.BinaryBackend.pad_last_dim/5721722     warning: the variable "new_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator723     │724 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =725     │                                                          ~726     │727     └─ lib/nx/binary_backend.ex:393:58: Nx.BinaryBackend.pad_last_dim/5728729     warning: the variable "low_byte" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator730     │731 400 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin732     │                       ~733     │734     └─ lib/nx/binary_backend.ex:400:23: Nx.BinaryBackend.pad_last_dim/5735736     warning: the variable "new_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator737     │738 406 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin739     │                             ~740     │741     └─ lib/nx/binary_backend.ex:406:29: Nx.BinaryBackend.pad_last_dim/5742743     warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator744     │745 452 │       for <<chunk::size(chunk_size)-bitstring <- data>> do746     │                         ~747     │748     └─ lib/nx/binary_backend.ex:452:25: Nx.BinaryBackend.reverse/3749750     warning: the variable "left_offset_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator751     │752 524 │         <<_::bitstring-size(left_offset_bits),753     │                             ~754     │755     └─ lib/nx/binary_backend.ex:524:29: Nx.BinaryBackend.dot/7756757     warning: the variable "left_batch_item_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator758     │759 525 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),760     │                                                  ~761     │762     └─ lib/nx/binary_backend.ex:525:50: Nx.BinaryBackend.dot/7763764     warning: the variable "right_offset_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator765     │766 528 │         <<_::bitstring-size(right_offset_bits),767     │                             ~768     │769     └─ lib/nx/binary_backend.ex:528:29: Nx.BinaryBackend.dot/7770771     warning: the variable "right_batch_item_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator772     │773 529 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),774     │                                                   ~775     │776     └─ lib/nx/binary_backend.ex:529:51: Nx.BinaryBackend.dot/7777778     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator779     │780 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data781     │                       ~782     │783     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4784785     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator786     │787 622 │           match_types [pred_type] do788     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~789     │790     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4791792     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator793     │794 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data795     │                       ~796     │797     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4798799     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator800     │801 622 │           match_types [pred_type] do802     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~803     │804     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4805806     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator807     │808 622 │           match_types [pred_type] do809     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~810     │811     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4812813     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator814     │815 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data816     │                       ~817     │818     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4819820     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator821     │822 622 │           match_types [pred_type] do823     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~824     │825     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4826827     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator828     │829 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data830     │                       ~831     │832     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4833834     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator835     │836 622 │           match_types [pred_type] do837     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~838     │839     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4840841     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator842     │843 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data844     │                       ~845     │846     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4847848     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator849     │850 622 │           match_types [pred_type] do851     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~852     │853     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4854855     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator856     │857 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data858     │                         ~859     │860     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4861862     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator863     │864 636 │             match_types [left_type] do865     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~866     │867     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4868869     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator870     │871 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data872     │                         ~873     │874     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4875876     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator877     │878 636 │             match_types [left_type] do879     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~880     │881     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4882883     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator884     │885 636 │             match_types [left_type] do886     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~887     │888     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4889890     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator891     │892 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data893     │                         ~894     │895     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4896897     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator898     │899 636 │             match_types [left_type] do900     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~901     │902     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4903904     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator905     │906 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data907     │                         ~908     │909     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4910911     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator912     │913 636 │             match_types [left_type] do914     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~915     │916     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4917918     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator919     │920 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data921     │                         ~922     │923     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4924925     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator926     │927 636 │             match_types [left_type] do928     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~929     │930     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4931932     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator933     │934 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data935     │                         ~936     │937     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4938939     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator940     │941 630 │             match_types [right_type] do942     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~943     │944     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4945946     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator947     │948 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data949     │                         ~950     │951     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4952953     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator954     │955 630 │             match_types [right_type] do956     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~957     │958     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4959960     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator961     │962 630 │             match_types [right_type] do963     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~964     │965     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4966967     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator968     │969 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data970     │                         ~971     │972     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4973974     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator975     │976 630 │             match_types [right_type] do977     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~978     │979     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4980981     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator982     │983 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data984     │                         ~985     │986     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4987988     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator989     │990 630 │             match_types [right_type] do991     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~992     │993     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4994995     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator996     │997 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data998     │                         ~999     │1000     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/410011002     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1003     │1004 630 │             match_types [right_type] do1005     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1006     │1007     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/410081009     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1010     │1011 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1012     │                     ~1013     │1014     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410151016     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1017     │1018 695 │       match_types [left_type, right_type, type] do1019     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1020     │1021     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410221023     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1024     │1025 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1026     │                     ~1027     │1028     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410291030     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1031     │1032 695 │       match_types [left_type, right_type, type] do1033     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1034     │1035     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410361037     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1038     │1039 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1040     │                     ~1041     │1042     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410431044     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1045     │1046 695 │       match_types [left_type, right_type, type] do1047     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1048     │1049     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410501051     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1052     │1053 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1054     │                     ~1055     │1056     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410571058     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1059     │1060 695 │       match_types [left_type, right_type, type] do1061     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1062     │1063     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410641065     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1066     │1067 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1068     │                     ~1069     │1070     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410711072     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1073     │1074 695 │       match_types [left_type, right_type, type] do1075     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1076     │1077     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410781079     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1080     │1081 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1082     │                     ~1083     │1084     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410851086     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1087     │1088 695 │       match_types [left_type, right_type, type] do1089     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1090     │1091     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410921093     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1094     │1095 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1096     │                     ~1097     │1098     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410991100     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1101     │1102 695 │       match_types [left_type, right_type, type] do1103     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1104     │1105     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411061107     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1108     │1109 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1110     │                     ~1111     │1112     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411131114     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1115     │1116 695 │       match_types [left_type, right_type, type] do1117     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1118     │1119     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411201121     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1122     │1123 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1124     │                     ~1125     │1126     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411271128     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1129     │1130 695 │       match_types [left_type, right_type, type] do1131     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1132     │1133     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411341135     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1136     │1137 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1138     │                     ~1139     │1140     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411411142     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1143     │1144 695 │       match_types [left_type, right_type, type] do1145     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1146     │1147     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411481149     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1150     │1151 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1152     │                     ~1153     │1154     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411551156     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1157     │1158 695 │       match_types [left_type, right_type, type] do1159     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1160     │1161     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411621163     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1164     │1165 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1166     │                     ~1167     │1168     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411691170     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1171     │1172 695 │       match_types [left_type, right_type, type] do1173     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1174     │1175     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411761177     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1178     │1179 695 │       match_types [left_type, right_type, type] do1180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1181     │1182     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411831184     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1185     │1186 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1187     │                     ~1188     │1189     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411901191     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1192     │1193 695 │       match_types [left_type, right_type, type] do1194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1195     │1196     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411971198     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1199     │1200 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1201     │                     ~1202     │1203     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412041205     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1206     │1207 695 │       match_types [left_type, right_type, type] do1208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1209     │1210     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412111212     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1213     │1214 695 │       match_types [left_type, right_type, type] do1215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1216     │1217     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412181219     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1220     │1221 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1222     │                     ~1223     │1224     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412251226     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1227     │1228 695 │       match_types [left_type, right_type, type] do1229     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1230     │1231     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412321233     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1234     │1235 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1236     │                     ~1237     │1238     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412391240     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1241     │1242 695 │       match_types [left_type, right_type, type] do1243     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1244     │1245     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412461247     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1248     │1249 695 │       match_types [left_type, right_type, type] do1250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1251     │1252     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412531254     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1255     │1256 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1257     │                     ~1258     │1259     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412601261     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1262     │1263 695 │       match_types [left_type, right_type, type] do1264     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1265     │1266     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412671268     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1269     │1270 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1271     │                     ~1272     │1273     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412741275     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1276     │1277 695 │       match_types [left_type, right_type, type] do1278     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1279     │1280     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412811282     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1283     │1284 695 │       match_types [left_type, right_type, type] do1285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1286     │1287     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412881289     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1290     │1291 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1292     │                     ~1293     │1294     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412951296     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1297     │1298 695 │       match_types [left_type, right_type, type] do1299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1300     │1301     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413021303     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1304     │1305 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1306     │                     ~1307     │1308     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413091310     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1311     │1312 695 │       match_types [left_type, right_type, type] do1313     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1314     │1315     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413161317     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1318     │1319 695 │       match_types [left_type, right_type, type] do1320     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1321     │1322     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413231324     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1325     │1326 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1327     │                     ~1328     │1329     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413301331     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1332     │1333 695 │       match_types [left_type, right_type, type] do1334     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1335     │1336     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413371338     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1339     │1340 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1341     │                     ~1342     │1343     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413441345     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1346     │1347 695 │       match_types [left_type, right_type, type] do1348     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1349     │1350     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413511352     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1353     │1354 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1355     │                     ~1356     │1357     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413581359     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1360     │1361 695 │       match_types [left_type, right_type, type] do1362     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1363     │1364     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413651366     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1367     │1368 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1369     │                     ~1370     │1371     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413721373     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1374     │1375 695 │       match_types [left_type, right_type, type] do1376     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1377     │1378     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413791380     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1381     │1382 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1383     │                     ~1384     │1385     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413861387     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1388     │1389 695 │       match_types [left_type, right_type, type] do1390     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1391     │1392     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413931394     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1395     │1396 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1397     │                     ~1398     │1399     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414001401     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1402     │1403 695 │       match_types [left_type, right_type, type] do1404     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1405     │1406     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414071408     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1409     │1410 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1411     │                     ~1412     │1413     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414141415     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1416     │1417 695 │       match_types [left_type, right_type, type] do1418     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1419     │1420     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414211422     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1423     │1424 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1425     │                     ~1426     │1427     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414281429     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1430     │1431 695 │       match_types [left_type, right_type, type] do1432     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1433     │1434     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414351436     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1437     │1438 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1439     │                     ~1440     │1441     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414421443     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1444     │1445 695 │       match_types [left_type, right_type, type] do1446     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1447     │1448     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414491450     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1451     │1452 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1453     │                     ~1454     │1455     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414561457     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1458     │1459 695 │       match_types [left_type, right_type, type] do1460     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1461     │1462     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414631464     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1465     │1466 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1467     │                     ~1468     │1469     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414701471     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1472     │1473 695 │       match_types [left_type, right_type, type] do1474     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1475     │1476     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414771478     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1479     │1480 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1481     │                     ~1482     │1483     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414841485     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1486     │1487 695 │       match_types [left_type, right_type, type] do1488     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1489     │1490     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414911492     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1493     │1494 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1495     │                     ~1496     │1497     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414981499     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1500     │1501 695 │       match_types [left_type, right_type, type] do1502     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1503     │1504     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415051506     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1507     │1508 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1509     │                     ~1510     │1511     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415121513     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1514     │1515 695 │       match_types [left_type, right_type, type] do1516     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1517     │1518     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415191520     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1521     │1522 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1523     │                     ~1524     │1525     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415261527     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1528     │1529 695 │       match_types [left_type, right_type, type] do1530     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1531     │1532     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415331534     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1535     │1536 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1537     │                     ~1538     │1539     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415401541     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1542     │1543 695 │       match_types [left_type, right_type, type] do1544     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1545     │1546     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415471548     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1549     │1550 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1551     │                     ~1552     │1553     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415541555     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1556     │1557 695 │       match_types [left_type, right_type, type] do1558     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1559     │1560     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415611562     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1563     │1564 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1565     │                     ~1566     │1567     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415681569     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1570     │1571 695 │       match_types [left_type, right_type, type] do1572     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1573     │1574     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415751576     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1577     │1578 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1579     │                     ~1580     │1581     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415821583     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1584     │1585 695 │       match_types [left_type, right_type, type] do1586     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1587     │1588     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415891590     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1591     │1592 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1593     │                     ~1594     │1595     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415961597     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1598     │1599 695 │       match_types [left_type, right_type, type] do1600     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1601     │1602     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416031604     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1605     │1606 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1607     │                     ~1608     │1609     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416101611     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1612     │1613 695 │       match_types [left_type, right_type, type] do1614     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1615     │1616     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416171618     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1619     │1620 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1621     │                     ~1622     │1623     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416241625     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1626     │1627 695 │       match_types [left_type, right_type, type] do1628     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1629     │1630     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416311632     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1633     │1634 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1635     │                     ~1636     │1637     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416381639     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1640     │1641 695 │       match_types [left_type, right_type, type] do1642     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1643     │1644     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416451646     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1647     │1648 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1649     │                     ~1650     │1651     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416521653     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1654     │1655 695 │       match_types [left_type, right_type, type] do1656     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1657     │1658     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416591660     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1661     │1662 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1663     │                     ~1664     │1665     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416661667     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1668     │1669 695 │       match_types [left_type, right_type, type] do1670     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1671     │1672     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416731674     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1675     │1676 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1677     │                     ~1678     │1679     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416801681     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1682     │1683 695 │       match_types [left_type, right_type, type] do1684     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1685     │1686     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416871688     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1689     │1690 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1691     │                     ~1692     │1693     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416941695     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1696     │1697 695 │       match_types [left_type, right_type, type] do1698     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1699     │1700     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417011702     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1703     │1704 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1705     │                     ~1706     │1707     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417081709     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1710     │1711 695 │       match_types [left_type, right_type, type] do1712     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1713     │1714     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417151716     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1717     │1718 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1719     │                     ~1720     │1721     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417221723     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1724     │1725 695 │       match_types [left_type, right_type, type] do1726     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1727     │1728     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417291730     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1731     │1732 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1733     │                     ~1734     │1735     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417361737     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1738     │1739 695 │       match_types [left_type, right_type, type] do1740     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1741     │1742     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417431744     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1745     │1746 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1747     │                     ~1748     │1749     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417501751     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1752     │1753 695 │       match_types [left_type, right_type, type] do1754     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1755     │1756     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417571758     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1759     │1760 695 │       match_types [left_type, right_type, type] do1761     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1762     │1763     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417641765     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1766     │1767 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1768     │                     ~1769     │1770     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417711772     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1773     │1774 695 │       match_types [left_type, right_type, type] do1775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1776     │1777     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417781779     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1780     │1781 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1782     │                     ~1783     │1784     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417851786     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1787     │1788 695 │       match_types [left_type, right_type, type] do1789     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1790     │1791     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417921793     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1794     │1795 695 │       match_types [left_type, right_type, type] do1796     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1797     │1798     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417991800     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1801     │1802 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1803     │                     ~1804     │1805     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418061807     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1808     │1809 695 │       match_types [left_type, right_type, type] do1810     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1811     │1812     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418131814     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1815     │1816 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1817     │                     ~1818     │1819     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418201821     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1822     │1823 695 │       match_types [left_type, right_type, type] do1824     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1825     │1826     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418271828     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1829     │1830 695 │       match_types [left_type, right_type, type] do1831     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1832     │1833     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418341835     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1836     │1837 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1838     │                     ~1839     │1840     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418411842     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1843     │1844 695 │       match_types [left_type, right_type, type] do1845     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1846     │1847     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418481849     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1850     │1851 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1852     │                     ~1853     │1854     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418551856     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1857     │1858 695 │       match_types [left_type, right_type, type] do1859     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1860     │1861     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418621863     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1864     │1865 695 │       match_types [left_type, right_type, type] do1866     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1867     │1868     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418691870     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1871     │1872 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1873     │                     ~1874     │1875     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418761877     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1878     │1879 695 │       match_types [left_type, right_type, type] do1880     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1881     │1882     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418831884     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1885     │1886 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1887     │                     ~1888     │1889     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418901891     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1892     │1893 695 │       match_types [left_type, right_type, type] do1894     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1895     │1896     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418971898     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1899     │1900 695 │       match_types [left_type, right_type, type] do1901     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1902     │1903     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419041905     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1906     │1907 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1908     │                     ~1909     │1910     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419111912     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1913     │1914 695 │       match_types [left_type, right_type, type] do1915     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1916     │1917     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419181919     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1920     │1921 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1922     │                     ~1923     │1924     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419251926     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1927     │1928 695 │       match_types [left_type, right_type, type] do1929     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1930     │1931     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419321933     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1934     │1935 695 │       match_types [left_type, right_type, type] do1936     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1937     │1938     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419391940     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1941     │1942 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1943     │                     ~1944     │1945     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419461947     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1948     │1949 695 │       match_types [left_type, right_type, type] do1950     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1951     │1952     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419531954     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1955     │1956 695 │       match_types [left_type, right_type, type] do1957     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1958     │1959     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419601961     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1962     │1963 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1964     │                     ~1965     │1966     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419671968     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1969     │1970 695 │       match_types [left_type, right_type, type] do1971     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1972     │1973     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419741975     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1976     │1977 695 │       match_types [left_type, right_type, type] do1978     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1979     │1980     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419811982     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1983     │1984 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1985     │                     ~1986     │1987     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419881989     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1990     │1991 695 │       match_types [left_type, right_type, type] do1992     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1993     │1994     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419951996     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1997     │1998 695 │       match_types [left_type, right_type, type] do1999     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2000     │2001     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420022003     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2004     │2005 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2006     │                     ~2007     │2008     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420092010     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2011     │2012 695 │       match_types [left_type, right_type, type] do2013     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2014     │2015     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420162017     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2018     │2019 695 │       match_types [left_type, right_type, type] do2020     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2021     │2022     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420232024     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2025     │2026 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2027     │                     ~2028     │2029     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420302031     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2032     │2033 695 │       match_types [left_type, right_type, type] do2034     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2035     │2036     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420372038     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2039     │2040 695 │       match_types [left_type, right_type, type] do2041     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2042     │2043     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420442045     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2046     │2047 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2048     │                     ~2049     │2050     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420512052     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2053     │2054 695 │       match_types [left_type, right_type, type] do2055     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2056     │2057     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420582059     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2060     │2061 695 │       match_types [left_type, right_type, type] do2062     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2063     │2064     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420652066     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2067     │2068 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2069     │                     ~2070     │2071     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420722073     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2074     │2075 695 │       match_types [left_type, right_type, type] do2076     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2077     │2078     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420792080     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2081     │2082 695 │       match_types [left_type, right_type, type] do2083     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2084     │2085     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420862087     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2088     │2089 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2090     │                     ~2091     │2092     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420932094     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2095     │2096 695 │       match_types [left_type, right_type, type] do2097     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2098     │2099     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421002101     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2102     │2103 695 │       match_types [left_type, right_type, type] do2104     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2105     │2106     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421072108     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2109     │2110 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2111     │                     ~2112     │2113     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421142115     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2116     │2117 695 │       match_types [left_type, right_type, type] do2118     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2119     │2120     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421212122     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2123     │2124 695 │       match_types [left_type, right_type, type] do2125     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2126     │2127     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421282129     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2130     │2131 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2132     │                     ~2133     │2134     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421352136     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2137     │2138 695 │       match_types [left_type, right_type, type] do2139     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2140     │2141     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421422143     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2144     │2145 695 │       match_types [left_type, right_type, type] do2146     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2147     │2148     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421492150     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2151     │2152 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2153     │                     ~2154     │2155     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421562157     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2158     │2159 695 │       match_types [left_type, right_type, type] do2160     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2161     │2162     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421632164     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2165     │2166 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2167     │                     ~2168     │2169     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421702171     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2172     │2173 695 │       match_types [left_type, right_type, type] do2174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2175     │2176     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421772178     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2179     │2180 695 │       match_types [left_type, right_type, type] do2181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2182     │2183     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421842185     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2186     │2187 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2188     │                     ~2189     │2190     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421912192     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2193     │2194 695 │       match_types [left_type, right_type, type] do2195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2196     │2197     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421982199     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2200     │2201 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2202     │                     ~2203     │2204     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422052206     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2207     │2208 695 │       match_types [left_type, right_type, type] do2209     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2210     │2211     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422122213     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2214     │2215 695 │       match_types [left_type, right_type, type] do2216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2217     │2218     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422192220     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2221     │2222 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2223     │                     ~2224     │2225     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422262227     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2228     │2229 695 │       match_types [left_type, right_type, type] do2230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2231     │2232     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422332234     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2235     │2236 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2237     │                     ~2238     │2239     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422402241     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2242     │2243 695 │       match_types [left_type, right_type, type] do2244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2245     │2246     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422472248     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2249     │2250 695 │       match_types [left_type, right_type, type] do2251     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2252     │2253     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422542255     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2256     │2257 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2258     │                     ~2259     │2260     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422612262     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2263     │2264 695 │       match_types [left_type, right_type, type] do2265     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2266     │2267     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422682269     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2270     │2271 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2272     │                     ~2273     │2274     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422752276     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2277     │2278 695 │       match_types [left_type, right_type, type] do2279     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2280     │2281     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422822283     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2284     │2285 695 │       match_types [left_type, right_type, type] do2286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2287     │2288     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422892290     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2291     │2292 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2293     │                     ~2294     │2295     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422962297     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2298     │2299 695 │       match_types [left_type, right_type, type] do2300     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2301     │2302     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423032304     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2305     │2306 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2307     │                     ~2308     │2309     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423102311     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2312     │2313 695 │       match_types [left_type, right_type, type] do2314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2315     │2316     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423172318     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2319     │2320 695 │       match_types [left_type, right_type, type] do2321     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2322     │2323     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423242325     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2326     │2327 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2328     │                     ~2329     │2330     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423312332     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2333     │2334 695 │       match_types [left_type, right_type, type] do2335     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2336     │2337     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423382339     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2340     │2341 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2342     │                     ~2343     │2344     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423452346     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2347     │2348 695 │       match_types [left_type, right_type, type] do2349     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2350     │2351     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423522353     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2354     │2355 695 │       match_types [left_type, right_type, type] do2356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2357     │2358     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423592360     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2361     │2362 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2363     │                     ~2364     │2365     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423662367     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2368     │2369 695 │       match_types [left_type, right_type, type] do2370     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2371     │2372     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423732374     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2375     │2376 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2377     │                     ~2378     │2379     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423802381     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2382     │2383 695 │       match_types [left_type, right_type, type] do2384     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2385     │2386     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423872388     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2389     │2390 695 │       match_types [left_type, right_type, type] do2391     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2392     │2393     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423942395     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2396     │2397 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2398     │                     ~2399     │2400     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424012402     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2403     │2404 695 │       match_types [left_type, right_type, type] do2405     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2406     │2407     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424082409     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2410     │2411 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2412     │                     ~2413     │2414     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424152416     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2417     │2418 695 │       match_types [left_type, right_type, type] do2419     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2420     │2421     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424222423     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2424     │2425 695 │       match_types [left_type, right_type, type] do2426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2427     │2428     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424292430     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2431     │2432 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2433     │                     ~2434     │2435     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424362437     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2438     │2439 695 │       match_types [left_type, right_type, type] do2440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2441     │2442     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424432444     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2445     │2446 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2447     │                     ~2448     │2449     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424502451     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2452     │2453 695 │       match_types [left_type, right_type, type] do2454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2455     │2456     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424572458     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2459     │2460 695 │       match_types [left_type, right_type, type] do2461     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2462     │2463     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424642465     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2466     │2467 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2468     │                     ~2469     │2470     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424712472     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2473     │2474 695 │       match_types [left_type, right_type, type] do2475     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2476     │2477     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424782479     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2480     │2481 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2482     │                     ~2483     │2484     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424852486     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2487     │2488 695 │       match_types [left_type, right_type, type] do2489     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2490     │2491     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424922493     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2494     │2495 695 │       match_types [left_type, right_type, type] do2496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2497     │2498     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424992500     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2501     │2502 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2503     │                     ~2504     │2505     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425062507     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2508     │2509 695 │       match_types [left_type, right_type, type] do2510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2511     │2512     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425132514     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2515     │2516 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2517     │                     ~2518     │2519     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425202521     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2522     │2523 695 │       match_types [left_type, right_type, type] do2524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2525     │2526     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425272528     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2529     │2530 695 │       match_types [left_type, right_type, type] do2531     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2532     │2533     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425342535     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2536     │2537 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2538     │                     ~2539     │2540     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425412542     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2543     │2544 695 │       match_types [left_type, right_type, type] do2545     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2546     │2547     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425482549     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2550     │2551 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2552     │                     ~2553     │2554     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425552556     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2557     │2558 695 │       match_types [left_type, right_type, type] do2559     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2560     │2561     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425622563     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2564     │2565 695 │       match_types [left_type, right_type, type] do2566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2567     │2568     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425692570     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2571     │2572 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2573     │                     ~2574     │2575     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425762577     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2578     │2579 695 │       match_types [left_type, right_type, type] do2580     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2581     │2582     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425832584     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2585     │2586 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2587     │                     ~2588     │2589     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425902591     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2592     │2593 695 │       match_types [left_type, right_type, type] do2594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2595     │2596     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425972598     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2599     │2600 695 │       match_types [left_type, right_type, type] do2601     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2602     │2603     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426042605     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2606     │2607 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2608     │                     ~2609     │2610     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426112612     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2613     │2614 695 │       match_types [left_type, right_type, type] do2615     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2616     │2617     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426182619     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2620     │2621 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2622     │                     ~2623     │2624     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426252626     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2627     │2628 695 │       match_types [left_type, right_type, type] do2629     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2630     │2631     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426322633     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2634     │2635 695 │       match_types [left_type, right_type, type] do2636     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2637     │2638     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426392640     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2641     │2642 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2643     │                     ~2644     │2645     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426462647     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2648     │2649 695 │       match_types [left_type, right_type, type] do2650     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2651     │2652     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426532654     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2655     │2656 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2657     │                     ~2658     │2659     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426602661     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2662     │2663 695 │       match_types [left_type, right_type, type] do2664     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2665     │2666     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426672668     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2669     │2670 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2671     │                     ~2672     │2673     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426742675     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2676     │2677 695 │       match_types [left_type, right_type, type] do2678     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2679     │2680     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426812682     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2683     │2684 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2685     │                     ~2686     │2687     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426882689     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2690     │2691 695 │       match_types [left_type, right_type, type] do2692     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2693     │2694     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426952696     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2697     │2698 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2699     │                     ~2700     │2701     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427022703     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2704     │2705 695 │       match_types [left_type, right_type, type] do2706     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2707     │2708     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427092710     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2711     │2712 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2713     │                     ~2714     │2715     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427162717     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2718     │2719 695 │       match_types [left_type, right_type, type] do2720     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2721     │2722     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427232724     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2725     │2726 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2727     │                     ~2728     │2729     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427302731     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2732     │2733 695 │       match_types [left_type, right_type, type] do2734     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2735     │2736     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427372738     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2739     │2740 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2741     │                     ~2742     │2743     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427442745     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2746     │2747 695 │       match_types [left_type, right_type, type] do2748     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2749     │2750     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427512752     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2753     │2754 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2755     │                     ~2756     │2757     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427582759     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2760     │2761 695 │       match_types [left_type, right_type, type] do2762     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2763     │2764     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427652766     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2767     │2768 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2769     │                     ~2770     │2771     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427722773     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2774     │2775 695 │       match_types [left_type, right_type, type] do2776     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2777     │2778     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427792780     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2781     │2782 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2783     │                     ~2784     │2785     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427862787     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2788     │2789 695 │       match_types [left_type, right_type, type] do2790     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2791     │2792     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427932794     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2795     │2796 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2797     │                     ~2798     │2799     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428002801     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2802     │2803 695 │       match_types [left_type, right_type, type] do2804     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2805     │2806     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428072808     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2809     │2810 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2811     │                     ~2812     │2813     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428142815     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2816     │2817 695 │       match_types [left_type, right_type, type] do2818     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2819     │2820     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428212822     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2823     │2824 695 │       match_types [left_type, right_type, type] do2825     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2826     │2827     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428282829     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2830     │2831 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2832     │                     ~2833     │2834     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428352836     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2837     │2838 695 │       match_types [left_type, right_type, type] do2839     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2840     │2841     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428422843     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2844     │2845 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2846     │                     ~2847     │2848     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428492850     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2851     │2852 695 │       match_types [left_type, right_type, type] do2853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2854     │2855     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428562857     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2858     │2859 695 │       match_types [left_type, right_type, type] do2860     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2861     │2862     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428632864     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2865     │2866 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2867     │                     ~2868     │2869     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428702871     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2872     │2873 695 │       match_types [left_type, right_type, type] do2874     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2875     │2876     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428772878     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2879     │2880 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2881     │                     ~2882     │2883     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428842885     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2886     │2887 695 │       match_types [left_type, right_type, type] do2888     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2889     │2890     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428912892     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2893     │2894 695 │       match_types [left_type, right_type, type] do2895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2896     │2897     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428982899     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2900     │2901 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2902     │                     ~2903     │2904     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429052906     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2907     │2908 695 │       match_types [left_type, right_type, type] do2909     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2910     │2911     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429122913     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2914     │2915 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2916     │                     ~2917     │2918     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429192920     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2921     │2922 695 │       match_types [left_type, right_type, type] do2923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2924     │2925     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429262927     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2928     │2929 695 │       match_types [left_type, right_type, type] do2930     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2931     │2932     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429332934     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2935     │2936 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2937     │                     ~2938     │2939     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429402941     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2942     │2943 695 │       match_types [left_type, right_type, type] do2944     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2945     │2946     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429472948     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2949     │2950 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2951     │                     ~2952     │2953     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429542955     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2956     │2957 695 │       match_types [left_type, right_type, type] do2958     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2959     │2960     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429612962     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2963     │2964 695 │       match_types [left_type, right_type, type] do2965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2966     │2967     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429682969     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2970     │2971 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2972     │                     ~2973     │2974     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429752976     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2977     │2978 695 │       match_types [left_type, right_type, type] do2979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2980     │2981     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429822983     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2984     │2985 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2986     │                     ~2987     │2988     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429892990     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2991     │2992 695 │       match_types [left_type, right_type, type] do2993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2994     │2995     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429962997     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2998     │2999 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3000     │                     ~3001     │3002     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430033004     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3005     │3006 695 │       match_types [left_type, right_type, type] do3007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3008     │3009     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430103011     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3012     │3013 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3014     │                     ~3015     │3016     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430173018     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3019     │3020 695 │       match_types [left_type, right_type, type] do3021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3022     │3023     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430243025     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3026     │3027 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3028     │                     ~3029     │3030     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430313032     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3033     │3034 695 │       match_types [left_type, right_type, type] do3035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3036     │3037     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430383039     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3040     │3041 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3042     │                     ~3043     │3044     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430453046     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3047     │3048 695 │       match_types [left_type, right_type, type] do3049     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3050     │3051     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430523053     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3054     │3055 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3056     │                     ~3057     │3058     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430593060     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3061     │3062 695 │       match_types [left_type, right_type, type] do3063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3064     │3065     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430663067     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3068     │3069 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3070     │                     ~3071     │3072     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430733074     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3075     │3076 695 │       match_types [left_type, right_type, type] do3077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3078     │3079     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430803081     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3082     │3083 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3084     │                     ~3085     │3086     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430873088     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3089     │3090 695 │       match_types [left_type, right_type, type] do3091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3092     │3093     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430943095     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3096     │3097 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3098     │                     ~3099     │3100     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431013102     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3103     │3104 695 │       match_types [left_type, right_type, type] do3105     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3106     │3107     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431083109     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3110     │3111 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3112     │                     ~3113     │3114     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431153116     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3117     │3118 695 │       match_types [left_type, right_type, type] do3119     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3120     │3121     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431223123     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3124     │3125 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3126     │                     ~3127     │3128     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431293130     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3131     │3132 695 │       match_types [left_type, right_type, type] do3133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3134     │3135     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431363137     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3138     │3139 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3140     │                     ~3141     │3142     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431433144     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3145     │3146 695 │       match_types [left_type, right_type, type] do3147     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3148     │3149     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431503151     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3152     │3153 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3154     │                     ~3155     │3156     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431573158     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3159     │3160 695 │       match_types [left_type, right_type, type] do3161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3162     │3163     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431643165     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3166     │3167 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3168     │                     ~3169     │3170     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431713172     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3173     │3174 695 │       match_types [left_type, right_type, type] do3175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3176     │3177     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431783179     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3180     │3181 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3182     │                     ~3183     │3184     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431853186     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3187     │3188 695 │       match_types [left_type, right_type, type] do3189     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3190     │3191     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431923193     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3194     │3195 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3196     │                     ~3197     │3198     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431993200     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3201     │3202 695 │       match_types [left_type, right_type, type] do3203     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3204     │3205     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432063207     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3208     │3209 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3210     │                     ~3211     │3212     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432133214     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3215     │3216 695 │       match_types [left_type, right_type, type] do3217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3218     │3219     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432203221     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3222     │3223 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3224     │                     ~3225     │3226     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432273228     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3229     │3230 695 │       match_types [left_type, right_type, type] do3231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3232     │3233     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432343235     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3236     │3237 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3238     │                     ~3239     │3240     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432413242     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3243     │3244 695 │       match_types [left_type, right_type, type] do3245     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3246     │3247     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432483249     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3250     │3251 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3252     │                     ~3253     │3254     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432553256     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3257     │3258 695 │       match_types [left_type, right_type, type] do3259     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3260     │3261     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432623263     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3264     │3265 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3266     │                     ~3267     │3268     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432693270     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3271     │3272 695 │       match_types [left_type, right_type, type] do3273     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3274     │3275     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432763277     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3278     │3279 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3280     │                     ~3281     │3282     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432833284     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3285     │3286 695 │       match_types [left_type, right_type, type] do3287     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3288     │3289     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432903291     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3292     │3293 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3294     │                     ~3295     │3296     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432973298     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3299     │3300 695 │       match_types [left_type, right_type, type] do3301     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3302     │3303     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433043305     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3306     │3307 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3308     │                     ~3309     │3310     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433113312     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3313     │3314 695 │       match_types [left_type, right_type, type] do3315     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3316     │3317     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433183319     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3320     │3321 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3322     │                     ~3323     │3324     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433253326     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3327     │3328 695 │       match_types [left_type, right_type, type] do3329     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3330     │3331     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433323333     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3334     │3335 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3336     │                     ~3337     │3338     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433393340     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3341     │3342 695 │       match_types [left_type, right_type, type] do3343     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3344     │3345     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433463347     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3348     │3349 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3350     │                     ~3351     │3352     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433533354     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3355     │3356 695 │       match_types [left_type, right_type, type] do3357     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3358     │3359     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433603361     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3362     │3363 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3364     │                     ~3365     │3366     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433673368     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3369     │3370 695 │       match_types [left_type, right_type, type] do3371     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3372     │3373     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433743375     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3376     │3377 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3378     │                     ~3379     │3380     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433813382     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3383     │3384 695 │       match_types [left_type, right_type, type] do3385     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3386     │3387     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433883389     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3390     │3391 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3392     │                     ~3393     │3394     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433953396     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3397     │3398 695 │       match_types [left_type, right_type, type] do3399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3400     │3401     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434023403     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3404     │3405 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3406     │                     ~3407     │3408     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434093410     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3411     │3412 695 │       match_types [left_type, right_type, type] do3413     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3414     │3415     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434163417     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3418     │3419 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3420     │                     ~3421     │3422     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434233424     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3425     │3426 695 │       match_types [left_type, right_type, type] do3427     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3428     │3429     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434303431     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3432     │3433 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3434     │                     ~3435     │3436     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434373438     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3439     │3440 695 │       match_types [left_type, right_type, type] do3441     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3442     │3443     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434443445     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3446     │3447 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3448     │                     ~3449     │3450     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434513452     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3453     │3454 695 │       match_types [left_type, right_type, type] do3455     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3456     │3457     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434583459Compiling lib/nx/defn/expr.ex (it's taking more than 10s)3460Compiling lib/nx/binary_backend.ex (it's taking more than 10s)3461     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3462     │3463 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3464     │                     ~3465     │3466     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434673468     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3469     │3470 695 │       match_types [left_type, right_type, type] do3471     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3472     │3473     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434743475     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3476     │3477 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3478     │                     ~3479     │3480     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434813482     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3483     │3484 695 │       match_types [left_type, right_type, type] do3485     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3486     │3487     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434883489     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3490     │3491 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3492     │                     ~3493     │3494     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434953496     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3497     │3498 695 │       match_types [left_type, right_type, type] do3499     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3500     │3501     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435023503     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3504     │3505 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3506     │                     ~3507     │3508     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435093510     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3511     │3512 695 │       match_types [left_type, right_type, type] do3513     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3514     │3515     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435163517     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3518     │3519 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3520     │                     ~3521     │3522     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435233524     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3525     │3526 695 │       match_types [left_type, right_type, type] do3527     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3528     │3529     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435303531     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3532     │3533 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3534     │                     ~3535     │3536     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435373538     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3539     │3540 695 │       match_types [left_type, right_type, type] do3541     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3542     │3543     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435443545     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3546     │3547 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3548     │                     ~3549     │3550     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435513552     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3553     │3554 695 │       match_types [left_type, right_type, type] do3555     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3556     │3557     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435583559     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3560     │3561 695 │       match_types [left_type, right_type, type] do3562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3563     │3564     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435653566     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3567     │3568 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3569     │                     ~3570     │3571     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435723573     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3574     │3575 695 │       match_types [left_type, right_type, type] do3576     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3577     │3578     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435793580     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3581     │3582 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3583     │                     ~3584     │3585     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435863587     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3588     │3589 695 │       match_types [left_type, right_type, type] do3590     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3591     │3592     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435933594     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3595     │3596 695 │       match_types [left_type, right_type, type] do3597     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3598     │3599     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436003601     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3602     │3603 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3604     │                     ~3605     │3606     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436073608     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3609     │3610 695 │       match_types [left_type, right_type, type] do3611     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3612     │3613     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436143615     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3616     │3617 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3618     │                     ~3619     │3620     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436213622     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3623     │3624 695 │       match_types [left_type, right_type, type] do3625     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3626     │3627     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436283629     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3630     │3631 695 │       match_types [left_type, right_type, type] do3632     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3633     │3634     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436353636     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3637     │3638 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3639     │                     ~3640     │3641     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436423643     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3644     │3645 695 │       match_types [left_type, right_type, type] do3646     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3647     │3648     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436493650     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3651     │3652 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3653     │                     ~3654     │3655     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436563657     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3658     │3659 695 │       match_types [left_type, right_type, type] do3660     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3661     │3662     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436633664     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3665     │3666 695 │       match_types [left_type, right_type, type] do3667     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3668     │3669     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436703671     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3672     │3673 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3674     │                     ~3675     │3676     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436773678     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3679     │3680 695 │       match_types [left_type, right_type, type] do3681     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3682     │3683     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436843685     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3686     │3687 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3688     │                     ~3689     │3690     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436913692     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3693     │3694 695 │       match_types [left_type, right_type, type] do3695     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3696     │3697     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436983699     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3700     │3701 695 │       match_types [left_type, right_type, type] do3702     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3703     │3704     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437053706     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3707     │3708 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3709     │                     ~3710     │3711     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437123713     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3714     │3715 695 │       match_types [left_type, right_type, type] do3716     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3717     │3718     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437193720     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3721     │3722 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3723     │                     ~3724     │3725     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437263727     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3728     │3729 695 │       match_types [left_type, right_type, type] do3730     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3731     │3732     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437333734     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3735     │3736 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3737     │                     ~3738     │3739     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437403741     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3742     │3743 695 │       match_types [left_type, right_type, type] do3744     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3745     │3746     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437473748     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3749     │3750 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3751     │                     ~3752     │3753     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437543755     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3756     │3757 695 │       match_types [left_type, right_type, type] do3758     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3759     │3760     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437613762     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3763     │3764 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3765     │                     ~3766     │3767     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437683769     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3770     │3771 695 │       match_types [left_type, right_type, type] do3772     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3773     │3774     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437753776     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3777     │3778 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3779     │                     ~3780     │3781     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437823783     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3784     │3785 695 │       match_types [left_type, right_type, type] do3786     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3787     │3788     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437893790     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3791     │3792 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3793     │                     ~3794     │3795     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437963797     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3798     │3799 695 │       match_types [left_type, right_type, type] do3800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3801     │3802     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438033804     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3805     │3806 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3807     │                     ~3808     │3809     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438103811     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3812     │3813 695 │       match_types [left_type, right_type, type] do3814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3815     │3816     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438173818     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3819     │3820 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3821     │                     ~3822     │3823     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438243825     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3826     │3827 695 │       match_types [left_type, right_type, type] do3828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3829     │3830     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438313832     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3833     │3834 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3835     │                     ~3836     │3837     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438383839     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3840     │3841 695 │       match_types [left_type, right_type, type] do3842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3843     │3844     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438453846     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3847     │3848 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3849     │                     ~3850     │3851     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438523853     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3854     │3855 695 │       match_types [left_type, right_type, type] do3856     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3857     │3858     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438593860     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3861     │3862 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3863     │                     ~3864     │3865     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438663867     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3868     │3869 695 │       match_types [left_type, right_type, type] do3870     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3871     │3872     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438733874     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3875     │3876 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3877     │                     ~3878     │3879     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438803881     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3882     │3883 695 │       match_types [left_type, right_type, type] do3884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3885     │3886     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438873888     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3889     │3890 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3891     │                     ~3892     │3893     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438943895     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3896     │3897 695 │       match_types [left_type, right_type, type] do3898     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3899     │3900     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439013902     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3903     │3904 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3905     │                     ~3906     │3907     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439083909     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3910     │3911 695 │       match_types [left_type, right_type, type] do3912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3913     │3914     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439153916     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3917     │3918 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3919     │                     ~3920     │3921     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439223923     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3924     │3925 695 │       match_types [left_type, right_type, type] do3926     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3927     │3928     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439293930     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3931     │3932 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3933     │                     ~3934     │3935     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439363937     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3938     │3939 695 │       match_types [left_type, right_type, type] do3940     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3941     │3942     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439433944     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3945     │3946 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3947     │                     ~3948     │3949     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439503951     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3952     │3953 695 │       match_types [left_type, right_type, type] do3954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3955     │3956     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439573958     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3959     │3960 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3961     │                     ~3962     │3963     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439643965     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3966     │3967 695 │       match_types [left_type, right_type, type] do3968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3969     │3970     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439713972     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3973     │3974 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3975     │                     ~3976     │3977     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439783979     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3980     │3981 695 │       match_types [left_type, right_type, type] do3982     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3983     │3984     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439853986     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3987     │3988 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3989     │                     ~3990     │3991     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439923993     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3994     │3995 695 │       match_types [left_type, right_type, type] do3996     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3997     │3998     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439994000     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4001     │4002 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4003     │                     ~4004     │4005     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440064007     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4008     │4009 695 │       match_types [left_type, right_type, type] do4010     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4011     │4012     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440134014     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4015     │4016 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4017     │                     ~4018     │4019     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440204021     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4022     │4023 695 │       match_types [left_type, right_type, type] do4024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4025     │4026     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440274028     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4029     │4030 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4031     │                     ~4032     │4033     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440344035     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4036     │4037 695 │       match_types [left_type, right_type, type] do4038     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4039     │4040     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440414042     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4043     │4044 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4045     │                     ~4046     │4047     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440484049     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4050     │4051 695 │       match_types [left_type, right_type, type] do4052     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4053     │4054     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440554056     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4057     │4058 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4059     │                     ~4060     │4061     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440624063     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4064     │4065 695 │       match_types [left_type, right_type, type] do4066     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4067     │4068     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440694070     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4071     │4072 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4073     │                     ~4074     │4075     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440764077     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4078     │4079 695 │       match_types [left_type, right_type, type] do4080     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4081     │4082     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440834084     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4085     │4086 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4087     │                     ~4088     │4089     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440904091     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4092     │4093 695 │       match_types [left_type, right_type, type] do4094     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4095     │4096     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440974098     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4099     │4100 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4101     │                     ~4102     │4103     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441044105     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4106     │4107 695 │       match_types [left_type, right_type, type] do4108     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4109     │4110     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441114112     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4113     │4114 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4115     │                     ~4116     │4117     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441184119     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4120     │4121 695 │       match_types [left_type, right_type, type] do4122     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4123     │4124     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441254126     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4127     │4128 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4129     │                     ~4130     │4131     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441324133     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4134     │4135 695 │       match_types [left_type, right_type, type] do4136     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4137     │4138     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441394140     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4141     │4142 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4143     │                     ~4144     │4145     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441464147     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4148     │4149 695 │       match_types [left_type, right_type, type] do4150     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4151     │4152     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441534154     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4155     │4156 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4157     │                     ~4158     │4159     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441604161     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4162     │4163 695 │       match_types [left_type, right_type, type] do4164     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4165     │4166     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441674168     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4169     │4170 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4171     │                     ~4172     │4173     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441744175     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4176     │4177 695 │       match_types [left_type, right_type, type] do4178     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4179     │4180     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441814182     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4183     │4184 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4185     │                     ~4186     │4187     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441884189     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4190     │4191 695 │       match_types [left_type, right_type, type] do4192     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4193     │4194     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441954196     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4197     │4198 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4199     │                     ~4200     │4201     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442024203     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4204     │4205 695 │       match_types [left_type, right_type, type] do4206     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4207     │4208     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442094210     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4211     │4212 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4213     │                     ~4214     │4215     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442164217     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4218     │4219 695 │       match_types [left_type, right_type, type] do4220     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4221     │4222     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442234224     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4225     │4226 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4227     │                     ~4228     │4229     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442304231     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4232     │4233 695 │       match_types [left_type, right_type, type] do4234     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4235     │4236     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442374238     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4239     │4240 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4241     │                     ~4242     │4243     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442444245     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4246     │4247 695 │       match_types [left_type, right_type, type] do4248     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4249     │4250     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442514252     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4253     │4254 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4255     │                     ~4256     │4257     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442584259     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4260     │4261 695 │       match_types [left_type, right_type, type] do4262     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4263     │4264     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442654266     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4267     │4268 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4269     │                     ~4270     │4271     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442724273     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4274     │4275 695 │       match_types [left_type, right_type, type] do4276     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4277     │4278     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442794280     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4281     │4282 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4283     │                     ~4284     │4285     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442864287     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4288     │4289 695 │       match_types [left_type, right_type, type] do4290     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4291     │4292     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442934294     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4295     │4296 695 │       match_types [left_type, right_type, type] do4297     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4298     │4299     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443004301     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4302     │4303 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4304     │                     ~4305     │4306     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443074308     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4309     │4310 695 │       match_types [left_type, right_type, type] do4311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4312     │4313     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443144315     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4316     │4317 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4318     │                     ~4319     │4320     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443214322     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4323     │4324 695 │       match_types [left_type, right_type, type] do4325     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4326     │4327     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443284329     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4330     │4331 695 │       match_types [left_type, right_type, type] do4332     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4333     │4334     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443354336     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4337     │4338 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4339     │                     ~4340     │4341     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443424343     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4344     │4345 695 │       match_types [left_type, right_type, type] do4346     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4347     │4348     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443494350     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4351     │4352 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4353     │                     ~4354     │4355     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443564357     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4358     │4359 695 │       match_types [left_type, right_type, type] do4360     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4361     │4362     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443634364     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4365     │4366 695 │       match_types [left_type, right_type, type] do4367     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4368     │4369     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443704371     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4372     │4373 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4374     │                     ~4375     │4376     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443774378     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4379     │4380 695 │       match_types [left_type, right_type, type] do4381     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4382     │4383     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443844385     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4386     │4387 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4388     │                     ~4389     │4390     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443914392     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4393     │4394 695 │       match_types [left_type, right_type, type] do4395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4396     │4397     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443984399     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4400     │4401 695 │       match_types [left_type, right_type, type] do4402     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4403     │4404     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444054406     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4407     │4408 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4409     │                     ~4410     │4411     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444124413     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4414     │4415 695 │       match_types [left_type, right_type, type] do4416     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4417     │4418     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444194420     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4421     │4422 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4423     │                     ~4424     │4425     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444264427     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4428     │4429 695 │       match_types [left_type, right_type, type] do4430     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4431     │4432     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444334434     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4435     │4436 695 │       match_types [left_type, right_type, type] do4437     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4438     │4439     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444404441     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4442     │4443 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4444     │                     ~4445     │4446     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444474448     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4449     │4450 695 │       match_types [left_type, right_type, type] do4451     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4452     │4453     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444544455     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4456     │4457 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4458     │                     ~4459     │4460     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444614462     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4463     │4464 695 │       match_types [left_type, right_type, type] do4465     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4466     │4467     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444684469     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4470     │4471 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4472     │                     ~4473     │4474     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444754476     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4477     │4478 695 │       match_types [left_type, right_type, type] do4479     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4480     │4481     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444824483     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4484     │4485 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4486     │                     ~4487     │4488     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444894490     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4491     │4492 695 │       match_types [left_type, right_type, type] do4493     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4494     │4495     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444964497     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4498     │4499 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4500     │                     ~4501     │4502     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445034504     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4505     │4506 695 │       match_types [left_type, right_type, type] do4507     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4508     │4509     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445104511     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4512     │4513 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4514     │                     ~4515     │4516     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445174518     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4519     │4520 695 │       match_types [left_type, right_type, type] do4521     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4522     │4523     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445244525     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4526     │4527 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4528     │                     ~4529     │4530     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445314532     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4533     │4534 695 │       match_types [left_type, right_type, type] do4535     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4536     │4537     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445384539     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4540     │4541 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4542     │                     ~4543     │4544     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445454546     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4547     │4548 695 │       match_types [left_type, right_type, type] do4549     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4550     │4551     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445524553     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4554     │4555 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4556     │                     ~4557     │4558     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445594560     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4561     │4562 695 │       match_types [left_type, right_type, type] do4563     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4564     │4565     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445664567     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4568     │4569 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4570     │                     ~4571     │4572     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445734574     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4575     │4576 695 │       match_types [left_type, right_type, type] do4577     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4578     │4579     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445804581     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4582     │4583 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4584     │                     ~4585     │4586     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445874588     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4589     │4590 695 │       match_types [left_type, right_type, type] do4591     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4592     │4593     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445944595     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4596     │4597 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4598     │                     ~4599     │4600     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446014602     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4603     │4604 695 │       match_types [left_type, right_type, type] do4605     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4606     │4607     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446084609     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4610     │4611 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4612     │                     ~4613     │4614     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446154616     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4617     │4618 695 │       match_types [left_type, right_type, type] do4619     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4620     │4621     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446224623     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4624     │4625 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4626     │                     ~4627     │4628     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446294630     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4631     │4632 695 │       match_types [left_type, right_type, type] do4633     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4634     │4635     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446364637     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4638     │4639 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4640     │                     ~4641     │4642     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446434644     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4645     │4646 695 │       match_types [left_type, right_type, type] do4647     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4648     │4649     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446504651     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4652     │4653 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4654     │                     ~4655     │4656     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446574658     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4659     │4660 695 │       match_types [left_type, right_type, type] do4661     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4662     │4663     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446644665     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4666     │4667 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4668     │                     ~4669     │4670     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446714672     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4673     │4674 695 │       match_types [left_type, right_type, type] do4675     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4676     │4677     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446784679     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4680     │4681 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4682     │                     ~4683     │4684     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446854686     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4687     │4688 695 │       match_types [left_type, right_type, type] do4689     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4690     │4691     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446924693     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4694     │4695 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4696     │                     ~4697     │4698     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446994700     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4701     │4702 695 │       match_types [left_type, right_type, type] do4703     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4704     │4705     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447064707     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4708     │4709 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4710     │                     ~4711     │4712     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447134714     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4715     │4716 695 │       match_types [left_type, right_type, type] do4717     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4718     │4719     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447204721     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4722     │4723 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4724     │                     ~4725     │4726     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447274728     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4729     │4730 695 │       match_types [left_type, right_type, type] do4731     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4732     │4733     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447344735     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4736     │4737 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4738     │                     ~4739     │4740     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447414742     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4743     │4744 695 │       match_types [left_type, right_type, type] do4745     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4746     │4747     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447484749     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4750     │4751 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4752     │                     ~4753     │4754     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447554756     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4757     │4758 695 │       match_types [left_type, right_type, type] do4759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4760     │4761     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447624763     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4764     │4765 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4766     │                     ~4767     │4768     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447694770     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4771     │4772 695 │       match_types [left_type, right_type, type] do4773     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4774     │4775     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447764777     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4778     │4779 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4780     │                     ~4781     │4782     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447834784     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4785     │4786 695 │       match_types [left_type, right_type, type] do4787     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4788     │4789     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447904791     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4792     │4793 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4794     │                     ~4795     │4796     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447974798     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4799     │4800 695 │       match_types [left_type, right_type, type] do4801     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4802     │4803     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448044805     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4806     │4807 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4808     │                     ~4809     │4810     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/448114812     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4813     │4814 695 │       match_types [left_type, right_type, type] do4815     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4816     │4817     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448184819     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4820     │4821 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4822     │                     ~4823     │4824     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/448254826     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4827     │4828 695 │       match_types [left_type, right_type, type] do4829     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4830     │4831     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448324833     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4834     │4835 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4836     │                     ~4837     │4838     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/448394840     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4841     │4842 695 │       match_types [left_type, right_type, type] do4843     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4844     │4845     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448464847     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4848     │4849 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4850     │                     ~4851     │4852     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/448534854     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4855     │4856 695 │       match_types [left_type, right_type, type] do4857     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4858     │4859     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448604861     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 operator4862     │4863 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4864     │                                  ~4865     │4866     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348674868     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 operator4869     │4870 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4871     │                                  ~4872     │4873     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348744875     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 operator4876     │4877 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4878     │                                  ~4879     │4880     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348814882     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 operator4883     │4884 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4885     │                                  ~4886     │4887     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348884889     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 operator4890     │4891 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4892     │                                  ~4893     │4894     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348954896     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 operator4897     │4898 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4899     │                                  ~4900     │4901     └─ lib/nx/binary_backend.ex:855:34: Nx.BinaryBackend.real/249024903     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 operator4904     │4905 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4906     │                                                                     ~4907     │4908     └─ lib/nx/binary_backend.ex:855:69: Nx.BinaryBackend.real/249094910     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 operator4911     │4912 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4913     │                               ~4914     │4915     └─ lib/nx/binary_backend.ex:867:31: Nx.BinaryBackend.imag/249164917     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 operator4918     │4919 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4920     │                                                                     ~4921     │4922     └─ lib/nx/binary_backend.ex:867:69: Nx.BinaryBackend.imag/249234924      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 operator4925      │4926 1147 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4927      │                           ~4928      │4929      └─ lib/nx/binary_backend.ex:1147:27: Nx.BinaryBackend.conv/449304931      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 operator4932      │4933 1176 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4934      │                         ~4935      │4936      └─ lib/nx/binary_backend.ex:1176:25: Nx.BinaryBackend.conv/449374938      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 operator4939      │4940 1178 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4941      │                         ~4942      │4943      └─ lib/nx/binary_backend.ex:1178:25: Nx.BinaryBackend.conv/449444945      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4946      │4947 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4948      │                               ~4949      │4950      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449514952      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4953      │4954 1183 │                   match_types [input_type] do4955      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4956      │4957      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449584959      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4960      │4961 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4962      │                               ~4963      │4964      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449654966      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4967      │4968 1183 │                   match_types [input_type] do4969      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4970      │4971      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449724973      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4974      │4975 1183 │                   match_types [input_type] do4976      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4977      │4978      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449794980      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4981      │4982 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4983      │                               ~4984      │4985      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449864987      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4988      │4989 1183 │                   match_types [input_type] do4990      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4991      │4992      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449934994      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4995      │4996 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4997      │                               ~4998      │4999      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/450005001      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5002      │5003 1183 │                   match_types [input_type] do5004      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5005      │5006      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/450075008      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5009      │5010 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5011      │                               ~5012      │5013      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/450145015      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5016      │5017 1183 │                   match_types [input_type] do5018      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5019      │5020      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/450215022      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5023      │5024 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5025      │                               ~5026      │5027      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450285029      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5030      │5031 1193 │                   match_types [kernel_type] do5032      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5033      │5034      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450355036      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5037      │5038 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5039      │                               ~5040      │5041      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450425043      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5044      │5045 1193 │                   match_types [kernel_type] do5046      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5047      │5048      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450495050      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5051      │5052 1193 │                   match_types [kernel_type] do5053      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5054      │5055      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450565057      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5058      │5059 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5060      │                               ~5061      │5062      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450635064      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5065      │5066 1193 │                   match_types [kernel_type] do5067      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5068      │5069      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450705071      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5072      │5073 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5074      │                               ~5075      │5076      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450775078      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5079      │5080 1193 │                   match_types [kernel_type] do5081      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5082      │5083      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450845085      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5086      │5087 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5088      │                               ~5089      │5090      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450915092      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5093      │5094 1193 │                   match_types [kernel_type] do5095      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5096      │5097      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450985099      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 operator5100      │5101 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5102      │                   ~5103      │5104      └─ lib/nx/binary_backend.ex:1222:19: Nx.BinaryBackend.split_into_feature_groups/451055106      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 operator5107      │5108 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5109      │                                                       ~5110      │5111      └─ lib/nx/binary_backend.ex:1222:55: Nx.BinaryBackend.split_into_feature_groups/451125113      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 operator5114      │5115 1224 │         <<out_data::size(data_size)-bitstring <- data_group>>,5116      │                          ~5117      │5118      └─ lib/nx/binary_backend.ex:1224:26: Nx.BinaryBackend.split_into_feature_groups/451195120      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 operator5121      │5122 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5123      │                   ~5124      │5125      └─ lib/nx/binary_backend.ex:1236:19: Nx.BinaryBackend.split_into_batch_groups/451265127      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 operator5128      │5129 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5130      │                                                 ~5131      │5132      └─ lib/nx/binary_backend.ex:1236:49: Nx.BinaryBackend.split_into_batch_groups/451335134      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5135      │5136 1504 │       match_types [type] do5137      │       ~~~~~~~~~~~~~~~~~~~~~5138      │5139      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651405141      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5142      │5143 1504 │       match_types [type] do5144      │       ~~~~~~~~~~~~~~~~~~~~~5145      │5146      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651475148      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5149      │5150 1504 │       match_types [type] do5151      │       ~~~~~~~~~~~~~~~~~~~~~5152      │5153      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651545155      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5156      │5157 1504 │       match_types [type] do5158      │       ~~~~~~~~~~~~~~~~~~~~~5159      │5160      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651615162      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5163      │5164 1504 │       match_types [type] do5165      │       ~~~~~~~~~~~~~~~~~~~~~5166      │5167      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651685169      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5170      │5171 1504 │       match_types [type] do5172      │       ~~~~~~~~~~~~~~~~~~~~~5173      │5174      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651755176      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5177      │5178 1631 │           match_types [type] do5179      │           ~~~~~~~~~~~~~~~~~~~~~5180      │5181      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851825183      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5184      │5185 1631 │           match_types [type] do5186      │           ~~~~~~~~~~~~~~~~~~~~~5187      │5188      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851895190      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5191      │5192 1631 │           match_types [type] do5193      │           ~~~~~~~~~~~~~~~~~~~~~5194      │5195      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851965197      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5198      │5199 1631 │           match_types [type] do5200      │           ~~~~~~~~~~~~~~~~~~~~~5201      │5202      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852035204      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5205      │5206 1631 │           match_types [type] do5207      │           ~~~~~~~~~~~~~~~~~~~~~5208      │5209      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852105211      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5212      │5213 1631 │           match_types [type] do5214      │           ~~~~~~~~~~~~~~~~~~~~~5215      │5216      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852175218      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5219      │5220 1631 │           match_types [type] do5221      │           ~~~~~~~~~~~~~~~~~~~~~5222      │5223      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852245225      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5226      │5227 1631 │           match_types [type] do5228      │           ~~~~~~~~~~~~~~~~~~~~~5229      │5230      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852315232      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5233      │5234 1631 │           match_types [type] do5235      │           ~~~~~~~~~~~~~~~~~~~~~5236      │5237      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852385239      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5240      │5241 1631 │           match_types [type] do5242      │           ~~~~~~~~~~~~~~~~~~~~~5243      │5244      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852455246      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5247      │5248 1631 │           match_types [type] do5249      │           ~~~~~~~~~~~~~~~~~~~~~5250      │5251      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852525253      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5254      │5255 1631 │           match_types [type] do5256      │           ~~~~~~~~~~~~~~~~~~~~~5257      │5258      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852595260      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5261      │5262 1631 │           match_types [type] do5263      │           ~~~~~~~~~~~~~~~~~~~~~5264      │5265      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852665267      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 operator5268      │5269 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5270      │                   ~5271      │5272      └─ lib/nx/binary_backend.ex:1654:19: Nx.BinaryBackend.select_and_scatter/852735274      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 operator5275      │5276 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5277      │                                                                 ~5278      │5279      └─ lib/nx/binary_backend.ex:1654:65: Nx.BinaryBackend.select_and_scatter/852805281      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 operator5282      │5283 1744 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do5284      │                                 ~5285      │5286      └─ lib/nx/binary_backend.ex:1744:33: Nx.BinaryBackend.indexed_op/752875288      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 operator5289      │5290 1780 │             <<before_offset::bitstring-size(before_slice_size),5291      │                                             ~5292      │5293      └─ lib/nx/binary_backend.ex:1780:45: Nx.BinaryBackend.indexed_op/752945295      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 operator5296      │5297 1781 │               current_bitstring::bitstring-size(target_chunk),5298      │                                                 ~5299      │5300      └─ lib/nx/binary_backend.ex:1781:49: Nx.BinaryBackend.indexed_op/753015302      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5303      │5304 1785 │               match_types [target.type, out.type] do5305      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5306      │5307      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753085309      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5310      │5311 1785 │               match_types [target.type, out.type] do5312      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5313      │5314      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753155316      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5317      │5318 1785 │               match_types [target.type, out.type] do5319      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5320      │5321      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753225323      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5324      │5325 1785 │               match_types [target.type, out.type] do5326      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5327      │5328      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753295330      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5331      │5332 1785 │               match_types [target.type, out.type] do5333      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5334      │5335      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753365337      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5338      │5339 1785 │               match_types [target.type, out.type] do5340      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5341      │5342      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753435344      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5345      │5346 1785 │               match_types [target.type, out.type] do5347      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5348      │5349      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753505351      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5352      │5353 1785 │               match_types [target.type, out.type] do5354      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5355      │5356      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753575358      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5359      │5360 1785 │               match_types [target.type, out.type] do5361      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5362      │5363      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753645365      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5366      │5367 1785 │               match_types [target.type, out.type] do5368      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5369      │5370      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753715372      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5373      │5374 1785 │               match_types [target.type, out.type] do5375      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5376      │5377      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753785379      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5380      │5381 1785 │               match_types [target.type, out.type] do5382      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5383      │5384      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753855386      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5387      │5388 1785 │               match_types [target.type, out.type] do5389      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5390      │5391      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753925393      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5394      │5395 1785 │               match_types [target.type, out.type] do5396      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5397      │5398      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753995400      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5401      │5402 1785 │               match_types [target.type, out.type] do5403      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5404      │5405      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754065407      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5408      │5409 1785 │               match_types [target.type, out.type] do5410      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5411      │5412      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754135414      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5415      │5416 1785 │               match_types [target.type, out.type] do5417      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5418      │5419      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754205421      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5422      │5423 1785 │               match_types [target.type, out.type] do5424      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5425      │5426      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754275428      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5429      │5430 1785 │               match_types [target.type, out.type] do5431      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5432      │5433      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754345435      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5436      │5437 1785 │               match_types [target.type, out.type] do5438      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5439      │5440      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754415442      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5443      │5444 1785 │               match_types [target.type, out.type] do5445      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5446      │5447      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754485449      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5450      │5451 1785 │               match_types [target.type, out.type] do5452      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5453      │5454      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754555456      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5457      │5458 1785 │               match_types [target.type, out.type] do5459      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5460      │5461      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754625463      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5464      │5465 1785 │               match_types [target.type, out.type] do5466      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5467      │5468      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754695470      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5471      │5472 1785 │               match_types [target.type, out.type] do5473      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5474      │5475      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754765477      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5478      │5479 1785 │               match_types [target.type, out.type] do5480      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5481      │5482      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754835484      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5485      │5486 1785 │               match_types [target.type, out.type] do5487      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5488      │5489      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754905491      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5492      │5493 1785 │               match_types [target.type, out.type] do5494      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5495      │5496      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754975498      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5499      │5500 1785 │               match_types [target.type, out.type] do5501      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5502      │5503      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/755045505      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5506      │5507 1785 │               match_types [target.type, out.type] do5508      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5509      │5510      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/755115512      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 operator5513      │5514 1919 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5515      │                           ~5516      │5517      └─ lib/nx/binary_backend.ex:1919:27: Nx.BinaryBackend.put_slice/555185519      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 operator5520      │5521 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5522      │                          ~5523      │5524      └─ lib/nx/binary_backend.ex:1920:26: Nx.BinaryBackend.put_slice/555255526      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 operator5527      │5528 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5529      │                                                             ~5530      │5531      └─ lib/nx/binary_backend.ex:1920:61: Nx.BinaryBackend.put_slice/555325533      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 operator5534      │5535 1961 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5536      │                       ~5537      │5538      └─ lib/nx/binary_backend.ex:1961:23: Nx.BinaryBackend.gather/355395540      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 operator5541      │5542 1963 │           for <<bin::size(indices_size)-bitstring <- bin>>,5543      │                           ~5544      │5545      └─ lib/nx/binary_backend.ex:1963:27: Nx.BinaryBackend.gather/355465547      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 operator5548      │5549 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5550      │                           ~5551      │5552      └─ lib/nx/binary_backend.ex:2032:27: Nx.BinaryBackend.bin_concatenate/455535554      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 operator5555      │5556 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5557      │                                                         ~5558      │5559      └─ lib/nx/binary_backend.ex:2032:57: Nx.BinaryBackend.bin_concatenate/455605561      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5562      │5563 2076 │           match_types [input_type] do5564      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5565      │5566      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255675568      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5569      │5570 2076 │           match_types [input_type] do5571      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5572      │5573      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255745575      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5576      │5577 2076 │           match_types [input_type] do5578      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5579      │5580      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255815582      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5583      │5584 2076 │           match_types [input_type] do5585      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5586      │5587      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255885589      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5590      │5591 2076 │           match_types [input_type] do5592      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5593      │5594      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255955596      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5597      │5598 2076 │           match_types [input_type] do5599      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5600      │5601      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/256025603      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 operator5604      │5605 2197 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5606      │                              ~5607      │5608      └─ lib/nx/binary_backend.ex:2197:30: Nx.BinaryBackend.sort_last_dim/456095610      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 operator5611      │5612 2385 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5613      │                         ~5614      │5615      └─ lib/nx/binary_backend.ex:2385:25: Nx.BinaryBackend.bin_reduce/556165617      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 operator5618      │5619 2412 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15620      │               ~5621      │5622      └─ lib/nx/binary_backend.ex:2412:15: Nx.BinaryBackend.bin_zip_reduce_axis/756235624      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 operator5625      │5626 2413 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25627      │               ~5628      │5629      └─ lib/nx/binary_backend.ex:2413:15: Nx.BinaryBackend.bin_zip_reduce_axis/756305631      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 operator5632      │5633 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5634      │               ~5635      │5636      └─ lib/nx/binary_backend.ex:2432:15: Nx.BinaryBackend.bitstring_part/356375638      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 operator5639      │5640 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5641      │                                           ~5642      │5643      └─ lib/nx/binary_backend.ex:2432:43: Nx.BinaryBackend.bitstring_part/356445645      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5646      │5647 2462 │     match_types [type] do5648      │     ~~~~~~~~~~~~~~~~~~~~~5649      │5650      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256515652      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5653      │5654 2462 │     match_types [type] do5655      │     ~~~~~~~~~~~~~~~~~~~~~5656      │5657      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256585659      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5660      │5661 2462 │     match_types [type] do5662      │     ~~~~~~~~~~~~~~~~~~~~~5663      │5664      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256655666      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5667      │5668 2462 │     match_types [type] do5669      │     ~~~~~~~~~~~~~~~~~~~~~5670      │5671      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256725673      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5674      │5675 2462 │     match_types [type] do5676      │     ~~~~~~~~~~~~~~~~~~~~~5677      │5678      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256795680      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5681      │5682 2462 │     match_types [type] do5683      │     ~~~~~~~~~~~~~~~~~~~~~5684      │5685      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256865687      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5688      │5689 2469 │     match_types [type] do5690      │     ~~~~~~~~~~~~~~~~~~~~~5691      │5692      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/256935694      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5695      │5696 2469 │     match_types [type] do5697      │     ~~~~~~~~~~~~~~~~~~~~~5698      │5699      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257005701      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5702      │5703 2469 │     match_types [type] do5704      │     ~~~~~~~~~~~~~~~~~~~~~5705      │5706      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257075708      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5709      │5710 2469 │     match_types [type] do5711      │     ~~~~~~~~~~~~~~~~~~~~~5712      │5713      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257145715      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5716      │5717 2469 │     match_types [type] do5718      │     ~~~~~~~~~~~~~~~~~~~~~5719      │5720      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257215722      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5723      │5724 2469 │     match_types [type] do5725      │     ~~~~~~~~~~~~~~~~~~~~~5726      │5727      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257285729      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5730      │5731 2475 │     match_types [in_type, out_type] do5732      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5733      │5734      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457355736      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5737      │5738 2475 │     match_types [in_type, out_type] do5739      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5740      │5741      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457425743      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5744      │5745 2475 │     match_types [in_type, out_type] do5746      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5747      │5748      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457495750      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5751      │5752 2475 │     match_types [in_type, out_type] do5753      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5754      │5755      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457565757      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5758      │5759 2475 │     match_types [in_type, out_type] do5760      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5761      │5762      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457635764      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5765      │5766 2475 │     match_types [in_type, out_type] do5767      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5768      │5769      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457705771      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5772      │5773 2475 │     match_types [in_type, out_type] do5774      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5775      │5776      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457775778      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5779      │5780 2475 │     match_types [in_type, out_type] do5781      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5782      │5783      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457845785      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5786      │5787 2475 │     match_types [in_type, out_type] do5788      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5789      │5790      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457915792      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5793      │5794 2475 │     match_types [in_type, out_type] do5795      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5796      │5797      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457985799      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5800      │5801 2475 │     match_types [in_type, out_type] do5802      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5803      │5804      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458055806      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5807      │5808 2475 │     match_types [in_type, out_type] do5809      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5810      │5811      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458125813      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5814      │5815 2475 │     match_types [in_type, out_type] do5816      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5817      │5818      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458195820      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5821      │5822 2475 │     match_types [in_type, out_type] do5823      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5824      │5825      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458265827      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5828      │5829 2475 │     match_types [in_type, out_type] do5830      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5831      │5832      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458335834      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5835      │5836 2475 │     match_types [in_type, out_type] do5837      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5838      │5839      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458405841      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5842      │5843 2475 │     match_types [in_type, out_type] do5844      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5845      │5846      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458475848      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5849      │5850 2475 │     match_types [in_type, out_type] do5851      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5852      │5853      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458545855      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5856      │5857 2475 │     match_types [in_type, out_type] do5858      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5859      │5860      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458615862      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5863      │5864 2475 │     match_types [in_type, out_type] do5865      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5866      │5867      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458685869      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5870      │5871 2475 │     match_types [in_type, out_type] do5872      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5873      │5874      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458755876      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5877      │5878 2475 │     match_types [in_type, out_type] do5879      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5880      │5881      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458825883      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5884      │5885 2475 │     match_types [in_type, out_type] do5886      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5887      │5888      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458895890      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5891      │5892 2475 │     match_types [in_type, out_type] do5893      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5894      │5895      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458965897      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5898      │5899 2475 │     match_types [in_type, out_type] do5900      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5901      │5902      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459035904      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5905      │5906 2475 │     match_types [in_type, out_type] do5907      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5908      │5909      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459105911      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5912      │5913 2475 │     match_types [in_type, out_type] do5914      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5915      │5916      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459175918      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5919      │5920 2475 │     match_types [in_type, out_type] do5921      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5922      │5923      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459245925      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5926      │5927 2475 │     match_types [in_type, out_type] do5928      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5929      │5930      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459315932      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5933      │5934 2475 │     match_types [in_type, out_type] do5935      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5936      │5937      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459385939      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5940      │5941 2475 │     match_types [in_type, out_type] do5942      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5943      │5944      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459455946      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 operator5947      │5948 2515 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5949      │                         ~5950      │5951      └─ lib/nx/binary_backend.ex:2515:25: Nx.BinaryBackend.aggregate_axes/459525953      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 operator5954      │5955 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5956      │               ~5957      │5958      └─ lib/nx/binary_backend.ex:2610:15: Nx.BinaryBackend.weighted_traverse/459595960      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 operator5961      │5962 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5963      │                                              ~5964      │5965      └─ lib/nx/binary_backend.ex:2610:46: Nx.BinaryBackend.weighted_traverse/459665967      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 operator5968      │5969 2630 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data5970      │                   ~5971      │5972      └─ lib/nx/binary_backend.ex:2630:19: Nx.BinaryBackend.weighted_traverse/659735974      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5975      │5976 2143 │     match_types [type] do5977      │     ~~~~~~~~~~~~~~~~~~~~~5978      │5979      └─ lib/nx.ex:2143: Nx.to_flat_list/259805981      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5982      │5983 2143 │     match_types [type] do5984      │     ~~~~~~~~~~~~~~~~~~~~~5985      │5986      └─ lib/nx.ex:2143: Nx.to_flat_list/259875988      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5989      │5990 2143 │     match_types [type] do5991      │     ~~~~~~~~~~~~~~~~~~~~~5992      │5993      └─ lib/nx.ex:2143: Nx.to_flat_list/259945995      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5996      │5997 2143 │     match_types [type] do5998      │     ~~~~~~~~~~~~~~~~~~~~~5999      │6000      └─ lib/nx.ex:2143: Nx.to_flat_list/260016002      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6003      │6004 2143 │     match_types [type] do6005      │     ~~~~~~~~~~~~~~~~~~~~~6006      │6007      └─ lib/nx.ex:2143: Nx.to_flat_list/260086009      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6010      │6011 2143 │     match_types [type] do6012      │     ~~~~~~~~~~~~~~~~~~~~~6013      │6014      └─ lib/nx.ex:2143: Nx.to_flat_list/260156016      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6017      │6018 2200 │     match_types [type] do6019      │     ~~~~~~~~~~~~~~~~~~~~~6020      │6021      └─ lib/nx.ex:2200: Nx.chunk/360226023      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6024      │6025 2200 │     match_types [type] do6026      │     ~~~~~~~~~~~~~~~~~~~~~6027      │6028      └─ lib/nx.ex:2200: Nx.chunk/360296030      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6031      │6032 2200 │     match_types [type] do6033      │     ~~~~~~~~~~~~~~~~~~~~~6034      │6035      └─ lib/nx.ex:2200: Nx.chunk/360366037      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6038      │6039 2200 │     match_types [type] do6040      │     ~~~~~~~~~~~~~~~~~~~~~6041      │6042      └─ lib/nx.ex:2200: Nx.chunk/360436044      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6045      │6046 2200 │     match_types [type] do6047      │     ~~~~~~~~~~~~~~~~~~~~~6048      │6049      └─ lib/nx.ex:2200: Nx.chunk/360506051      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6052      │6053 2200 │     match_types [type] do6054      │     ~~~~~~~~~~~~~~~~~~~~~6055      │6056      └─ lib/nx.ex:2200: Nx.chunk/360576058      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6059      │6060 2486 │     match_types [tensor.type] do6061      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6062      │6063      └─ lib/nx.ex:2486: Nx.to_number/160646065      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6066      │6067 2486 │     match_types [tensor.type] do6068      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6069      │6070      └─ lib/nx.ex:2486: Nx.to_number/160716072      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6073      │6074 2486 │     match_types [tensor.type] do6075      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6076      │6077      └─ lib/nx.ex:2486: Nx.to_number/160786079      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6080      │6081 2486 │     match_types [tensor.type] do6082      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6083      │6084      └─ lib/nx.ex:2486: Nx.to_number/160856086      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6087      │6088 2486 │     match_types [tensor.type] do6089      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6090      │6091      └─ lib/nx.ex:2486: Nx.to_number/160926093      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6094      │6095 2486 │     match_types [tensor.type] do6096      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6097      │6098      └─ lib/nx.ex:2486: Nx.to_number/160996100       warning: the variable "header_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6101       │6102 15511 │     <<header::size(header_size)-binary, array::binary>> = rest6103       │                    ~6104       │6105       └─ lib/nx.ex:15511:20: Nx.do_numpy_to_tensor/261066107       warning: the variable "bit_size_of_array" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6108       │6109 15515 │     <<data::size(bit_size_of_array)-bitstring>> = array6110       │                  ~6111       │6112       └─ lib/nx.ex:15515:18: Nx.do_numpy_to_tensor/261136114       warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6115       │6116 15587 │         for <<data::size(size)-binary <- binary>> do6117       │                          ~6118       │6119       └─ lib/nx.ex:15587:26: Nx.new_byte_order/361206121      warning: the following conditional expression will always succeed:61226123          is_float(split)61246125      because it evaluates to:61266127          dynamic(true)61286129      where "split" was given the types:61306131          # type: dynamic(float() or integer())6132          # from: lib/nx.ex:3505:436133          split * axis_size61346135          # type: float()6136          # from: lib/nx.ex:3515:96137          is_integer(split)61386139      type warning found at:6140      │6141 3519 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6142      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6143      │6144      └─ lib/nx.ex:3519: Nx.split/361456146      warning: this clause in cond will always match:61476148          is_float(split)61496150      since it has type:61516152          dynamic(true)61536154      where "split" was given the types:61556156          # type: dynamic(float() or integer())6157          # from: lib/nx.ex:3505:436158          split * axis_size61596160          # type: float()6161          # from: lib/nx.ex:3515:96162          is_integer(split)61636164      type warning found at:6165      │6166 3522 │         is_float(split) ->6167      │                         ~6168      │6169      └─ lib/nx.ex:3522:25: Nx.split/361706171      warning: incompatible types given to Kernel.trunc/1:61726173          trunc(x)61746175      given types:61766177          -dynamic(%Complex{6178            re: :infinity or :nan or :neg_infinity or float(),6179            im: :infinity or :nan or :neg_infinity or float()6180          })-61816182      but expected one of:61836184          float() or integer()61856186      where "x" was given the type:61876188          # type: dynamic(%Complex{6189            re: :infinity or :nan or :neg_infinity or float(),6190            im: :infinity or :nan or :neg_infinity or float()6191          })6192          # from: lib/nx/binary_backend.ex:2078:176193          x =6194            Nx.Shared.read_complex(6195              x,6196              arg16197            )61986199      type warning found at:6200      │6201 2091 │                   number_to_binary(trunc(x), output_type)6202      │                                    ~6203      │6204      └─ lib/nx/binary_backend.ex:2091:36: Nx.BinaryBackend.as_type/262056206      warning: comparison with structs found:62076208          a >= b62096210      given types:62116212          dynamic(6213            %Complex{6214              re: :infinity or :nan or :neg_infinity or float(),6215              im: :infinity or :nan or :neg_infinity or float()6216            } or float() or integer()6217          ) >=6218            dynamic(6219              %Complex{6220                re: :infinity or :nan or :neg_infinity or float(),6221                im: :infinity or :nan or :neg_infinity or float()6222              } or float() or integer()6223            )62246225      where "a" was given the type:62266227          # type: dynamic(6228            %Complex{6229              re: :infinity or :nan or :neg_infinity or float(),6230              im: :infinity or :nan or :neg_infinity or float()6231            } or float() or integer()6232          )6233          # from: lib/nx/binary_backend.ex6234          {a, b}62356236      where "b" was given the type:62376238          # type: dynamic(6239            %Complex{6240              re: :infinity or :nan or :neg_infinity or float(),6241              im: :infinity or :nan or :neg_infinity or float()6242            } or float() or integer()6243          )6244          # from: lib/nx/binary_backend.ex6245          {a, b}62466247      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.62486249      type warning found at:6250      │6251 2136 │               {a, b} -> a >= b6252      │                           ~6253      │6254      └─ lib/nx/binary_backend.ex:2136:27: Nx.BinaryBackend.do_sort/462556256      warning: the following conditional expression:62576258          is_list(axes)62596260      will always evaluate to:62616262          dynamic(true)62636264      where "axes" was given the type:62656266          # type: dynamic(list(term()))6267          # from: lib/nx.ex:9276:496268          length(axes)62696270      type warning found at:6271      │6272 9281 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6273      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6274      │6275      └─ lib/nx.ex:9281: Nx.weighted_mean/362766277      warning: comparison with structs found:62786279          a <= b62806281      given types:62826283          dynamic(6284            %Complex{6285              re: :infinity or :nan or :neg_infinity or float(),6286              im: :infinity or :nan or :neg_infinity or float()6287            } or float() or integer()6288          ) <=6289            dynamic(6290              %Complex{6291                re: :infinity or :nan or :neg_infinity or float(),6292                im: :infinity or :nan or :neg_infinity or float()6293              } or float() or integer()6294            )62956296      where "a" was given the type:62976298          # type: dynamic(6299            %Complex{6300              re: :infinity or :nan or :neg_infinity or float(),6301              im: :infinity or :nan or :neg_infinity or float()6302            } or float() or integer()6303          )6304          # from: lib/nx/binary_backend.ex6305          {a, b}63066307      where "b" was given the type:63086309          # type: dynamic(6310            %Complex{6311              re: :infinity or :nan or :neg_infinity or float(),6312              im: :infinity or :nan or :neg_infinity or float()6313            } or float() or integer()6314          )6315          # from: lib/nx/binary_backend.ex6316          {a, b}63176318      Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.63196320      type warning found at:6321      │6322 2150 │               {a, b} -> a <= b6323      │                           ~6324      │6325      └─ lib/nx/binary_backend.ex:2150:27: Nx.BinaryBackend.do_sort/463266327     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6328     │6329 852 │   defp boolean_to_number(value), do: value6330     │        ~6331     │6332     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/163336334Generated nx app6335==> joken6336Compiling 8 files (.ex)6337Generated joken app6338==> uboot_env6339Compiling 5 files (.ex)6340Generated uboot_env app6341==> nimble_pool6342Compiling 2 files (.ex)6343Generated nimble_pool app6344==> finch6345Compiling 22 files (.ex)6346Generated finch app6347warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"6348  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/26349  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/16350  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/56351  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/26352  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/46353  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/263546355==> req6356Compiling 19 files (.ex)6357Generated req app6358==> gemini_ex6359Compiling 97 files (.ex)6360      warning: this clause of defp format_system_instruction/1 is never used (or it will always fail/warn when invoked)6361      │6362 1267 │   defp format_system_instruction(nil), do: nil6363      │        ~6364      │6365      └─ lib/gemini/apis/coordinator.ex:1267:8: Gemini.APIs.Coordinator.format_system_instruction/163666367      warning: the following clause is redundant:63686369          defp format_system_instruction_part(%Gemini.Types.Part{} = part)63706371      it has type:63726373          dynamic(%Gemini.Types.Part{})63746375      previous clauses have already matched on the following types:63766377          %{..., text: term()}63786379      │6380 1291 │   defp format_system_instruction_part(%Part{} = part), do: format_part(part)6381      │        ~6382      │6383      └─ lib/gemini/apis/coordinator.ex:1291:8: Gemini.APIs.Coordinator.format_system_instruction_part/163846385     warning: incompatible types given to Map.get/2:63866387         Map.get(map, :role)63886389     the map:63906391         dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})63926393     does not have all required keys:63946395         :role63966397     therefore this function will always return nil63986399     where "map" was given the type:64006401         # type: dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})6402         # from: lib/gemini/apis/context_cache.ex:371:396403         %{parts: parts} = map64046405     type warning found at:6406     │6407 373 │       Map.get(map, :role) ||6408     │           ~6409     │6410     └─ lib/gemini/apis/context_cache.ex:373:11: Gemini.APIs.ContextCache.format_content/164116412     warning: incompatible types given to Map.get/3:64136414         Map.get(map, :parts, [%{text: text}])64156416     the map:64176418         dynamic(%{..., text: binary()} and not %{..., parts: term()})64196420     does not have all required keys:64216422         :parts64236424     therefore this function will always return dynamic(non_empty_list(%{text: binary()}))64256426     where "map" was given the type:64276428         # type: dynamic(%{..., text: binary()} and not %{..., parts: term()})6429         # from: lib/gemini/apis/context_cache.ex:380:376430         %{text: text} = map64316432     where "text" was given the types:64336434         # type: binary()6435         # from: lib/gemini/apis/context_cache.ex:380:376436         %{text: text} = map64376438         # type: binary()6439         # from: lib/gemini/apis/context_cache.ex:380:496440         is_binary(text)64416442     type warning found at:6443     │6444 382 │     parts = Map.get(map, :parts, [%{text: text}])6445     │                 ~6446     │6447     └─ lib/gemini/apis/context_cache.ex:382:17: Gemini.APIs.ContextCache.format_content/164486449     warning: this clause of defp build_over_budget_status/2 is never used (or it will always fail/warn when invoked)6450     │6451 222 │   defp build_over_budget_status(_status, state_key), do: State.get_current_usage(state_key) || %{}6452     │        ~6453     │6454     └─ lib/gemini/rate_limiter/manager.ex:222:8: Gemini.RateLimiter.Manager.build_over_budget_status/264556456Generated gemini_ex app6457==> rag6458Compiling 62 files (.ex)6459    warning: unused require Logger6460    │6461 36 │   require Logger6462    │   ~6463    │6464    └─ lib/rag/graph_rag/community_detector.ex:36:364656466    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6467    │6468 25 │     :telemetry.span([:rag, :retrieve], metadata, fn ->6469    │                ~6470    │6471    └─ lib/rag/retrieval.ex:25:16: Rag.Retrieval.retrieve/364726473     warning: Rag.Ai.Claude.new/1 is undefined (module Rag.Ai.Claude is not available or is yet to be defined)6474     │6475 280 │         caps.module.new(%{})6476     │                     ~6477     │6478     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/264796480     warning: Rag.Ai.Codex.new/1 is undefined (module Rag.Ai.Codex is not available or is yet to be defined)6481     │6482 280 │         caps.module.new(%{})6483     │                     ~6484     │6485     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/264866487     warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6488     │6489 200 │     with {:ok, scores} <- Jason.decode(cleaned_response),6490     │                                 ~6491     │6492     └─ lib/rag/reranker/llm.ex:200:33: Rag.Reranker.LLM.parse_and_rerank/364936494     warning: :telemetry.execute/3 is undefined (module :telemetry is not available or is yet to be defined)6495     │6496 176 │     :telemetry.execute([:rag, :pipeline, :step, :start], %{}, metadata)6497     │                ~6498     │6499     └─ lib/rag/pipeline/executor.ex:176:16: Rag.Pipeline.Executor.execute_step_with_retry/36500     └─ lib/rag/pipeline/executor.ex:191:20: Rag.Pipeline.Executor.execute_step_with_retry/36501     └─ lib/rag/pipeline/executor.ex:209:20: Rag.Pipeline.Executor.execute_step_with_retry/36502     └─ lib/rag/pipeline/executor.ex:229:20: Rag.Pipeline.Executor.execute_step_with_retry/365036504     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6505     │6506 154 │     :telemetry.span([:rag, :generate_response], metadata, fn ->6507     │                ~6508     │6509     └─ lib/rag/generation.ex:154:16: Rag.Generation.generate_response/365106511     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)6512     │6513 348 │     case Jason.decode(extract_json(json_string)) do6514     │                ~6515     │6516     └─ lib/rag/graph_rag/extractor.ex:348:16: Rag.GraphRAG.Extractor.parse_entities/16517     └─ lib/rag/graph_rag/extractor.ex:376:16: Rag.GraphRAG.Extractor.parse_relationships/16518     └─ lib/rag/graph_rag/extractor.ex:413:16: Rag.GraphRAG.Extractor.resolve_with_mapping/265196520     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6521     │6522 103 │     :telemetry.span([:rag, :evaluate_rag_triad], metadata, fn ->6523     │                ~6524     │6525     └─ lib/rag/evaluation.ex:103:16: Rag.Evaluation.evaluate_rag_triad/26526     └─ lib/rag/evaluation.ex:155:16: Rag.Evaluation.detect_hallucination/265276528    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6529    │6530 38 │     :telemetry.span([:rag, :generate_embedding], metadata, fn ->6531    │                ~6532    │6533    └─ lib/rag/embedding.ex:38:16: Rag.Embedding.generate_embedding/36534    └─ lib/rag/embedding.ex:61:16: Rag.Embedding.generate_embedding/26535    └─ lib/rag/embedding.ex:103:16: Rag.Embedding.generate_embeddings_batch/365366537     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)6538     │6539 107 │             evaluation = Jason.decode!(evaluation)6540     │                                ~6541     │6542     └─ lib/rag/evaluation.ex:107:32: Rag.Evaluation.evaluate_rag_triad/265436544     warning: this clause of defp combine_sentences/4 is never used (or it will always fail/warn when invoked)6545     │6546 178 │   defp combine_sentences(spans, _text, _min_chars, _max_chars) when spans == [], do: []6547     │        ~6548     │6549     └─ lib/rag/chunker/recursive.ex:178:8: Rag.Chunker.Recursive.combine_sentences/465506551    warning: TextChunker.split/2 is undefined (module TextChunker is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6552    │6553 82 │       case TextChunker.split(text, tc_opts) do6554    │                        ~6555    │6556    └─ lib/rag/chunker/format_aware.ex:82:24: Rag.Chunker.FormatAware.chunk/365576558    warning: Req.post/2 is undefined (module Req is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6559    │6560 40 │            Req.post(provider.embeddings_url, req_params),6561    │                ~6562    │6563    └─ lib/rag/ai/cohere.ex:40:16: Rag.Ai.Cohere.generate_embeddings/36564    └─ lib/rag/ai/cohere.ex:69:62: Rag.Ai.Cohere.generate_text/365656566     warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6567     │6568 127 │     case Jason.decode!(event) do6569     │                ~6570     │6571     └─ lib/rag/ai/cohere.ex:127:16: Rag.Ai.Cohere.get_event_text/165726573    warning: Gemini.Config.default_embedding_dimensions/1 is undefined (module Gemini.Config is not available or is yet to be defined)6574    │6575 79 │         Gemini.Config.default_embedding_dimensions(model)6576    │                       ~6577    │6578    └─ lib/rag/ai/gemini.ex:79:23: Rag.Ai.Gemini.generate_embeddings/365796580    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)6581    │6582 87 │     result = Gemini.batch_embed_contents(texts, embed_opts)6583    │                     ~6584    │6585    └─ lib/rag/ai/gemini.ex:87:21: Rag.Ai.Gemini.generate_embeddings/365866587     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)6588     │6589 107 │       case Gemini.text(prompt, gemini_opts) do6590     │                   ~6591     │6592     └─ lib/rag/ai/gemini.ex:107:19: Rag.Ai.Gemini.generate_text/365936594    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)6595    │6596 35 │            Req.post(provider.embeddings_url, req_params),6597    │                ~6598    │6599    └─ lib/rag/ai/openai.ex:35:16: Rag.Ai.OpenAI.generate_embeddings/36600    └─ lib/rag/ai/openai.ex:64:62: Rag.Ai.OpenAI.generate_text/366016602     warning: Gemini.Config.default_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6603     │6604 156 │   defp resolve_model(nil), do: Gemini.Config.default_model()6605     │                                              ~6606     │6607     └─ lib/rag/ai/gemini.ex:156:46: Rag.Ai.Gemini.resolve_model/166086609     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)6610     │6611 158 │     case Jason.decode!(event) do6612     │                ~6613     │6614     └─ lib/rag/ai/openai.ex:158:16: Rag.Ai.OpenAI.get_event_text/166156616     warning: Gemini.Config.get_model/1 is undefined (module Gemini.Config is not available or is yet to be defined)6617     │6618 157 │   defp resolve_model(model) when is_atom(model), do: Gemini.Config.get_model(model)6619     │                                                                    ~6620     │6621     └─ lib/rag/ai/gemini.ex:157:68: Rag.Ai.Gemini.resolve_model/16622     └─ lib/rag/ai/gemini.ex:161:78: Rag.Ai.Gemini.resolve_embedding_model/166236624     warning: Gemini.Config.default_embedding_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6625     │6626 160 │   defp resolve_embedding_model(nil), do: Gemini.Config.default_embedding_model()6627     │                                                        ~6628     │6629     └─ lib/rag/ai/gemini.ex:160:56: Rag.Ai.Gemini.resolve_embedding_model/166306631     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)6632     │6633 186 │     case Gemini.stream_generate(prompt, opts) do6634     │                 ~6635     │6636     └─ lib/rag/ai/gemini.ex:186:17: Rag.Ai.Gemini.init_stream/266376638     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)6639     │6640 270 │   defp format_tool_result(value) when is_map(value), do: Jason.encode!(value)6641     │                                                                ~6642     │6643     └─ lib/rag/agent/session.ex:270:64: Rag.Agent.Session.format_tool_result/166446645    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)6646    │6647 32 │            Req.post(provider.embeddings_url, req_params),6648    │                ~6649    │6650    └─ lib/rag/ai/ollama.ex:32:16: Rag.Ai.Ollama.generate_embeddings/36651    └─ lib/rag/ai/ollama.ex:61:62: Rag.Ai.Ollama.generate_text/366526653     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)6654     │6655 112 │     |> Jason.decode!()6656     │              ~6657     │6658     └─ lib/rag/ai/ollama.ex:112:14: Rag.Ai.Ollama.get_event_text/166596660     warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6661     │6662 138 │     case Jason.decode(response) do6663     │                ~6664     │6665     └─ lib/rag/agent/agent.ex:138:16: Rag.Agent.Agent.parse_tool_call/166666667Generated rag app6668==> property_table6669Compiling 8 files (.ex)6670Generated property_table app6671==> nerves_uevent6672 CC uevent.o6673 LD uevent6674Compiling 5 files (.ex)6675Generated nerves_uevent app6676==> nerves_runtime6677Compiling 14 files (.ex)6678Generated nerves_runtime app6679==> toolshed6680Compiling 5 files (.ex)6681Generated toolshed app6682==> nerves_compatibility_test6683Unchecked dependencies for environment prod:6684* rag_ex (Hex package)6685  could not find an app file at "_build/mangopi_mq_pro/lib/rag_ex/ebin/rag_ex.app". Another app file was found in the same directory "_build/mangopi_mq_pro/lib/rag_ex/ebin/rag.app", try changing the dependency name to :rag6686** (Mix) Can't continue due to errors on dependencies