ai_ex

Build log

nerves_system_rpi4

ai_ex 0.1.0 · fail · run ai_ex-0.1.0-1789632663983
8893 of 8893 lines
1Resolving Hex dependencies...2Resolution completed in 1.764s3Unchanged:4  ai 0.3.45  ai_ex 0.1.06  aws_signature 0.4.37  axon 0.6.18  bumblebee 0.4.29  castore 1.0.2110  cc_precompiler 0.1.1111  certifi 2.15.012  circular_buffer 1.1.013  complex 0.7.014  dll_loader_helper 1.1.015  dll_loader_helper_beam 1.2.216  earmark_parser 1.4.4617  elixir_make 0.10.018  ex_doc 0.40.419  exla 0.6.420  explorer 0.7.221  fss 0.1.122  hackney 1.25.0 VULNERABLE!23    EEF-CVE-2026-47075 (MEDIUM)24    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf25    CR/LF injection in query parameter in hackney26    https://osv.dev/vulnerability/EEF-CVE-2026-470752728    EEF-CVE-2026-47071 (HIGH)29    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr30    SOCKS5 TLS upgrade ignores caller timeout in hackney31    https://osv.dev/vulnerability/EEF-CVE-2026-470713233    EEF-CVE-2026-47069 (LOW)34    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw235    CRLF injection in cookie domain/path options in hackney36    https://osv.dev/vulnerability/EEF-CVE-2026-470693738    EEF-CVE-2026-47076 (MEDIUM)39    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq40    SSRF allowlist bypass via percent-encoded host in hackney41    https://osv.dev/vulnerability/EEF-CVE-2026-4707642  httpoison 2.3.043  idna 6.1.144  image 0.38.445  interactive_cmd 0.1.446  jason 1.4.547  makeup 1.2.248  makeup_elixir 1.0.149  makeup_erlang 1.1.050  metrics 1.0.151  mimerl 1.5.052  nerves 1.15.053  nerves_discovery 0.1.554  nerves_logging 0.2.455  nerves_runtime 0.13.1356  nerves_system_bbb 2.30.257  nerves_system_br 1.34.458  nerves_system_mangopi_mq_pro 0.17.259  nerves_system_qemu_aarch64 0.4.260  nerves_system_rpi 2.1.261  nerves_system_rpi0 2.1.262  nerves_system_rpi0_2 2.1.263  nerves_system_rpi2 2.1.264  nerves_system_rpi3 2.1.265  nerves_system_rpi4 2.1.266  nerves_system_rpi5 2.1.267  nerves_system_x86_64 1.34.268  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.169  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.170  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.171  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.172  nerves_toolchain_x86_64_nerves_linux_musl 15.3.173  nerves_uevent 0.1.774  nimble_options 1.1.175  nimble_parsec 1.4.276  nx 0.6.477  nx_image 0.1.278  nx_signal 0.2.079  openai 0.5.480  parse_trans 3.4.181  phoenix_html 3.3.482  polaris 0.1.083  progress_bar 3.1.084  property_table 0.3.485  ring_logger 0.11.786  rustler_precompiled 0.9.087  safetensors 0.1.388  scholar 0.2.189  shoehorn 0.9.390  ssl_verify_fun 1.1.791  stb_image 0.6.1092  sweet_xml 0.7.593  table 0.1.294  table_rex 3.1.195  tablet 0.3.396  telemetry 1.4.297  tflite_beam 0.3.1298  tflite_elixir 0.3.1299  tokenizers 0.5.1100  toolshed 0.5.0101  torchx 0.6.4102  uboot_env 1.0.2103  unicode_util_compat 0.7.1104  unpickler 0.1.0105  unzip 0.8.0106  vix 0.41.0107  xla 0.5.1108* Getting ai_ex (Hex package)109* Getting nerves (Hex package)110* Getting shoehorn (Hex package)111* Getting ring_logger (Hex package)112* Getting toolshed (Hex package)113* Getting nerves_runtime (Hex package)114* Getting nerves_system_bbb (Hex package)115* Getting nerves_system_mangopi_mq_pro (Hex package)116* Getting nerves_system_qemu_aarch64 (Hex package)117* Getting nerves_system_rpi (Hex package)118* Getting nerves_system_rpi0 (Hex package)119* Getting nerves_system_rpi0_2 (Hex package)120* Getting nerves_system_rpi2 (Hex package)121* Getting nerves_system_rpi3 (Hex package)122* Getting nerves_system_rpi4 (Hex package)123* Getting nerves_system_rpi5 (Hex package)124* Getting nerves_system_x86_64 (Hex package)125* Getting nerves_system_br (Hex package)126* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)127* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)128* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)129* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)130* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)131* Getting nerves_logging (Hex package)132* Getting nerves_uevent (Hex package)133* Getting uboot_env (Hex package)134* Getting elixir_make (Hex package)135* Getting property_table (Hex package)136* Getting circular_buffer (Hex package)137* Getting interactive_cmd (Hex package)138* Getting jason (Hex package)139* Getting nerves_discovery (Hex package)140* Getting tablet (Hex package)141* Getting ai (Hex package)142* Getting bumblebee (Hex package)143* Getting ex_doc (Hex package)144* Getting exla (Hex package)145* Getting explorer (Hex package)146* Getting image (Hex package)147* Getting openai (Hex package)148* Getting scholar (Hex package)149* Getting tflite_elixir (Hex package)150* Getting torchx (Hex package)151* Getting dll_loader_helper (Hex package)152* Getting nx (Hex package)153* Getting complex (Hex package)154* Getting telemetry (Hex package)155* Getting dll_loader_helper_beam (Hex package)156* Getting stb_image (Hex package)157* Getting tflite_beam (Hex package)158* Getting cc_precompiler (Hex package)159* Getting nimble_options (Hex package)160* Getting polaris (Hex package)161* Getting httpoison (Hex package)162* Getting hackney (Hex package)163* Getting certifi (Hex package)164* Getting idna (Hex package)165* Getting metrics (Hex package)166* Getting mimerl (Hex package)167* Getting parse_trans (Hex package)168* Getting ssl_verify_fun (Hex package)169* Getting unicode_util_compat (Hex package)170* Getting phoenix_html (Hex package)171* Getting sweet_xml (Hex package)172* Getting vix (Hex package)173* Getting aws_signature (Hex package)174* Getting castore (Hex package)175* Getting fss (Hex package)176* Getting rustler_precompiled (Hex package)177* Getting table (Hex package)178* Getting table_rex (Hex package)179* Getting xla (Hex package)180* Getting earmark_parser (Hex package)181* Getting makeup_elixir (Hex package)182* Getting makeup_erlang (Hex package)183* Getting makeup (Hex package)184* Getting nimble_parsec (Hex package)185* Getting axon (Hex package)186* Getting nx_image (Hex package)187* Getting nx_signal (Hex package)188* Getting progress_bar (Hex package)189* Getting safetensors (Hex package)190* Getting tokenizers (Hex package)191* Getting unpickler (Hex package)192* Getting unzip (Hex package)193Found packages with security advisories, see above for details194==> jason195Compiling 10 files (.ex)196Compiling lib/decoder.ex (it's taking more than 10s)197Compiling lib/encode.ex (it's taking more than 10s)198Generated jason app199==> tablet200Compiling 2 files (.ex)201Generated tablet app202==> elixir_make203Compiling 8 files (.ex)204Generated elixir_make app205==> nerves_discovery206Compiling 5 files (.ex)207Generated nerves_discovery app208==> interactive_cmd209Compiling 1 file (.ex)210Generated interactive_cmd app211==> nerves212HOST_CC port.o213HOST_LD port214Compiling 55 files (.ex)215Generated nerves app216==> nerves_compatibility_test217218Nerves environment219  MIX_TARGET:   rpi4220  MIX_ENV:      prod221222Checking for prebuilt Nerves artifacts...223  Found nerves_system_rpi4 in cache224    /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2225  Found nerves_toolchain_aarch64_nerves_linux_gnu in cache226    /home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1227==> jason228Compiling 10 files (.ex)229Generated jason app230==> tablet231Compiling 2 files (.ex)232Generated tablet app233==> elixir_make234Compiling 8 files (.ex)235Generated elixir_make app236==> nerves_discovery237Compiling 5 files (.ex)238Generated nerves_discovery app239==> interactive_cmd240Compiling 1 file (.ex)241Generated interactive_cmd app242==> nerves243HOST_CC port.o244HOST_LD port245Compiling 55 files (.ex)246Generated nerves app247==> nerves_system_br248Generated nerves_system_br app249==> nerves_toolchain_aarch64_nerves_linux_gnu250Compiling 1 file (.ex)251Generated nerves_toolchain_aarch64_nerves_linux_gnu app252==> nerves_system_rpi4253Generated nerves_system_rpi4 app254==> nerves_compatibility_test255256Nerves environment257  MIX_TARGET:   rpi4258  MIX_ENV:      prod259260==> earmark_parser261Compiling 2 files (.xrl)262Compiling 1 file (.yrl)263Compiling 3 files (.erl)264Compiling 32 files (.ex)265Generated earmark_parser app266==> progress_bar267Compiling 10 files (.ex)268Generated progress_bar app269==> circular_buffer270Compiling 1 file (.ex)271Generated circular_buffer app272==> nimble_options273Compiling 3 files (.ex)274Generated nimble_options app275==> nerves_compatibility_test276TFLITE_BEAM_CORAL_LIBEDGETPU_TRIPLET: native277Downloading libedgetpu https://github.com/cocoa-xu/libedgetpu/releases/download/v0.1.14/edgetpu_runtime_aarch64-linux-gnu_v0.1.14.tar.gz...278  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current279                                 Dload  Upload   Total   Spent    Left  Speed280  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0281100 1146k  100 1146k    0     0  1093k      0  0:00:01  0:00:01 --:--:-- 1093k282Unarchiving libedgetpu...283dirname: missing operand284Try 'dirname --help' for more information.285sysctl: cannot stat /proc/sys/hw/ncpu: No such file or directory286[INFO] not downloaded, will download!287[INFO] Precompiled binary tarball downloaded and saved to /home/nerves/.cache/tflite_beam-nif-2.16-aarch64-linux-gnu-v0.3.12.tar.gz288===> Analyzing applications...289===> Compiling tflite_beam290===> Analyzing applications...291===> Compiling mimerl292==> unpickler293Compiling 3 files (.ex)294     warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator295     │296 275 │     <<string::binary-size(prefix_size), ?L>> = string297     │                           ~298     │299     └─ lib/unpickler.ex:275:27: Unpickler.load_op/3300301     warning: the variable "content_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator302     │303 306 │         <<q, string::binary-size(content_size), q>> when q in [?', ?"] ->304     │                                  ~305     │306     └─ lib/unpickler.ex:306:34: Unpickler.load_op/3307308Generated unpickler app309==> ssl_verify_fun310Compiling 7 files (.erl)311Generated ssl_verify_fun app312==> complex313Compiling 2 files (.ex)314     warning: the following clause is redundant:315316         def divide(n, b) when is_number(n) and (b === :infinity or b === :neg_infinity)317318     it has type:319320         dynamic(float() or integer()), dynamic(:infinity or :neg_infinity)321322     previous clauses have already matched on the following types:323324         :infinity or :nan or :neg_infinity, :infinity or :nan or :neg_infinity325         :nan, float() or integer()326         float() or integer(), :nan327         float() or integer(), :infinity328         float() or integer(), :neg_infinity329         float() or integer(), float() or integer()330331     │332 590 │   def divide(n, b) when is_number(n) and b in [:infinity, :neg_infinity] do333     │       ~334     │335     └─ lib/complex.ex:590:7: Complex.divide/2336337      warning: the following clause is redundant:338339          def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0340341      it has type:342343          dynamic(%Complex{re: float() or integer(), im: float() or integer()}), :neg_infinity344345      previous clauses have already matched on the following types:346347          :infinity or :nan or :neg_infinity, %Complex{}348          %Complex{}, :infinity or :nan or :neg_infinity349          %Complex{re: :infinity or :nan or :neg_infinity}, term()350          %Complex{im: :infinity or :nan or :neg_infinity}, term()351          term(), %Complex{re: :infinity or :nan or :neg_infinity}352          term(), %Complex{im: :infinity or :nan or :neg_infinity}353          :nan, term()354          term(), :nan355356      │357 1143 │   def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0, do: new(:infinity, 0)358      │       ~359      │360      └─ lib/complex.ex:1143:7: Complex.pow/2361362      warning: the following clause is redundant:363364          def atan2(:nan, :nan)365366      it has type:367368          :nan, :nan369370      previous clauses have already matched on the following types:371372          float() or integer(), float() or integer()373          :infinity, :infinity374          :infinity, :neg_infinity375          :infinity, :nan376          :infinity, float() or integer()377          :neg_infinity, :infinity378          :neg_infinity, :neg_infinity379          :neg_infinity, :nan380          :neg_infinity, float() or integer()381          :nan, :infinity or :nan or :neg_infinity or float() or integer()382          :infinity or :nan or :neg_infinity or float() or integer(), :nan383384      │385 1458 │   def atan2(:nan, :nan), do: :nan386      │       ~387      │388      └─ lib/complex.ex:1458:7: Complex.atan2/2389390Generated complex app391==> table_rex392Compiling 7 files (.ex)393     warning: expected a module (an atom) when invoking render/2 in expression:394395         renderer.render(table, opts)396397     where "opts" was given the type:398399         # type: dynamic()400         # from: lib/table_rex/table.ex:274:10401         opts = Enum.into(opts, renderer.default_options)402403     where "renderer" was given the type:404405         # type: dynamic(%{..., default_options: term()})406         # from: lib/table_rex/table.ex:274:25407         Enum.into(opts, renderer.default_options)408409     where "table" was given the types:410411         # type: dynamic(%TableRex.Table{})412         # from: lib/table_rex/table.ex:272:23413         %TableRex.Table{} = table414415         # type: dynamic(%TableRex.Table{rows: empty_list() or non_empty_list(term(), term())})416         # from: lib/table_rex/table.ex:276:14417         TableRex.Table.has_rows?(table)418419         # type: dynamic(%TableRex.Table{rows: non_empty_list(term(), term())})420         # from: lib/table_rex/table.ex:276:14421         TableRex.Table.has_rows?(table)422423     type warning found at:424     │425 277 │       renderer.render(table, opts)426     │                ~427     │428     └─ lib/table_rex/table.ex:277:16: TableRex.Table.render/2429430Generated table_rex app431==> nerves_logging432 CC kmsg_tailer.o433 LD kmsg_tailer434Compiling 5 files (.ex)435Generated nerves_logging app436==> castore437Compiling 1 file (.ex)438Generated castore app439==> unzip440Compiling 5 files (.ex)441    warning: unused require Logger442    │443 32 │   require Logger444    │   ~445    │446    └─ lib/unzip.ex:32:3447448    warning: a struct for Unzip.FileBuffer is expected on struct update:449450        %Unzip.FileBuffer{451          buffer452          | buffer: <<binary::binary, buffer.buffer::binary>>,453            buffer_position: new_buffer_pos454        }455456    but got type:457458        dynamic(459          %{460            ...,461            buffer: bitstring(),462            buffer_position: float() or integer(),463            buffer_size: float() or integer(),464            file: term()465          } and not %Unzip.FileBuffer{direction: :forward}466        )467468    where "buffer" was given the types:469470        # type: dynamic(not %Unzip.FileBuffer{direction: :forward})471        # from: lib/file_buffer.ex:59:18472        buffer473474        # type: dynamic(475          %{..., buffer_position: float() or integer()} and not %Unzip.FileBuffer{direction: :forward}476        )477        # from: lib/file_buffer.ex:60:45478        buffer.buffer_position + byte_size(buffer.buffer)479480        # type: dynamic(481          %{..., buffer: bitstring(), buffer_position: float() or integer()} and482            not %Unzip.FileBuffer{direction: :forward}483        )484        # from: lib/file_buffer.ex:60:47485        byte_size(buffer.buffer)486487        # type: dynamic(488          %{..., buffer: bitstring(), buffer_position: float() or integer()} and489            not %Unzip.FileBuffer{direction: :forward}490        )491        # from: lib/file_buffer.ex:63:31492        buffer.buffer_position > start_pos493494        # type: dynamic(495          %{496            ...,497            buffer: bitstring(),498            buffer_position: float() or integer(),499            buffer_size: float() or integer()500          } and not %Unzip.FileBuffer{direction: :forward}501        )502        # from: lib/file_buffer.ex:64:58503        buffer.buffer_position - buffer.buffer_size504505        # type: dynamic(506          %{507            ...,508            buffer: bitstring(),509            buffer_position: float() or integer(),510            buffer_size: float() or integer(),511            file: term()512          } and not %Unzip.FileBuffer{direction: :forward}513        )514        # from: lib/file_buffer.ex:67:29515        pread(buffer.file, new_buffer_pos, chunk_size)516517    when defining the variable "buffer", you must also pattern match on "%Unzip.FileBuffer{}"518519    type warning found at:520    │521 70 │         buffer = %FileBuffer{522    │                  ~523    │524    └─ lib/file_buffer.ex:70:18: Unzip.FileBuffer.next_chunk/2525526    warning: a struct for Unzip.FileBuffer is expected on struct update:527528        %Unzip.FileBuffer{529          buffer530          | buffer: binary_part(buffer.buffer, 0, byte_size(buffer.buffer) - count)531        }532533    but got type:534535        dynamic()536537    where "buffer" was given the type:538539        # type: dynamic()540        # from: lib/file_buffer.ex:87:24541        buffer542543    when defining the variable "buffer", you must also pattern match on "%Unzip.FileBuffer{}"544545    type warning found at:546    │547 89 │      %FileBuffer{548    │      ~549    │550    └─ lib/file_buffer.ex:89:6: Unzip.FileBuffer.move_backward_by/2551552     warning: a struct for Unzip.FileBuffer is expected on struct update:553554         %Unzip.FileBuffer{555           buffer556           | buffer: binary_part(buffer.buffer, count, byte_size(buffer.buffer) - count),557             buffer_position: min(buffer.buffer_position + count, buffer.limit)558         }559560     but got type:561562         dynamic()563564     where "buffer" was given the type:565566         # type: dynamic()567         # from: lib/file_buffer.ex:98:23568         buffer569570     when defining the variable "buffer", you must also pattern match on "%Unzip.FileBuffer{}"571572     type warning found at:573     │574 100 │      %FileBuffer{575     │      ~576     │577     └─ lib/file_buffer.ex:100:6: Unzip.FileBuffer.move_forward_by/2578579Generated unzip app580==> ring_logger581Compiling 7 files (.ex)582Generated ring_logger app583==> nerves_compatibility_test584===> Analyzing applications...585===> Compiling aws_signature586==> shoehorn587Compiling 8 files (.ex)588Generated shoehorn app589==> xla590Compiling 2 files (.ex)591Generated xla app592==> table593Compiling 5 files (.ex)594Generated table app595==> nimble_parsec596Compiling 4 files (.ex)597Generated nimble_parsec app598==> makeup599Compiling 15 files (.ex)600Generated makeup app601==> makeup_elixir602Compiling 6 files (.ex)603Compiling lib/makeup/lexers/elixir_lexer/atoms.ex (it's taking more than 10s)604Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)605Compiling lib/makeup/lexers/elixir_lexer/variables.ex (it's taking more than 10s)606Generated makeup_elixir app607==> makeup_erlang608Compiling 4 files (.ex)609Compiling lib/makeup/lexers/erlang_lexer.ex (it's taking more than 10s)610Generated makeup_erlang app611==> ex_doc612Compiling 30 files (.ex)613Generated ex_doc app614==> nerves_compatibility_test615===> Analyzing applications...616===> Compiling unicode_util_compat617===> Analyzing applications...618===> Compiling idna619===> Analyzing applications...620===> Compiling telemetry621==> nx622Compiling 32 files (.ex)623     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity624     │625 659 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)626     │       ~627     │628     └─ lib/nx/defn/kernel.ex:659:7629630     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity631     │632 660 │   def ~~~tensor, do: Nx.bitwise_not(tensor)633     │       ~634     │635     └─ lib/nx/defn/kernel.ex:660:7636637     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 operator638     │639 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val640     │                                 ~641     │642     └─ lib/nx/shared.ex:200:33: Nx.Shared.read_complex/2643644     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 operator645     │646 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val647     │                                                                       ~648     │649     └─ lib/nx/shared.ex:200:71: Nx.Shared.read_complex/2650651     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 operator652     │653 204 │         <<x::float-native-size(elem_size)>> -> x654     │                                ~655     │656     └─ lib/nx/shared.ex:204:32: Nx.Shared.read_complex/2657658     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 operator659     │660 210 │         <<x::float-native-size(elem_size)>> -> x661     │                                ~662     │663     └─ lib/nx/shared.ex:210:32: Nx.Shared.read_complex/2664665      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 operator666      │667 1089 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>668      │               ~669      │670      └─ lib/nx/random.ex:1089:15: Nx.Random.next_after_minus_1/1671672      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 operator673      │674 1093 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>675      │                     ~676      │677      └─ lib/nx/random.ex:1093:21: Nx.Random.next_after_minus_1/1678679Compiling lib/nx/defn/tree.ex (it's taking more than 10s)680     warning: the variable "arg1" (context 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 734 │     match_types [type] do683     │     ~~~~~~~~~~~~~~~~~~~~~684     │685     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2686687     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator688     │689 734 │     match_types [type] do690     │     ~~~~~~~~~~~~~~~~~~~~~691     │692     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2693694     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator695     │696 734 │     match_types [type] do697     │     ~~~~~~~~~~~~~~~~~~~~~698     │699     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2700701     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator702     │703 734 │     match_types [type] do704     │     ~~~~~~~~~~~~~~~~~~~~~705     │706     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2707708     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator709     │710 734 │     match_types [type] do711     │     ~~~~~~~~~~~~~~~~~~~~~712     │713     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2714715     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator716     │717 734 │     match_types [type] do718     │     ~~~~~~~~~~~~~~~~~~~~~719     │720     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2721722     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator723     │724 209 │       Nx.Shared.match_types [type] do725     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~726     │727     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6728729     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator730     │731 209 │       Nx.Shared.match_types [type] do732     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~733     │734     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6735736     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator737     │738 209 │       Nx.Shared.match_types [type] do739     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~740     │741     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6742743     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator744     │745 209 │       Nx.Shared.match_types [type] do746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~747     │748     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6749750     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator751     │752 209 │       Nx.Shared.match_types [type] do753     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~754     │755     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6756757     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator758     │759 209 │       Nx.Shared.match_types [type] do760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~761     │762     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6763764     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 operator765     │766 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do767     │                       ~768     │769     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7770771     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 operator772     │773 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do774     │                         ~775     │776     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3777778     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 operator779     │780 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do781     │                           ~782     │783     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5784785     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 operator786     │787 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded788     │                         ~789     │790     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5791792     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 operator793     │794 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =795     │                       ~796     │797     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5798799     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 operator800     │801 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =802     │                                                          ~803     │804     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5805806     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 operator807     │808 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin809     │                       ~810     │811     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5812813     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 operator814     │815 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin816     │                             ~817     │818     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5819820     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 operator821     │822 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do823     │                         ~824     │825     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3826827     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 operator828     │829 557 │         <<_::bitstring-size(left_offset_bits),830     │                             ~831     │832     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7833834     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 operator835     │836 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),837     │                                                  ~838     │839     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7840841     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 operator842     │843 561 │         <<_::bitstring-size(right_offset_bits),844     │                             ~845     │846     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7847848     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 operator849     │850 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),851     │                                                   ~852     │853     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7854855     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 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data858     │                       ~859     │860     └─ lib/nx/binary_backend.ex:657:23: 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 655 │           match_types [pred_type] do865     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~866     │867     └─ lib/nx/binary_backend.ex:655: 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 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data872     │                       ~873     │874     └─ lib/nx/binary_backend.ex:657:23: 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 655 │           match_types [pred_type] do879     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~880     │881     └─ lib/nx/binary_backend.ex:655: 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 655 │           match_types [pred_type] do886     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~887     │888     └─ lib/nx/binary_backend.ex:655: 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 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data893     │                       ~894     │895     └─ lib/nx/binary_backend.ex:657:23: 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 655 │           match_types [pred_type] do900     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~901     │902     └─ lib/nx/binary_backend.ex:655: 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 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data907     │                       ~908     │909     └─ lib/nx/binary_backend.ex:657:23: 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 655 │           match_types [pred_type] do914     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~915     │916     └─ lib/nx/binary_backend.ex:655: 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 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data921     │                       ~922     │923     └─ lib/nx/binary_backend.ex:657:23: 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 655 │           match_types [pred_type] do928     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~929     │930     └─ lib/nx/binary_backend.ex:655: 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 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data935     │                         ~936     │937     └─ lib/nx/binary_backend.ex:671: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 669 │             match_types [left_type] do942     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~943     │944     └─ lib/nx/binary_backend.ex:669: 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 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data949     │                         ~950     │951     └─ lib/nx/binary_backend.ex:671: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 669 │             match_types [left_type] do956     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~957     │958     └─ lib/nx/binary_backend.ex:669: 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 669 │             match_types [left_type] do963     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~964     │965     └─ lib/nx/binary_backend.ex:669: 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 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data970     │                         ~971     │972     └─ lib/nx/binary_backend.ex:671: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 669 │             match_types [left_type] do977     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~978     │979     └─ lib/nx/binary_backend.ex:669: 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 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data984     │                         ~985     │986     └─ lib/nx/binary_backend.ex:671: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 669 │             match_types [left_type] do991     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~992     │993     └─ lib/nx/binary_backend.ex:669: 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 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data998     │                         ~999     │1000     └─ lib/nx/binary_backend.ex:671: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 669 │             match_types [left_type] do1005     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~1006     │1007     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/410081009     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 operator1010     │1011 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1012     │                         ~1013     │1014     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/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 663 │             match_types [right_type] do1019     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1020     │1021     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410221023     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 operator1024     │1025 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1026     │                         ~1027     │1028     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/410291030     warning: the variable "arg1" (context 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 663 │             match_types [right_type] do1033     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1034     │1035     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410361037     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1038     │1039 663 │             match_types [right_type] do1040     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1041     │1042     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410431044     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 operator1045     │1046 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1047     │                         ~1048     │1049     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/410501051     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1052     │1053 663 │             match_types [right_type] do1054     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1055     │1056     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410571058     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 operator1059     │1060 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1061     │                         ~1062     │1063     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/410641065     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1066     │1067 663 │             match_types [right_type] do1068     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1069     │1070     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410711072     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 operator1073     │1074 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1075     │                         ~1076     │1077     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/410781079     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1080     │1081 663 │             match_types [right_type] do1082     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1083     │1084     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410851086     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1087     │1088 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1089     │                     ~1090     │1091     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410921093     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1094     │1095 728 │       match_types [left_type, right_type, type] do1096     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1097     │1098     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410991100     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1101     │1102 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1103     │                     ~1104     │1105     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411061107     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1108     │1109 728 │       match_types [left_type, right_type, type] do1110     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1111     │1112     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411131114     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1115     │1116 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1117     │                     ~1118     │1119     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411201121     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1122     │1123 728 │       match_types [left_type, right_type, type] do1124     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1125     │1126     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411271128     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1129     │1130 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1131     │                     ~1132     │1133     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411341135     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1136     │1137 728 │       match_types [left_type, right_type, type] do1138     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1139     │1140     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411411142     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1143     │1144 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1145     │                     ~1146     │1147     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411481149     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1150     │1151 728 │       match_types [left_type, right_type, type] do1152     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1153     │1154     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411551156     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1157     │1158 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1159     │                     ~1160     │1161     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411621163     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1164     │1165 728 │       match_types [left_type, right_type, type] do1166     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1167     │1168     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411691170     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1171     │1172 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1173     │                     ~1174     │1175     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411761177     warning: the variable "arg1" (context 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 728 │       match_types [left_type, right_type, type] do1180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1181     │1182     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411831184     warning: the variable "right_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 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1187     │                     ~1188     │1189     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411901191     warning: the variable "arg2" (context 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 728 │       match_types [left_type, right_type, type] do1194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1195     │1196     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411971198     warning: the variable "left_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 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1201     │                     ~1202     │1203     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412041205     warning: the variable "arg1" (context 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 728 │       match_types [left_type, right_type, type] do1208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1209     │1210     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412111212     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1213     │1214 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1215     │                     ~1216     │1217     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412181219     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1220     │1221 728 │       match_types [left_type, right_type, type] do1222     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1223     │1224     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412251226     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1227     │1228 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1229     │                     ~1230     │1231     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412321233     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1234     │1235 728 │       match_types [left_type, right_type, type] do1236     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1237     │1238     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412391240     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1241     │1242 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1243     │                     ~1244     │1245     └─ lib/nx/binary_backend.ex:735:21: 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 728 │       match_types [left_type, right_type, type] do1250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1251     │1252     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412531254     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1255     │1256 728 │       match_types [left_type, right_type, type] do1257     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1258     │1259     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412601261     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1262     │1263 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1264     │                     ~1265     │1266     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412671268     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1269     │1270 728 │       match_types [left_type, right_type, type] do1271     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1272     │1273     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412741275     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1276     │1277 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1278     │                     ~1279     │1280     └─ lib/nx/binary_backend.ex:735:21: 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 728 │       match_types [left_type, right_type, type] do1285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1286     │1287     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412881289     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1290     │1291 728 │       match_types [left_type, right_type, type] do1292     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1293     │1294     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412951296     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1297     │1298 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1299     │                     ~1300     │1301     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413021303     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1304     │1305 728 │       match_types [left_type, right_type, type] do1306     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1307     │1308     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413091310     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1311     │1312 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1313     │                     ~1314     │1315     └─ lib/nx/binary_backend.ex:735:21: 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 728 │       match_types [left_type, right_type, type] do1320     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1321     │1322     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413231324     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1325     │1326 728 │       match_types [left_type, right_type, type] do1327     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1328     │1329     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413301331     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1332     │1333 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1334     │                     ~1335     │1336     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413371338     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1339     │1340 728 │       match_types [left_type, right_type, type] do1341     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1342     │1343     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413441345     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1346     │1347 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1348     │                     ~1349     │1350     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413511352     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1353     │1354 728 │       match_types [left_type, right_type, type] do1355     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1356     │1357     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413581359     warning: the variable "arg2" (context 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 728 │       match_types [left_type, right_type, type] do1362     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1363     │1364     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413651366     warning: the variable "left_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 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1369     │                     ~1370     │1371     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413721373     warning: the variable "arg1" (context 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 728 │       match_types [left_type, right_type, type] do1376     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1377     │1378     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413791380     warning: the variable "right_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 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1383     │                     ~1384     │1385     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413861387     warning: the variable "arg2" (context 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 728 │       match_types [left_type, right_type, type] do1390     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1391     │1392     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413931394     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1395     │1396 728 │       match_types [left_type, right_type, type] do1397     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1398     │1399     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414001401     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1402     │1403 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1404     │                     ~1405     │1406     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414071408     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1409     │1410 728 │       match_types [left_type, right_type, type] do1411     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1412     │1413     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414141415     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1416     │1417 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1418     │                     ~1419     │1420     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414211422     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1423     │1424 728 │       match_types [left_type, right_type, type] do1425     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1426     │1427     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414281429     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1430     │1431 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1432     │                     ~1433     │1434     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414351436     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1437     │1438 728 │       match_types [left_type, right_type, type] do1439     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1440     │1441     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414421443     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1444     │1445 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1446     │                     ~1447     │1448     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414491450     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1451     │1452 728 │       match_types [left_type, right_type, type] do1453     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1454     │1455     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414561457     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1458     │1459 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1460     │                     ~1461     │1462     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414631464     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1465     │1466 728 │       match_types [left_type, right_type, type] do1467     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1468     │1469     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414701471     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1472     │1473 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1474     │                     ~1475     │1476     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414771478     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1479     │1480 728 │       match_types [left_type, right_type, type] do1481     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1482     │1483     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414841485     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1486     │1487 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1488     │                     ~1489     │1490     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414911492     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1493     │1494 728 │       match_types [left_type, right_type, type] do1495     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1496     │1497     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414981499     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1500     │1501 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1502     │                     ~1503     │1504     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415051506     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1507     │1508 728 │       match_types [left_type, right_type, type] do1509     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1510     │1511     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415121513     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1514     │1515 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1516     │                     ~1517     │1518     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415191520     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1521     │1522 728 │       match_types [left_type, right_type, type] do1523     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1524     │1525     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415261527     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1528     │1529 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1530     │                     ~1531     │1532     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415331534     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1535     │1536 728 │       match_types [left_type, right_type, type] do1537     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1538     │1539     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415401541     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1542     │1543 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1544     │                     ~1545     │1546     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415471548     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1549     │1550 728 │       match_types [left_type, right_type, type] do1551     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1552     │1553     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415541555     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1556     │1557 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1558     │                     ~1559     │1560     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415611562     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1563     │1564 728 │       match_types [left_type, right_type, type] do1565     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1566     │1567     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415681569     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1570     │1571 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1572     │                     ~1573     │1574     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415751576     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1577     │1578 728 │       match_types [left_type, right_type, type] do1579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1580     │1581     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415821583     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1584     │1585 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1586     │                     ~1587     │1588     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415891590     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1591     │1592 728 │       match_types [left_type, right_type, type] do1593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1594     │1595     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415961597     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1598     │1599 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1600     │                     ~1601     │1602     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416031604     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1605     │1606 728 │       match_types [left_type, right_type, type] do1607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1608     │1609     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416101611     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1612     │1613 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1614     │                     ~1615     │1616     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416171618     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1619     │1620 728 │       match_types [left_type, right_type, type] do1621     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1622     │1623     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416241625     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1626     │1627 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1628     │                     ~1629     │1630     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416311632     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1633     │1634 728 │       match_types [left_type, right_type, type] do1635     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1636     │1637     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416381639     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1640     │1641 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1642     │                     ~1643     │1644     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416451646     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1647     │1648 728 │       match_types [left_type, right_type, type] do1649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1650     │1651     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416521653     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1654     │1655 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1656     │                     ~1657     │1658     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416591660     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1661     │1662 728 │       match_types [left_type, right_type, type] do1663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1664     │1665     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416661667     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1668     │1669 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1670     │                     ~1671     │1672     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416731674     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1675     │1676 728 │       match_types [left_type, right_type, type] do1677     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1678     │1679     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416801681     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1682     │1683 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1684     │                     ~1685     │1686     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416871688     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1689     │1690 728 │       match_types [left_type, right_type, type] do1691     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1692     │1693     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416941695     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1696     │1697 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1698     │                     ~1699     │1700     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417011702     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1703     │1704 728 │       match_types [left_type, right_type, type] do1705     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1706     │1707     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417081709     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1710     │1711 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1712     │                     ~1713     │1714     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417151716     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1717     │1718 728 │       match_types [left_type, right_type, type] do1719     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1720     │1721     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417221723     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1724     │1725 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1726     │                     ~1727     │1728     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417291730     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1731     │1732 728 │       match_types [left_type, right_type, type] do1733     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1734     │1735     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417361737     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1738     │1739 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1740     │                     ~1741     │1742     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417431744     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1745     │1746 728 │       match_types [left_type, right_type, type] do1747     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1748     │1749     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417501751     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1752     │1753 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1754     │                     ~1755     │1756     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417571758     warning: the variable "arg2" (context 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 728 │       match_types [left_type, right_type, type] do1761     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1762     │1763     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417641765     warning: the variable "left_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 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1768     │                     ~1769     │1770     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417711772     warning: the variable "arg1" (context 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 728 │       match_types [left_type, right_type, type] do1775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1776     │1777     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417781779     warning: the variable "right_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 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1782     │                     ~1783     │1784     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417851786     warning: the variable "arg2" (context 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 728 │       match_types [left_type, right_type, type] do1789     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1790     │1791     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417921793     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1794     │1795 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1796     │                     ~1797     │1798     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417991800     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1801     │1802 728 │       match_types [left_type, right_type, type] do1803     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1804     │1805     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418061807     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1808     │1809 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1810     │                     ~1811     │1812     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418131814     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1815     │1816 728 │       match_types [left_type, right_type, type] do1817     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1818     │1819     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418201821     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1822     │1823 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1824     │                     ~1825     │1826     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do1831     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1832     │1833     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418341835     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1836     │1837 728 │       match_types [left_type, right_type, type] do1838     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1839     │1840     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418411842     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1843     │1844 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1845     │                     ~1846     │1847     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418481849     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1850     │1851 728 │       match_types [left_type, right_type, type] do1852     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1853     │1854     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418551856     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1857     │1858 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1859     │                     ~1860     │1861     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do1866     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1867     │1868     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418691870     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1871     │1872 728 │       match_types [left_type, right_type, type] do1873     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1874     │1875     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418761877     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1878     │1879 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1880     │                     ~1881     │1882     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418831884     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1885     │1886 728 │       match_types [left_type, right_type, type] do1887     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1888     │1889     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418901891     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1892     │1893 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1894     │                     ~1895     │1896     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do1901     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1902     │1903     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419041905     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1906     │1907 728 │       match_types [left_type, right_type, type] do1908     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1909     │1910     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419111912     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1913     │1914 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1915     │                     ~1916     │1917     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419181919     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1920     │1921 728 │       match_types [left_type, right_type, type] do1922     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1923     │1924     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419251926     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1927     │1928 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1929     │                     ~1930     │1931     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do1936     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1937     │1938     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419391940     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1941     │1942 728 │       match_types [left_type, right_type, type] do1943     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1944     │1945     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419461947     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1948     │1949 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1950     │                     ~1951     │1952     └─ lib/nx/binary_backend.ex:735:21: 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 728 │       match_types [left_type, right_type, type] do1957     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1958     │1959     └─ lib/nx/binary_backend.ex:728: 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 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1964     │                     ~1965     │1966     └─ lib/nx/binary_backend.ex:731: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 728 │       match_types [left_type, right_type, type] do1971     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1972     │1973     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do1978     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1979     │1980     └─ lib/nx/binary_backend.ex:728: 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 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1985     │                     ~1986     │1987     └─ lib/nx/binary_backend.ex:735: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 728 │       match_types [left_type, right_type, type] do1992     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1993     │1994     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419951996     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1997     │1998 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1999     │                     ~2000     │2001     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420022003     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2004     │2005 728 │       match_types [left_type, right_type, type] do2006     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2007     │2008     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do2013     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2014     │2015     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420162017     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2018     │2019 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2020     │                     ~2021     │2022     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420232024     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2025     │2026 728 │       match_types [left_type, right_type, type] do2027     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2028     │2029     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do2034     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2035     │2036     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420372038     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2039     │2040 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2041     │                     ~2042     │2043     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420442045     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2046     │2047 728 │       match_types [left_type, right_type, type] do2048     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2049     │2050     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do2055     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2056     │2057     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420582059     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2060     │2061 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2062     │                     ~2063     │2064     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420652066     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2067     │2068 728 │       match_types [left_type, right_type, type] do2069     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2070     │2071     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do2076     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2077     │2078     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420792080     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2081     │2082 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2083     │                     ~2084     │2085     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420862087     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2088     │2089 728 │       match_types [left_type, right_type, type] do2090     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2091     │2092     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do2097     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2098     │2099     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421002101     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2102     │2103 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2104     │                     ~2105     │2106     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421072108     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2109     │2110 728 │       match_types [left_type, right_type, type] do2111     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2112     │2113     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do2118     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2119     │2120     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421212122     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2123     │2124 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2125     │                     ~2126     │2127     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421282129     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2130     │2131 728 │       match_types [left_type, right_type, type] do2132     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2133     │2134     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do2139     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2140     │2141     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421422143     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2144     │2145 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2146     │                     ~2147     │2148     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421492150     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2151     │2152 728 │       match_types [left_type, right_type, type] do2153     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2154     │2155     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do2160     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2161     │2162     └─ lib/nx/binary_backend.ex:728: 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 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2167     │                     ~2168     │2169     └─ lib/nx/binary_backend.ex:731: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 728 │       match_types [left_type, right_type, type] do2174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2175     │2176     └─ lib/nx/binary_backend.ex:728: 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 728 │       match_types [left_type, right_type, type] do2181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2182     │2183     └─ lib/nx/binary_backend.ex:728: 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 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2188     │                     ~2189     │2190     └─ lib/nx/binary_backend.ex:735: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 728 │       match_types [left_type, right_type, type] do2195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2196     │2197     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421982199     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2200     │2201 728 │       match_types [left_type, right_type, type] do2202     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2203     │2204     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422052206     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2207     │2208 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2209     │                     ~2210     │2211     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2217     │2218     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422192220     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2221     │2222 728 │       match_types [left_type, right_type, type] do2223     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2224     │2225     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422262227     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2228     │2229 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2230     │                     ~2231     │2232     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422332234     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2235     │2236 728 │       match_types [left_type, right_type, type] do2237     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2238     │2239     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422402241     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2242     │2243 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2244     │                     ~2245     │2246     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2251     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2252     │2253     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422542255     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2256     │2257 728 │       match_types [left_type, right_type, type] do2258     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2259     │2260     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422612262     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2263     │2264 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2265     │                     ~2266     │2267     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422682269     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2270     │2271 728 │       match_types [left_type, right_type, type] do2272     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2273     │2274     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422752276     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2277     │2278 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2279     │                     ~2280     │2281     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2287     │2288     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422892290     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2291     │2292 728 │       match_types [left_type, right_type, type] do2293     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2294     │2295     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422962297     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2298     │2299 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2300     │                     ~2301     │2302     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423032304     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2305     │2306 728 │       match_types [left_type, right_type, type] do2307     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2308     │2309     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423102311     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2312     │2313 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2314     │                     ~2315     │2316     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2321     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2322     │2323     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423242325     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2326     │2327 728 │       match_types [left_type, right_type, type] do2328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2329     │2330     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423312332     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2333     │2334 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2335     │                     ~2336     │2337     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423382339     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2340     │2341 728 │       match_types [left_type, right_type, type] do2342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2343     │2344     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423452346     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2347     │2348 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2349     │                     ~2350     │2351     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2357     │2358     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423592360     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2361     │2362 728 │       match_types [left_type, right_type, type] do2363     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2364     │2365     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423662367     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2368     │2369 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2370     │                     ~2371     │2372     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423732374     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2375     │2376 728 │       match_types [left_type, right_type, type] do2377     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2378     │2379     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423802381     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2382     │2383 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2384     │                     ~2385     │2386     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2391     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2392     │2393     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423942395     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2396     │2397 728 │       match_types [left_type, right_type, type] do2398     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2399     │2400     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424012402     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2403     │2404 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2405     │                     ~2406     │2407     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424082409     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2410     │2411 728 │       match_types [left_type, right_type, type] do2412     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2413     │2414     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424152416     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2417     │2418 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2419     │                     ~2420     │2421     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2427     │2428     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424292430     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2431     │2432 728 │       match_types [left_type, right_type, type] do2433     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2434     │2435     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424362437     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2438     │2439 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2440     │                     ~2441     │2442     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424432444     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2445     │2446 728 │       match_types [left_type, right_type, type] do2447     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2448     │2449     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424502451     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2452     │2453 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2454     │                     ~2455     │2456     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2461     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2462     │2463     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424642465     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2466     │2467 728 │       match_types [left_type, right_type, type] do2468     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2469     │2470     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424712472     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2473     │2474 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2475     │                     ~2476     │2477     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424782479     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2480     │2481 728 │       match_types [left_type, right_type, type] do2482     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2483     │2484     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424852486     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2487     │2488 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2489     │                     ~2490     │2491     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2497     │2498     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424992500     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2501     │2502 728 │       match_types [left_type, right_type, type] do2503     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2504     │2505     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425062507     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2508     │2509 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2510     │                     ~2511     │2512     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425132514     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2515     │2516 728 │       match_types [left_type, right_type, type] do2517     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2518     │2519     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425202521     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2522     │2523 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2524     │                     ~2525     │2526     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2531     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2532     │2533     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425342535     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2536     │2537 728 │       match_types [left_type, right_type, type] do2538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2539     │2540     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425412542     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2543     │2544 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2545     │                     ~2546     │2547     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425482549     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2550     │2551 728 │       match_types [left_type, right_type, type] do2552     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2553     │2554     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425552556     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2557     │2558 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2559     │                     ~2560     │2561     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2567     │2568     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425692570     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2571     │2572 728 │       match_types [left_type, right_type, type] do2573     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2574     │2575     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425762577     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2578     │2579 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2580     │                     ~2581     │2582     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425832584     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2585     │2586 728 │       match_types [left_type, right_type, type] do2587     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2588     │2589     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425902591     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2592     │2593 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2594     │                     ~2595     │2596     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2601     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2602     │2603     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426042605     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2606     │2607 728 │       match_types [left_type, right_type, type] do2608     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2609     │2610     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426112612     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2613     │2614 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2615     │                     ~2616     │2617     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426182619     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2620     │2621 728 │       match_types [left_type, right_type, type] do2622     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2623     │2624     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426252626     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2627     │2628 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2629     │                     ~2630     │2631     └─ lib/nx/binary_backend.ex:731:21: 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 728 │       match_types [left_type, right_type, type] do2636     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2637     │2638     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426392640     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2641     │2642 728 │       match_types [left_type, right_type, type] do2643     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2644     │2645     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426462647     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2648     │2649 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2650     │                     ~2651     │2652     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426532654     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2655     │2656 728 │       match_types [left_type, right_type, type] do2657     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2658     │2659     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426602661     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2662     │2663 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2664     │                     ~2665     │2666     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426672668     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2669     │2670 728 │       match_types [left_type, right_type, type] do2671     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2672     │2673     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426742675     warning: the variable "arg1" (context 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 728 │       match_types [left_type, right_type, type] do2678     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2679     │2680     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426812682     warning: the variable "right_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 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2685     │                     ~2686     │2687     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426882689     warning: the variable "arg2" (context 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 728 │       match_types [left_type, right_type, type] do2692     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2693     │2694     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426952696     warning: the variable "left_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 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2699     │                     ~2700     │2701     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427022703     warning: the variable "arg1" (context 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 728 │       match_types [left_type, right_type, type] do2706     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2707     │2708     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427092710     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2711     │2712 728 │       match_types [left_type, right_type, type] do2713     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2714     │2715     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427162717     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2718     │2719 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2720     │                     ~2721     │2722     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427232724     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2725     │2726 728 │       match_types [left_type, right_type, type] do2727     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2728     │2729     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427302731     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2732     │2733 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2734     │                     ~2735     │2736     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427372738     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2739     │2740 728 │       match_types [left_type, right_type, type] do2741     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2742     │2743     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427442745     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2746     │2747 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2748     │                     ~2749     │2750     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427512752     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2753     │2754 728 │       match_types [left_type, right_type, type] do2755     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2756     │2757     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427582759     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2760     │2761 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2762     │                     ~2763     │2764     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427652766     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2767     │2768 728 │       match_types [left_type, right_type, type] do2769     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2770     │2771     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427722773     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2774     │2775 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2776     │                     ~2777     │2778     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427792780     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2781     │2782 728 │       match_types [left_type, right_type, type] do2783     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2784     │2785     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427862787     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2788     │2789 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2790     │                     ~2791     │2792     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427932794     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2795     │2796 728 │       match_types [left_type, right_type, type] do2797     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2798     │2799     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428002801     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2802     │2803 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2804     │                     ~2805     │2806     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428072808     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2809     │2810 728 │       match_types [left_type, right_type, type] do2811     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2812     │2813     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428142815     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2816     │2817 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2818     │                     ~2819     │2820     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428212822     warning: the variable "arg1" (context 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 728 │       match_types [left_type, right_type, type] do2825     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2826     │2827     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428282829     warning: the variable "right_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 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2832     │                     ~2833     │2834     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428352836     warning: the variable "arg2" (context 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 728 │       match_types [left_type, right_type, type] do2839     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2840     │2841     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428422843     warning: the variable "left_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 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2846     │                     ~2847     │2848     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428492850     warning: the variable "arg1" (context 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 728 │       match_types [left_type, right_type, type] do2853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2854     │2855     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428562857     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2858     │2859 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2860     │                     ~2861     │2862     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428632864     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2865     │2866 728 │       match_types [left_type, right_type, type] do2867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2868     │2869     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428702871     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2872     │2873 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2874     │                     ~2875     │2876     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428772878     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2879     │2880 728 │       match_types [left_type, right_type, type] do2881     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2882     │2883     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428842885     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2886     │2887 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2888     │                     ~2889     │2890     └─ lib/nx/binary_backend.ex:735:21: 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 728 │       match_types [left_type, right_type, type] do2895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2896     │2897     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428982899     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2900     │2901 728 │       match_types [left_type, right_type, type] do2902     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2903     │2904     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429052906     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2907     │2908 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2909     │                     ~2910     │2911     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429122913     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2914     │2915 728 │       match_types [left_type, right_type, type] do2916     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2917     │2918     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429192920     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2921     │2922 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2923     │                     ~2924     │2925     └─ lib/nx/binary_backend.ex:735:21: 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 728 │       match_types [left_type, right_type, type] do2930     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2931     │2932     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429332934     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2935     │2936 728 │       match_types [left_type, right_type, type] do2937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2938     │2939     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429402941     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2942     │2943 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2944     │                     ~2945     │2946     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429472948     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2949     │2950 728 │       match_types [left_type, right_type, type] do2951     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2952     │2953     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429542955     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2956     │2957 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2958     │                     ~2959     │2960     └─ lib/nx/binary_backend.ex:735:21: 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 728 │       match_types [left_type, right_type, type] do2965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2966     │2967     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429682969     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2970     │2971 728 │       match_types [left_type, right_type, type] do2972     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2973     │2974     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429752976     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2977     │2978 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2979     │                     ~2980     │2981     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429822983     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2984     │2985 728 │       match_types [left_type, right_type, type] do2986     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2987     │2988     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429892990     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2991     │2992 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2993     │                     ~2994     │2995     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429962997     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2998     │2999 728 │       match_types [left_type, right_type, type] do3000     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3001     │3002     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430033004     warning: the variable "arg2" (context 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 728 │       match_types [left_type, right_type, type] do3007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3008     │3009     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430103011     warning: the variable "left_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 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3014     │                     ~3015     │3016     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430173018     warning: the variable "arg1" (context 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 728 │       match_types [left_type, right_type, type] do3021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3022     │3023     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430243025     warning: the variable "right_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 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3028     │                     ~3029     │3030     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430313032     warning: the variable "arg2" (context 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 728 │       match_types [left_type, right_type, type] do3035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3036     │3037     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430383039     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3040     │3041 728 │       match_types [left_type, right_type, type] do3042     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3043     │3044     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430453046     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3047     │3048 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3049     │                     ~3050     │3051     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430523053     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3054     │3055 728 │       match_types [left_type, right_type, type] do3056     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3057     │3058     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430593060     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3061     │3062 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3063     │                     ~3064     │3065     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430663067     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3068     │3069 728 │       match_types [left_type, right_type, type] do3070     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3071     │3072     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430733074     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3075     │3076 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3077     │                     ~3078     │3079     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430803081     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3082     │3083 728 │       match_types [left_type, right_type, type] do3084     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3085     │3086     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430873088     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3089     │3090 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3091     │                     ~3092     │3093     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430943095     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3096     │3097 728 │       match_types [left_type, right_type, type] do3098     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3099     │3100     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431013102     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3103     │3104 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3105     │                     ~3106     │3107     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431083109     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3110     │3111 728 │       match_types [left_type, right_type, type] do3112     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3113     │3114     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431153116     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3117     │3118 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3119     │                     ~3120     │3121     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431223123     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3124     │3125 728 │       match_types [left_type, right_type, type] do3126     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3127     │3128     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431293130     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3131     │3132 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3133     │                     ~3134     │3135     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431363137     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3138     │3139 728 │       match_types [left_type, right_type, type] do3140     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3141     │3142     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431433144     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3145     │3146 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3147     │                     ~3148     │3149     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431503151     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3152     │3153 728 │       match_types [left_type, right_type, type] do3154     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3155     │3156     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431573158     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3159     │3160 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3161     │                     ~3162     │3163     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431643165     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3166     │3167 728 │       match_types [left_type, right_type, type] do3168     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3169     │3170     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431713172     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3173     │3174 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3175     │                     ~3176     │3177     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431783179     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3180     │3181 728 │       match_types [left_type, right_type, type] do3182     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3183     │3184     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431853186     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3187     │3188 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3189     │                     ~3190     │3191     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431923193     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3194     │3195 728 │       match_types [left_type, right_type, type] do3196     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3197     │3198     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431993200     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3201     │3202 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3203     │                     ~3204     │3205     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432063207     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3208     │3209 728 │       match_types [left_type, right_type, type] do3210     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3211     │3212     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432133214     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3215     │3216 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3217     │                     ~3218     │3219     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432203221     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3222     │3223 728 │       match_types [left_type, right_type, type] do3224     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3225     │3226     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432273228     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3229     │3230 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3231     │                     ~3232     │3233     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432343235     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3236     │3237 728 │       match_types [left_type, right_type, type] do3238     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3239     │3240     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432413242     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3243     │3244 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3245     │                     ~3246     │3247     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432483249     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3250     │3251 728 │       match_types [left_type, right_type, type] do3252     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3253     │3254     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432553256     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3257     │3258 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3259     │                     ~3260     │3261     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432623263     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3264     │3265 728 │       match_types [left_type, right_type, type] do3266     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3267     │3268     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432693270     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3271     │3272 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3273     │                     ~3274     │3275     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432763277     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3278     │3279 728 │       match_types [left_type, right_type, type] do3280     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3281     │3282     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432833284     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3285     │3286 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3287     │                     ~3288     │3289     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432903291     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3292     │3293 728 │       match_types [left_type, right_type, type] do3294     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3295     │3296     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432973298     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3299     │3300 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3301     │                     ~3302     │3303     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433043305     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3306     │3307 728 │       match_types [left_type, right_type, type] do3308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3309     │3310     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433113312     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3313     │3314 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3315     │                     ~3316     │3317     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433183319     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3320     │3321 728 │       match_types [left_type, right_type, type] do3322     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3323     │3324     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433253326     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3327     │3328 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3329     │                     ~3330     │3331     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433323333     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3334     │3335 728 │       match_types [left_type, right_type, type] do3336     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3337     │3338     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433393340     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3341     │3342 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3343     │                     ~3344     │3345     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433463347     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3348     │3349 728 │       match_types [left_type, right_type, type] do3350     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3351     │3352     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433533354     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3355     │3356 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3357     │                     ~3358     │3359     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433603361     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3362     │3363 728 │       match_types [left_type, right_type, type] do3364     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3365     │3366     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433673368     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3369     │3370 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3371     │                     ~3372     │3373     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433743375     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3376     │3377 728 │       match_types [left_type, right_type, type] do3378     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3379     │3380     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433813382     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3383     │3384 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3385     │                     ~3386     │3387     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433883389     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3390     │3391 728 │       match_types [left_type, right_type, type] do3392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3393     │3394     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433953396     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3397     │3398 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3399     │                     ~3400     │3401     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434023403     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3404     │3405 728 │       match_types [left_type, right_type, type] do3406     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3407     │3408     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434093410     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3411     │3412 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3413     │                     ~3414     │3415     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434163417     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3418     │3419 728 │       match_types [left_type, right_type, type] do3420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3421     │3422     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434233424     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3425     │3426 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3427     │                     ~3428     │3429     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434303431     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3432     │3433 728 │       match_types [left_type, right_type, type] do3434     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3435     │3436     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434373438     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3439     │3440 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3441     │                     ~3442     │3443     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434443445     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3446     │3447 728 │       match_types [left_type, right_type, type] do3448     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3449     │3450     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434513452     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3453     │3454 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3455     │                     ~3456     │3457     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434583459     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3460     │3461 728 │       match_types [left_type, right_type, type] do3462     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3463     │3464     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434653466     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3467     │3468 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3469     │                     ~3470     │3471     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434723473     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3474     │3475 728 │       match_types [left_type, right_type, type] do3476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3477     │3478     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434793480     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3481     │3482 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3483     │                     ~3484     │3485     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434863487     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3488     │3489 728 │       match_types [left_type, right_type, type] do3490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3491     │3492     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434933494     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3495     │3496 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3497     │                     ~3498     │3499     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435003501     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3502     │3503 728 │       match_types [left_type, right_type, type] do3504     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3505     │3506     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435073508     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3509     │3510 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3511     │                     ~3512     │3513     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435143515     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3516     │3517 728 │       match_types [left_type, right_type, type] do3518     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3519     │3520     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435213522     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3523     │3524 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3525     │                     ~3526     │3527     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435283529     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3530     │3531 728 │       match_types [left_type, right_type, type] do3532     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3533     │3534     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435353536     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3537     │3538 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3539     │                     ~3540     │3541     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435423543     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3544     │3545 728 │       match_types [left_type, right_type, type] do3546     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3547     │3548     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435493550     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3551     │3552 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3553     │                     ~3554     │3555     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435563557     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3558     │3559 728 │       match_types [left_type, right_type, type] do3560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3561     │3562     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435633564     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3565     │3566 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3567     │                     ~3568     │3569     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435703571     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3572     │3573 728 │       match_types [left_type, right_type, type] do3574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3575     │3576     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435773578     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3579     │3580 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3581     │                     ~3582     │3583     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435843585     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3586     │3587 728 │       match_types [left_type, right_type, type] do3588     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3589     │3590     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435913592     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3593     │3594 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3595     │                     ~3596     │3597     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435983599     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3600     │3601 728 │       match_types [left_type, right_type, type] do3602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3603     │3604     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436053606     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3607     │3608 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3609     │                     ~3610     │3611     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436123613     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3614     │3615 728 │       match_types [left_type, right_type, type] do3616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3617     │3618     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436193620     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3621     │3622 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3623     │                     ~3624     │3625     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436263627     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3628     │3629 728 │       match_types [left_type, right_type, type] do3630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3631     │3632     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436333634     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3635     │3636 728 │       match_types [left_type, right_type, type] do3637     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3638     │3639     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436403641     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3642     │3643 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3644     │                     ~3645     │3646     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436473648     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3649     │3650 728 │       match_types [left_type, right_type, type] do3651     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3652     │3653     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436543655     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3656     │3657 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3658     │                     ~3659     │3660     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436613662     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3663     │3664 728 │       match_types [left_type, right_type, type] do3665     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3666     │3667     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436683669     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3670     │3671 728 │       match_types [left_type, right_type, type] do3672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3673     │3674     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436753676     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3677     │3678 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3679     │                     ~3680     │3681     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436823683     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3684     │3685 728 │       match_types [left_type, right_type, type] do3686     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3687     │3688     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436893690     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3691     │3692 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3693     │                     ~3694     │3695     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436963697     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3698     │3699 728 │       match_types [left_type, right_type, type] do3700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3701     │3702     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437033704     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3705     │3706 728 │       match_types [left_type, right_type, type] do3707     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3708     │3709     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437103711     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3712     │3713 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3714     │                     ~3715     │3716     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437173718     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3719     │3720 728 │       match_types [left_type, right_type, type] do3721     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3722     │3723     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437243725     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3726     │3727 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3728     │                     ~3729     │3730     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437313732     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3733     │3734 728 │       match_types [left_type, right_type, type] do3735     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3736     │3737     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437383739     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3740     │3741 728 │       match_types [left_type, right_type, type] do3742     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3743     │3744     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437453746     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3747     │3748 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3749     │                     ~3750     │3751     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437523753     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3754     │3755 728 │       match_types [left_type, right_type, type] do3756     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3757     │3758     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437593760     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3761     │3762 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3763     │                     ~3764     │3765     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437663767     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3768     │3769 728 │       match_types [left_type, right_type, type] do3770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3771     │3772     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437733774     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3775     │3776 728 │       match_types [left_type, right_type, type] do3777     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3778     │3779     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437803781     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3782     │3783 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3784     │                     ~3785     │3786     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437873788     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3789     │3790 728 │       match_types [left_type, right_type, type] do3791     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3792     │3793     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437943795     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3796     │3797 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3798     │                     ~3799     │3800     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438013802     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3803     │3804 728 │       match_types [left_type, right_type, type] do3805     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3806     │3807     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438083809     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3810     │3811 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3812     │                     ~3813     │3814     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438153816     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3817     │3818 728 │       match_types [left_type, right_type, type] do3819     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3820     │3821     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438223823     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3824     │3825 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3826     │                     ~3827     │3828     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438293830     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3831     │3832 728 │       match_types [left_type, right_type, type] do3833     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3834     │3835     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438363837     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3838     │3839 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3840     │                     ~3841     │3842     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438433844     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3845     │3846 728 │       match_types [left_type, right_type, type] do3847     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3848     │3849     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438503851     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3852     │3853 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3854     │                     ~3855     │3856     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438573858     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3859     │3860 728 │       match_types [left_type, right_type, type] do3861     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3862     │3863     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438643865     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3866     │3867 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3868     │                     ~3869     │3870     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438713872     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3873     │3874 728 │       match_types [left_type, right_type, type] do3875     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3876     │3877     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438783879     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3880     │3881 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3882     │                     ~3883     │3884     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438853886     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3887     │3888 728 │       match_types [left_type, right_type, type] do3889     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3890     │3891     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438923893     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3894     │3895 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3896     │                     ~3897     │3898     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438993900     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3901     │3902 728 │       match_types [left_type, right_type, type] do3903     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3904     │3905     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439063907     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3908     │3909 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3910     │                     ~3911     │3912     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439133914     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3915     │3916 728 │       match_types [left_type, right_type, type] do3917     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3918     │3919     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439203921     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3922     │3923 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3924     │                     ~3925     │3926     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439273928     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3929     │3930 728 │       match_types [left_type, right_type, type] do3931     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3932     │3933     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439343935     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3936     │3937 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3938     │                     ~3939     │3940     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439413942     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3943     │3944 728 │       match_types [left_type, right_type, type] do3945     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3946     │3947     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439483949     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3950     │3951 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3952     │                     ~3953     │3954     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439553956     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3957     │3958 728 │       match_types [left_type, right_type, type] do3959     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3960     │3961     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439623963     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3964     │3965 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3966     │                     ~3967     │3968     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439693970     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3971     │3972 728 │       match_types [left_type, right_type, type] do3973     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3974     │3975     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439763977     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3978     │3979 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3980     │                     ~3981     │3982     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439833984     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3985     │3986 728 │       match_types [left_type, right_type, type] do3987     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3988     │3989     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439903991     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3992     │3993 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3994     │                     ~3995     │3996     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439973998     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3999     │4000 728 │       match_types [left_type, right_type, type] do4001     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4002     │4003     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440044005     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4006     │4007 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4008     │                     ~4009     │4010     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440114012     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4013     │4014 728 │       match_types [left_type, right_type, type] do4015     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4016     │4017     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440184019     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4020     │4021 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4022     │                     ~4023     │4024     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440254026     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4027     │4028 728 │       match_types [left_type, right_type, type] do4029     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4030     │4031     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440324033     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4034     │4035 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4036     │                     ~4037     │4038     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440394040     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4041     │4042 728 │       match_types [left_type, right_type, type] do4043     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4044     │4045     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440464047     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4048     │4049 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4050     │                     ~4051     │4052     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440534054     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4055     │4056 728 │       match_types [left_type, right_type, type] do4057     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4058     │4059     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440604061     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4062     │4063 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4064     │                     ~4065     │4066     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440674068     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4069     │4070 728 │       match_types [left_type, right_type, type] do4071     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4072     │4073     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440744075     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4076     │4077 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4078     │                     ~4079     │4080     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440814082     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4083     │4084 728 │       match_types [left_type, right_type, type] do4085     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4086     │4087     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440884089     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4090     │4091 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4092     │                     ~4093     │4094     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440954096     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4097     │4098 728 │       match_types [left_type, right_type, type] do4099     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4100     │4101     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441024103     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4104     │4105 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4106     │                     ~4107     │4108     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441094110     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4111     │4112 728 │       match_types [left_type, right_type, type] do4113     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4114     │4115     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441164117     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4118     │4119 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4120     │                     ~4121     │4122     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441234124     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4125     │4126 728 │       match_types [left_type, right_type, type] do4127     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4128     │4129     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441304131     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4132     │4133 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4134     │                     ~4135     │4136     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441374138     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4139     │4140 728 │       match_types [left_type, right_type, type] do4141     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4142     │4143     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441444145     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4146     │4147 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4148     │                     ~4149     │4150     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441514152     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4153     │4154 728 │       match_types [left_type, right_type, type] do4155     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4156     │4157     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441584159     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4160     │4161 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4162     │                     ~4163     │4164     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441654166     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4167     │4168 728 │       match_types [left_type, right_type, type] do4169     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4170     │4171     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441724173     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4174     │4175 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4176     │                     ~4177     │4178     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441794180     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4181     │4182 728 │       match_types [left_type, right_type, type] do4183     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4184     │4185     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441864187     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4188     │4189 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4190     │                     ~4191     │4192     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441934194     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4195     │4196 728 │       match_types [left_type, right_type, type] do4197     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4198     │4199     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442004201     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4202     │4203 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4204     │                     ~4205     │4206     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442074208     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4209     │4210 728 │       match_types [left_type, right_type, type] do4211     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4212     │4213     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442144215     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4216     │4217 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4218     │                     ~4219     │4220     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442214222     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4223     │4224 728 │       match_types [left_type, right_type, type] do4225     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4226     │4227     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442284229     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4230     │4231 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4232     │                     ~4233     │4234     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442354236     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4237     │4238 728 │       match_types [left_type, right_type, type] do4239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4240     │4241     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442424243     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4244     │4245 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4246     │                     ~4247     │4248     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442494250     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4251     │4252 728 │       match_types [left_type, right_type, type] do4253     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4254     │4255     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442564257     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4258     │4259 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4260     │                     ~4261     │4262     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442634264     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4265     │4266 728 │       match_types [left_type, right_type, type] do4267     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4268     │4269     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442704271     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4272     │4273 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4274     │                     ~4275     │4276     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442774278     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4279     │4280 728 │       match_types [left_type, right_type, type] do4281     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4282     │4283     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442844285     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4286     │4287 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4288     │                     ~4289     │4290     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442914292     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4293     │4294 728 │       match_types [left_type, right_type, type] do4295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4296     │4297     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442984299     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4300     │4301 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4302     │                     ~4303     │4304     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443054306     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4307     │4308 728 │       match_types [left_type, right_type, type] do4309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4310     │4311     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443124313     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4314     │4315 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4316     │                     ~4317     │4318     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443194320     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4321     │4322 728 │       match_types [left_type, right_type, type] do4323     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4324     │4325     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443264327     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4328     │4329 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4330     │                     ~4331     │4332     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443334334     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4335     │4336 728 │       match_types [left_type, right_type, type] do4337     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4338     │4339     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443404341     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4342     │4343 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4344     │                     ~4345     │4346     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443474348     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4349     │4350 728 │       match_types [left_type, right_type, type] do4351     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4352     │4353     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443544355     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4356     │4357 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4358     │                     ~4359     │4360     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443614362     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4363     │4364 728 │       match_types [left_type, right_type, type] do4365     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4366     │4367     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443684369     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4370     │4371 728 │       match_types [left_type, right_type, type] do4372     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4373     │4374     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443754376     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4377     │4378 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4379     │                     ~4380     │4381     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443824383     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4384     │4385 728 │       match_types [left_type, right_type, type] do4386     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4387     │4388     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443894390     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4391     │4392 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4393     │                     ~4394     │4395     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443964397     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4398     │4399 728 │       match_types [left_type, right_type, type] do4400     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4401     │4402     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444034404     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4405     │4406 728 │       match_types [left_type, right_type, type] do4407     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4408     │4409     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444104411     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4412     │4413 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4414     │                     ~4415     │4416     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444174418     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4419     │4420 728 │       match_types [left_type, right_type, type] do4421     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4422     │4423     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444244425     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4426     │4427 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4428     │                     ~4429     │4430     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444314432     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4433     │4434 728 │       match_types [left_type, right_type, type] do4435     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4436     │4437     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444384439     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4440     │4441 728 │       match_types [left_type, right_type, type] do4442     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4443     │4444     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444454446     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4447     │4448 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4449     │                     ~4450     │4451     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444524453     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4454     │4455 728 │       match_types [left_type, right_type, type] do4456     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4457     │4458     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444594460     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4461     │4462 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4463     │                     ~4464     │4465     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444664467     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4468     │4469 728 │       match_types [left_type, right_type, type] do4470     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4471     │4472     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444734474     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4475     │4476 728 │       match_types [left_type, right_type, type] do4477     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4478     │4479     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444804481     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4482     │4483 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4484     │                     ~4485     │4486     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444874488     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4489     │4490 728 │       match_types [left_type, right_type, type] do4491     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4492     │4493     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444944495     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4496     │4497 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4498     │                     ~4499     │4500     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445014502     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4503     │4504 728 │       match_types [left_type, right_type, type] do4505     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4506     │4507     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445084509     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4510     │4511 728 │       match_types [left_type, right_type, type] do4512     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4513     │4514     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445154516     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4517     │4518 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4519     │                     ~4520     │4521     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445224523     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4524     │4525 728 │       match_types [left_type, right_type, type] do4526     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4527     │4528     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445294530     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4531     │4532 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4533     │                     ~4534     │4535     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445364537     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4538     │4539 728 │       match_types [left_type, right_type, type] do4540     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4541     │4542     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445434544     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4545     │4546 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4547     │                     ~4548     │4549     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445504551     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4552     │4553 728 │       match_types [left_type, right_type, type] do4554     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4555     │4556     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445574558     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4559     │4560 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4561     │                     ~4562     │4563     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445644565     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4566     │4567 728 │       match_types [left_type, right_type, type] do4568     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4569     │4570     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445714572     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4573     │4574 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4575     │                     ~4576     │4577     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445784579     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4580     │4581 728 │       match_types [left_type, right_type, type] do4582     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4583     │4584     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445854586     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4587     │4588 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4589     │                     ~4590     │4591     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445924593     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4594     │4595 728 │       match_types [left_type, right_type, type] do4596     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4597     │4598     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445994600     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4601     │4602 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4603     │                     ~4604     │4605     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446064607     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4608     │4609 728 │       match_types [left_type, right_type, type] do4610     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4611     │4612     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446134614     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4615     │4616 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4617     │                     ~4618     │4619     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446204621     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4622     │4623 728 │       match_types [left_type, right_type, type] do4624     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4625     │4626     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446274628     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4629     │4630 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4631     │                     ~4632     │4633     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446344635     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4636     │4637 728 │       match_types [left_type, right_type, type] do4638     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4639     │4640     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446414642     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4643     │4644 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4645     │                     ~4646     │4647     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446484649     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4650     │4651 728 │       match_types [left_type, right_type, type] do4652     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4653     │4654     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446554656     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4657     │4658 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4659     │                     ~4660     │4661     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446624663     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4664     │4665 728 │       match_types [left_type, right_type, type] do4666     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4667     │4668     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446694670     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4671     │4672 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4673     │                     ~4674     │4675     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446764677     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4678     │4679 728 │       match_types [left_type, right_type, type] do4680     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4681     │4682     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446834684     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4685     │4686 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4687     │                     ~4688     │4689     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446904691     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4692     │4693 728 │       match_types [left_type, right_type, type] do4694     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4695     │4696     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446974698     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4699     │4700 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4701     │                     ~4702     │4703     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/447044705     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4706     │4707 728 │       match_types [left_type, right_type, type] do4708     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4709     │4710     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447114712     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4713     │4714 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4715     │                     ~4716     │4717     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/447184719     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4720     │4721 728 │       match_types [left_type, right_type, type] do4722     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4723     │4724     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447254726     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4727     │4728 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4729     │                     ~4730     │4731     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/447324733     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4734     │4735 728 │       match_types [left_type, right_type, type] do4736     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4737     │4738     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447394740     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4741     │4742 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4743     │                     ~4744     │4745     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/447464747     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4748     │4749 728 │       match_types [left_type, right_type, type] do4750     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4751     │4752     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447534754     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4755     │4756 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4757     │                     ~4758     │4759     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/447604761     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4762     │4763 728 │       match_types [left_type, right_type, type] do4764     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4765     │4766     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447674768     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4769     │4770 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4771     │                     ~4772     │4773     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/447744775     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4776     │4777 728 │       match_types [left_type, right_type, type] do4778     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4779     │4780     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447814782     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4783     │4784 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4785     │                     ~4786     │4787     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/447884789     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4790     │4791 728 │       match_types [left_type, right_type, type] do4792     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4793     │4794     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447954796     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4797     │4798 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4799     │                     ~4800     │4801     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/448024803     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4804     │4805 728 │       match_types [left_type, right_type, type] do4806     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4807     │4808     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448094810     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4811     │4812 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4813     │                     ~4814     │4815     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/448164817     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4818     │4819 728 │       match_types [left_type, right_type, type] do4820     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4821     │4822     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448234824     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4825     │4826 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4827     │                     ~4828     │4829     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/448304831     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4832     │4833 728 │       match_types [left_type, right_type, type] do4834     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4835     │4836     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448374838     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4839     │4840 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4841     │                     ~4842     │4843     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/448444845     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4846     │4847 728 │       match_types [left_type, right_type, type] do4848     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4849     │4850     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448514852     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4853     │4854 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4855     │                     ~4856     │4857     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/448584859     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4860     │4861 728 │       match_types [left_type, right_type, type] do4862     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4863     │4864     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448654866     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4867     │4868 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4869     │                     ~4870     │4871     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/448724873     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4874     │4875 728 │       match_types [left_type, right_type, type] do4876     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4877     │4878     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448794880     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4881     │4882 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4883     │                     ~4884     │4885     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/448864887     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4888     │4889 728 │       match_types [left_type, right_type, type] do4890     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4891     │4892     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448934894     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4895     │4896 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4897     │                     ~4898     │4899     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/449004901     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4902     │4903 728 │       match_types [left_type, right_type, type] do4904     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4905     │4906     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/449074908     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4909     │4910 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4911     │                     ~4912     │4913     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/449144915     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4916     │4917 728 │       match_types [left_type, right_type, type] do4918     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4919     │4920     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/449214922     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4923     │4924 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4925     │                     ~4926     │4927     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/449284929     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4930     │4931 728 │       match_types [left_type, right_type, type] do4932     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4933     │4934     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/449354936     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 operator4937     │4938 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4939     │                                  ~4940     │4941     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349424943     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 operator4944     │4945 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4946     │                                  ~4947     │4948     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349494950     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 operator4951     │4952 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4953     │                                  ~4954     │4955     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349564957     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 operator4958     │4959 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4960     │                                  ~4961     │4962     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349634964     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 operator4965     │4966 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4967     │                                  ~4968     │4969     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349704971     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 operator4972     │4973 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4974     │                                  ~4975     │4976     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/249774978     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 operator4979     │4980 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4981     │                                                                     ~4982     │4983     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/249844985     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 operator4986     │4987 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4988     │                               ~4989     │4990     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/249914992     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 operator4993     │4994 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4995     │                                                                     ~4996     │4997     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/249984999      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 operator5000      │5001 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,5002      │                           ~5003      │5004      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/450055006      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 operator5007      │5008 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window5009      │                         ~5010      │5011      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/450125013      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 operator5014      │5015 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =5016      │                         ~5017      │5018      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/450195020      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5021      │5022 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5023      │                               ~5024      │5025      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450265027      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5028      │5029 1213 │                   match_types [input_type] do5030      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5031      │5032      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450335034      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5035      │5036 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5037      │                               ~5038      │5039      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450405041      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5042      │5043 1213 │                   match_types [input_type] do5044      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5045      │5046      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450475048      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5049      │5050 1213 │                   match_types [input_type] do5051      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5052      │5053      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450545055      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5056      │5057 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5058      │                               ~5059      │5060      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450615062      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5063      │5064 1213 │                   match_types [input_type] do5065      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5066      │5067      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450685069      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5070      │5071 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5072      │                               ~5073      │5074      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450755076      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5077      │5078 1213 │                   match_types [input_type] do5079      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5080      │5081      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450825083      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5084      │5085 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5086      │                               ~5087      │5088      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450895090      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5091      │5092 1213 │                   match_types [input_type] do5093      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5094      │5095      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450965097      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5098      │5099 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5100      │                               ~5101      │5102      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451035104      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5105      │5106 1223 │                   match_types [kernel_type] do5107      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5108      │5109      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451105111      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5112      │5113 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5114      │                               ~5115      │5116      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451175118      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5119      │5120 1223 │                   match_types [kernel_type] do5121      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5122      │5123      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451245125      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5126      │5127 1223 │                   match_types [kernel_type] do5128      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5129      │5130      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451315132      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5133      │5134 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5135      │                               ~5136      │5137      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451385139      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5140      │5141 1223 │                   match_types [kernel_type] do5142      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5143      │5144      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451455146      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5147      │5148 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5149      │                               ~5150      │5151      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451525153      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5154      │5155 1223 │                   match_types [kernel_type] do5156      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5157      │5158      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451595160      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5161      │5162 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5163      │                               ~5164      │5165      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451665167      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5168      │5169 1223 │                   match_types [kernel_type] do5170      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5171      │5172      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451735174      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 operator5175      │5176 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5177      │                   ~5178      │5179      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/451805181      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 operator5182      │5183 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5184      │                                                       ~5185      │5186      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/451875188      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 operator5189      │5190 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,5191      │                          ~5192      │5193      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/451945195      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 operator5196      │5197 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5198      │                   ~5199      │5200      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/452015202      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 operator5203      │5204 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5205      │                                                 ~5206      │5207      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/452085209      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5210      │5211 1574 │       match_types [type] do5212      │       ~~~~~~~~~~~~~~~~~~~~~5213      │5214      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652155216      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5217      │5218 1574 │       match_types [type] do5219      │       ~~~~~~~~~~~~~~~~~~~~~5220      │5221      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652225223      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5224      │5225 1574 │       match_types [type] do5226      │       ~~~~~~~~~~~~~~~~~~~~~5227      │5228      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652295230      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5231      │5232 1574 │       match_types [type] do5233      │       ~~~~~~~~~~~~~~~~~~~~~5234      │5235      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652365237      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5238      │5239 1574 │       match_types [type] do5240      │       ~~~~~~~~~~~~~~~~~~~~~5241      │5242      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652435244      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5245      │5246 1574 │       match_types [type] do5247      │       ~~~~~~~~~~~~~~~~~~~~~5248      │5249      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652505251      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 operator5252      │5253 1641 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do5254      │                       ~5255      │5256      └─ lib/nx/binary_backend.ex:1641:23: Nx.BinaryBackend.map/452575258      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5259      │5260 1711 │           match_types [type] do5261      │           ~~~~~~~~~~~~~~~~~~~~~5262      │5263      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852645265      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5266      │5267 1711 │           match_types [type] do5268      │           ~~~~~~~~~~~~~~~~~~~~~5269      │5270      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852715272      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5273      │5274 1711 │           match_types [type] do5275      │           ~~~~~~~~~~~~~~~~~~~~~5276      │5277      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852785279      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5280      │5281 1711 │           match_types [type] do5282      │           ~~~~~~~~~~~~~~~~~~~~~5283      │5284      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852855286      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5287      │5288 1711 │           match_types [type] do5289      │           ~~~~~~~~~~~~~~~~~~~~~5290      │5291      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852925293      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5294      │5295 1711 │           match_types [type] do5296      │           ~~~~~~~~~~~~~~~~~~~~~5297      │5298      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852995300      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5301      │5302 1711 │           match_types [type] do5303      │           ~~~~~~~~~~~~~~~~~~~~~5304      │5305      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853065307      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5308      │5309 1711 │           match_types [type] do5310      │           ~~~~~~~~~~~~~~~~~~~~~5311      │5312      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853135314      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5315      │5316 1711 │           match_types [type] do5317      │           ~~~~~~~~~~~~~~~~~~~~~5318      │5319      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853205321      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5322      │5323 1711 │           match_types [type] do5324      │           ~~~~~~~~~~~~~~~~~~~~~5325      │5326      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853275328      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5329      │5330 1711 │           match_types [type] do5331      │           ~~~~~~~~~~~~~~~~~~~~~5332      │5333      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853345335      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5336      │5337 1711 │           match_types [type] do5338      │           ~~~~~~~~~~~~~~~~~~~~~5339      │5340      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853415342      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5343      │5344 1711 │           match_types [type] do5345      │           ~~~~~~~~~~~~~~~~~~~~~5346      │5347      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853485349      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 operator5350      │5351 1734 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5352      │                   ~5353      │5354      └─ lib/nx/binary_backend.ex:1734:19: Nx.BinaryBackend.select_and_scatter/853555356      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 operator5357      │5358 1734 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5359      │                                                                 ~5360      │5361      └─ lib/nx/binary_backend.ex:1734:65: Nx.BinaryBackend.select_and_scatter/853625363      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 operator5364      │5365 1824 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do5366      │                                 ~5367      │5368      └─ lib/nx/binary_backend.ex:1824:33: Nx.BinaryBackend.indexed_op/753695370      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 operator5371      │5372 1860 │             <<before_offset::bitstring-size(before_slice_size),5373      │                                             ~5374      │5375      └─ lib/nx/binary_backend.ex:1860:45: Nx.BinaryBackend.indexed_op/753765377      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 operator5378      │5379 1861 │               current_bitstring::bitstring-size(target_chunk),5380      │                                                 ~5381      │5382      └─ lib/nx/binary_backend.ex:1861:49: Nx.BinaryBackend.indexed_op/753835384      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5385      │5386 1865 │               match_types [target.type, out.type] do5387      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5388      │5389      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/753905391      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5392      │5393 1865 │               match_types [target.type, out.type] do5394      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5395      │5396      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/753975398      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5399      │5400 1865 │               match_types [target.type, out.type] do5401      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5402      │5403      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754045405      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5406      │5407 1865 │               match_types [target.type, out.type] do5408      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5409      │5410      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754115412      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5413      │5414 1865 │               match_types [target.type, out.type] do5415      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5416      │5417      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754185419      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5420      │5421 1865 │               match_types [target.type, out.type] do5422      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5423      │5424      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754255426      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5427      │5428 1865 │               match_types [target.type, out.type] do5429      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5430      │5431      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754325433      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5434      │5435 1865 │               match_types [target.type, out.type] do5436      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5437      │5438      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754395440      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5441      │5442 1865 │               match_types [target.type, out.type] do5443      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5444      │5445      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754465447      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5448      │5449 1865 │               match_types [target.type, out.type] do5450      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5451      │5452      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754535454      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5455      │5456 1865 │               match_types [target.type, out.type] do5457      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5458      │5459      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754605461      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5462      │5463 1865 │               match_types [target.type, out.type] do5464      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5465      │5466      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754675468      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5469      │5470 1865 │               match_types [target.type, out.type] do5471      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5472      │5473      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754745475      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5476      │5477 1865 │               match_types [target.type, out.type] do5478      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5479      │5480      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754815482      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5483      │5484 1865 │               match_types [target.type, out.type] do5485      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5486      │5487      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754885489      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5490      │5491 1865 │               match_types [target.type, out.type] do5492      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5493      │5494      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754955496      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5497      │5498 1865 │               match_types [target.type, out.type] do5499      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5500      │5501      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755025503      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5504      │5505 1865 │               match_types [target.type, out.type] do5506      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5507      │5508      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755095510      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5511      │5512 1865 │               match_types [target.type, out.type] do5513      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5514      │5515      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755165517      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5518      │5519 1865 │               match_types [target.type, out.type] do5520      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5521      │5522      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755235524      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5525      │5526 1865 │               match_types [target.type, out.type] do5527      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5528      │5529      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755305531      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5532      │5533 1865 │               match_types [target.type, out.type] do5534      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5535      │5536      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755375538      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5539      │5540 1865 │               match_types [target.type, out.type] do5541      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5542      │5543      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755445545      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5546      │5547 1865 │               match_types [target.type, out.type] do5548      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5549      │5550      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755515552      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5553      │5554 1865 │               match_types [target.type, out.type] do5555      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5556      │5557      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755585559      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5560      │5561 1865 │               match_types [target.type, out.type] do5562      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5563      │5564      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755655566      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5567      │5568 1865 │               match_types [target.type, out.type] do5569      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5570      │5571      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755725573      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5574      │5575 1865 │               match_types [target.type, out.type] do5576      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5577      │5578      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755795580      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5581      │5582 1865 │               match_types [target.type, out.type] do5583      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5584      │5585      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755865587      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5588      │5589 1865 │               match_types [target.type, out.type] do5590      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5591      │5592      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755935594      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 operator5595      │5596 1999 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5597      │                           ~5598      │5599      └─ lib/nx/binary_backend.ex:1999:27: Nx.BinaryBackend.put_slice/556005601      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 operator5602      │5603 2000 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5604      │                          ~5605      │5606      └─ lib/nx/binary_backend.ex:2000:26: Nx.BinaryBackend.put_slice/556075608      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5609      │5610 2000 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5611      │                                                             ~5612      │5613      └─ lib/nx/binary_backend.ex:2000:61: Nx.BinaryBackend.put_slice/556145615      warning: the variable "idx_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5616      │5617 2032 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5618      │                       ~5619      │5620      └─ lib/nx/binary_backend.ex:2032:23: Nx.BinaryBackend.take/456215622      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 operator5623      │5624 2120 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5625      │                       ~5626      │5627      └─ lib/nx/binary_backend.ex:2120:23: Nx.BinaryBackend.gather/356285629      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 operator5630      │5631 2122 │           for <<bin::size(indices_size)-bitstring <- bin>>,5632      │                           ~5633      │5634      └─ lib/nx/binary_backend.ex:2122:27: Nx.BinaryBackend.gather/356355636      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 operator5637      │5638 2177 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5639      │                             ~5640      │5641      └─ lib/nx/binary_backend.ex:2177:29: Nx.BinaryBackend.bin_concatenate/456425643      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 operator5644      │5645 2177 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5646      │                                                           ~5647      │5648      └─ lib/nx/binary_backend.ex:2177:59: Nx.BinaryBackend.bin_concatenate/456495650      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5651      │5652 2201 │           match_types [input_type] do5653      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5654      │5655      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256565657      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5658      │5659 2201 │           match_types [input_type] do5660      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5661      │5662      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256635664      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5665      │5666 2201 │           match_types [input_type] do5667      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5668      │5669      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256705671      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5672      │5673 2201 │           match_types [input_type] do5674      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5675      │5676      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256775678      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5679      │5680 2201 │           match_types [input_type] do5681      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5682      │5683      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256845685      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5686      │5687 2201 │           match_types [input_type] do5688      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5689      │5690      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256915692      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 operator5693      │5694 2322 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5695      │                              ~5696      │5697      └─ lib/nx/binary_backend.ex:2322:30: Nx.BinaryBackend.sort_last_dim/456985699      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 operator5700      │5701 2497 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5702      │                         ~5703      │5704      └─ lib/nx/binary_backend.ex:2497:25: Nx.BinaryBackend.bin_reduce/557055706      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 operator5707      │5708 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5709      │                      ~5710      │5711      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757125713      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 operator5714      │5715 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5716      │                                                        ~5717      │5718      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757195720      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 operator5721      │5722 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5723      │                      ~5724      │5725      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757265727      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 operator5728      │5729 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5730      │                                                        ~5731      │5732      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757335734      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 operator5735      │5736 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5737      │                      ~5738      │5739      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757405741      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 operator5742      │5743 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5744      │                                                        ~5745      │5746      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757475748      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 operator5749      │5750 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5751      │                      ~5752      │5753      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757545755      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 operator5756      │5757 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5758      │                                                        ~5759      │5760      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757615762      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 operator5763      │5764 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5765      │                      ~5766      │5767      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757685769      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 operator5770      │5771 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5772      │                                                        ~5773      │5774      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757755776      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 operator5777      │5778 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5779      │                      ~5780      │5781      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757825783      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 operator5784      │5785 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5786      │                                                        ~5787      │5788      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757895790      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 operator5791      │5792 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5793      │                      ~5794      │5795      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757965797      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 operator5798      │5799 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5800      │                                                        ~5801      │5802      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758035804      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 operator5805      │5806 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5807      │                      ~5808      │5809      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758105811      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 operator5812      │5813 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5814      │                                                        ~5815      │5816      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758175818      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 operator5819      │5820 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5821      │                      ~5822      │5823      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758245825      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 operator5826      │5827 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5828      │                                                        ~5829      │5830      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758315832      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 operator5833      │5834 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5835      │                      ~5836      │5837      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758385839      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 operator5840      │5841 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5842      │                                                        ~5843      │5844      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758455846      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 operator5847      │5848 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5849      │                      ~5850      │5851      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758525853      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 operator5854      │5855 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5856      │                                                        ~5857      │5858      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758595860      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 operator5861      │5862 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5863      │                      ~5864      │5865      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758665867      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 operator5868      │5869 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5870      │                                                        ~5871      │5872      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758735874      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 operator5875      │5876 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5877      │                      ~5878      │5879      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758805881      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 operator5882      │5883 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5884      │                                                        ~5885      │5886      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758875888      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 operator5889      │5890 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5891      │                      ~5892      │5893      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758945895      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 operator5896      │5897 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5898      │                                                        ~5899      │5900      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759015902      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 operator5903      │5904 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5905      │                      ~5906      │5907      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759085909      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 operator5910      │5911 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5912      │                                                        ~5913      │5914      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759155916      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 operator5917      │5918 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5919      │                      ~5920      │5921      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759225923      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 operator5924      │5925 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5926      │                                                        ~5927      │5928      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759295930      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 operator5931      │5932 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5933      │                      ~5934      │5935      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759365937      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 operator5938      │5939 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5940      │                                                        ~5941      │5942      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759435944      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 operator5945      │5946 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5947      │                      ~5948      │5949      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759505951      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 operator5952      │5953 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5954      │                                                        ~5955      │5956      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759575958      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 operator5959      │5960 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5961      │                      ~5962      │5963      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759645965      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 operator5966      │5967 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5968      │                                                        ~5969      │5970      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759715972      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 operator5973      │5974 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5975      │                      ~5976      │5977      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759785979      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 operator5980      │5981 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5982      │                                                        ~5983      │5984      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759855986      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 operator5987      │5988 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5989      │                      ~5990      │5991      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759925993      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 operator5994      │5995 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5996      │                                                        ~5997      │5998      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759996000      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 operator6001      │6002 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6003      │                      ~6004      │6005      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/760066007      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 operator6008      │6009 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6010      │                                                        ~6011      │6012      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/760136014      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 operator6015      │6016 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6017      │                      ~6018      │6019      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/760206021      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 operator6022      │6023 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6024      │                                                        ~6025      │6026      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/760276028      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 operator6029      │6030 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6031      │                      ~6032      │6033      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/760346035      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 operator6036      │6037 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6038      │                                                        ~6039      │6040      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/760416042      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 operator6043      │6044 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6045      │                      ~6046      │6047      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/760486049      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 operator6050      │6051 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6052      │                                                        ~6053      │6054      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/760556056      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 operator6057      │6058 2538 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b16059      │               ~6060      │6061      └─ lib/nx/binary_backend.ex:2538:15: Nx.BinaryBackend.bin_zip_reduce_axis/760626063      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 operator6064      │6065 2539 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b26066      │               ~6067      │6068      └─ lib/nx/binary_backend.ex:2539:15: Nx.BinaryBackend.bin_zip_reduce_axis/760696070      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6071      │6072 2582 │     match_types [type] do6073      │     ~~~~~~~~~~~~~~~~~~~~~6074      │6075      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/260766077      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6078      │6079 2582 │     match_types [type] do6080      │     ~~~~~~~~~~~~~~~~~~~~~6081      │6082      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/260836084      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6085      │6086 2582 │     match_types [type] do6087      │     ~~~~~~~~~~~~~~~~~~~~~6088      │6089      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/260906091      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6092      │6093 2582 │     match_types [type] do6094      │     ~~~~~~~~~~~~~~~~~~~~~6095      │6096      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/260976098      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6099      │6100 2582 │     match_types [type] do6101      │     ~~~~~~~~~~~~~~~~~~~~~6102      │6103      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/261046105      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6106      │6107 2582 │     match_types [type] do6108      │     ~~~~~~~~~~~~~~~~~~~~~6109      │6110      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/261116112      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6113      │6114 2589 │     match_types [type] do6115      │     ~~~~~~~~~~~~~~~~~~~~~6116      │6117      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261186119      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6120      │6121 2589 │     match_types [type] do6122      │     ~~~~~~~~~~~~~~~~~~~~~6123      │6124      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261256126      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6127      │6128 2589 │     match_types [type] do6129      │     ~~~~~~~~~~~~~~~~~~~~~6130      │6131      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261326133      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6134      │6135 2589 │     match_types [type] do6136      │     ~~~~~~~~~~~~~~~~~~~~~6137      │6138      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261396140      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6141      │6142 2589 │     match_types [type] do6143      │     ~~~~~~~~~~~~~~~~~~~~~6144      │6145      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261466147      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6148      │6149 2589 │     match_types [type] do6150      │     ~~~~~~~~~~~~~~~~~~~~~6151      │6152      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261536154      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6155      │6156 2595 │     match_types [in_type, out_type] do6157      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6158      │6159      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461606161      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6162      │6163 2595 │     match_types [in_type, out_type] do6164      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6165      │6166      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461676168      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6169      │6170 2595 │     match_types [in_type, out_type] do6171      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6172      │6173      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461746175      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6176      │6177 2595 │     match_types [in_type, out_type] do6178      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6179      │6180      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461816182      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6183      │6184 2595 │     match_types [in_type, out_type] do6185      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6186      │6187      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461886189      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6190      │6191 2595 │     match_types [in_type, out_type] do6192      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6193      │6194      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461956196      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6197      │6198 2595 │     match_types [in_type, out_type] do6199      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6200      │6201      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462026203      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6204      │6205 2595 │     match_types [in_type, out_type] do6206      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6207      │6208      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462096210      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6211      │6212 2595 │     match_types [in_type, out_type] do6213      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6214      │6215      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462166217      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6218      │6219 2595 │     match_types [in_type, out_type] do6220      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6221      │6222      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462236224      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6225      │6226 2595 │     match_types [in_type, out_type] do6227      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6228      │6229      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462306231      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6232      │6233 2595 │     match_types [in_type, out_type] do6234      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6235      │6236      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462376238      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6239      │6240 2595 │     match_types [in_type, out_type] do6241      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6242      │6243      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462446245      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6246      │6247 2595 │     match_types [in_type, out_type] do6248      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6249      │6250      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462516252      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6253      │6254 2595 │     match_types [in_type, out_type] do6255      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6256      │6257      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462586259      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6260      │6261 2595 │     match_types [in_type, out_type] do6262      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6263      │6264      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462656266      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6267      │6268 2595 │     match_types [in_type, out_type] do6269      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6270      │6271      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462726273      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6274      │6275 2595 │     match_types [in_type, out_type] do6276      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6277      │6278      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462796280      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6281      │6282 2595 │     match_types [in_type, out_type] do6283      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6284      │6285      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462866287      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6288      │6289 2595 │     match_types [in_type, out_type] do6290      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6291      │6292      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462936294      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6295      │6296 2595 │     match_types [in_type, out_type] do6297      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6298      │6299      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463006301      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6302      │6303 2595 │     match_types [in_type, out_type] do6304      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6305      │6306      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463076308      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6309      │6310 2595 │     match_types [in_type, out_type] do6311      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6312      │6313      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463146315      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6316      │6317 2595 │     match_types [in_type, out_type] do6318      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6319      │6320      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463216322      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6323      │6324 2595 │     match_types [in_type, out_type] do6325      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6326      │6327      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463286329      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6330      │6331 2595 │     match_types [in_type, out_type] do6332      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6333      │6334      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463356336      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6337      │6338 2595 │     match_types [in_type, out_type] do6339      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6340      │6341      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463426343      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6344      │6345 2595 │     match_types [in_type, out_type] do6346      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6347      │6348      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463496350      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6351      │6352 2595 │     match_types [in_type, out_type] do6353      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6354      │6355      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463566357      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6358      │6359 2595 │     match_types [in_type, out_type] do6360      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6361      │6362      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463636364      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 operator6365      │6366 2635 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6367      │                         ~6368      │6369      └─ lib/nx/binary_backend.ex:2635:25: Nx.BinaryBackend.aggregate_axes/463706371      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 operator6372      │6373 2730 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6374      │               ~6375      │6376      └─ lib/nx/binary_backend.ex:2730:15: Nx.BinaryBackend.weighted_traverse/463776378      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 operator6379      │6380 2730 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6381      │                                              ~6382      │6383      └─ lib/nx/binary_backend.ex:2730:46: Nx.BinaryBackend.weighted_traverse/463846385      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 operator6386      │6387 2750 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6388      │                   ~6389      │6390      └─ lib/nx/binary_backend.ex:2750:19: Nx.BinaryBackend.weighted_traverse/663916392Compiling lib/nx/defn/expr.ex (it's taking more than 10s)6393Compiling lib/nx/binary_backend.ex (it's taking more than 10s)6394      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6395      │6396 2216 │     match_types [type] do6397      │     ~~~~~~~~~~~~~~~~~~~~~6398      │6399      └─ lib/nx.ex:2216: Nx.to_flat_list/264006401      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6402      │6403 2216 │     match_types [type] do6404      │     ~~~~~~~~~~~~~~~~~~~~~6405      │6406      └─ lib/nx.ex:2216: Nx.to_flat_list/264076408      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6409      │6410 2216 │     match_types [type] do6411      │     ~~~~~~~~~~~~~~~~~~~~~6412      │6413      └─ lib/nx.ex:2216: Nx.to_flat_list/264146415      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6416      │6417 2216 │     match_types [type] do6418      │     ~~~~~~~~~~~~~~~~~~~~~6419      │6420      └─ lib/nx.ex:2216: Nx.to_flat_list/264216422      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6423      │6424 2216 │     match_types [type] do6425      │     ~~~~~~~~~~~~~~~~~~~~~6426      │6427      └─ lib/nx.ex:2216: Nx.to_flat_list/264286429      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6430      │6431 2216 │     match_types [type] do6432      │     ~~~~~~~~~~~~~~~~~~~~~6433      │6434      └─ lib/nx.ex:2216: Nx.to_flat_list/264356436      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6437      │6438 2273 │     match_types [type] do6439      │     ~~~~~~~~~~~~~~~~~~~~~6440      │6441      └─ lib/nx.ex:2273: Nx.chunk/364426443      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6444      │6445 2273 │     match_types [type] do6446      │     ~~~~~~~~~~~~~~~~~~~~~6447      │6448      └─ lib/nx.ex:2273: Nx.chunk/364496450      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6451      │6452 2273 │     match_types [type] do6453      │     ~~~~~~~~~~~~~~~~~~~~~6454      │6455      └─ lib/nx.ex:2273: Nx.chunk/364566457      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6458      │6459 2273 │     match_types [type] do6460      │     ~~~~~~~~~~~~~~~~~~~~~6461      │6462      └─ lib/nx.ex:2273: Nx.chunk/364636464      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6465      │6466 2273 │     match_types [type] do6467      │     ~~~~~~~~~~~~~~~~~~~~~6468      │6469      └─ lib/nx.ex:2273: Nx.chunk/364706471      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6472      │6473 2273 │     match_types [type] do6474      │     ~~~~~~~~~~~~~~~~~~~~~6475      │6476      └─ lib/nx.ex:2273: Nx.chunk/364776478      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6479      │6480 2566 │     match_types [tensor.type] do6481      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6482      │6483      └─ lib/nx.ex:2566: Nx.to_number/164846485      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6486      │6487 2566 │     match_types [tensor.type] do6488      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6489      │6490      └─ lib/nx.ex:2566: Nx.to_number/164916492      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6493      │6494 2566 │     match_types [tensor.type] do6495      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6496      │6497      └─ lib/nx.ex:2566: Nx.to_number/164986499      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6500      │6501 2566 │     match_types [tensor.type] do6502      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6503      │6504      └─ lib/nx.ex:2566: Nx.to_number/165056506      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6507      │6508 2566 │     match_types [tensor.type] do6509      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6510      │6511      └─ lib/nx.ex:2566: Nx.to_number/165126513      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6514      │6515 2566 │     match_types [tensor.type] do6516      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6517      │6518      └─ lib/nx.ex:2566: Nx.to_number/165196520       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 operator6521       │6522 15574 │     <<header::size(header_size)-binary, array::binary>> = rest6523       │                    ~6524       │6525       └─ lib/nx.ex:15574:20: Nx.do_numpy_to_tensor/265266527       warning: the variable "byte_size_of_array" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6528       │6529 15578 │     <<data::size(byte_size_of_array)-binary>> = array6530       │                  ~6531       │6532       └─ lib/nx.ex:15578:18: Nx.do_numpy_to_tensor/265336534       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 operator6535       │6536 15650 │         for <<data::size(size)-binary <- binary>> do6537       │                          ~6538       │6539       └─ lib/nx.ex:15650:26: Nx.new_byte_order/365406541Compiling lib/nx.ex (it's taking more than 10s)6542      warning: Tuple.append/2 is deprecated. Use insert_at instead6543      │6544 1390 │             intermediate_shape = Tuple.duplicate(1, tuple_size(out_shape) - 1) |> Tuple.append(n)6545      │                                                                                         ~6546      │6547      └─ lib/nx.ex:1390:89: Nx.eye/26548      └─ lib/nx.ex:1694:27: Nx.take_diagonal/26549      └─ lib/nx.ex:10388:26: Nx.argmin_or_max/36550      └─ lib/nx.ex:10390:23: Nx.argmin_or_max/36551      └─ lib/nx.ex:13659:31: Nx.slice/46552      └─ lib/nx.ex:14558:84: Nx.gather/365536554      warning: the following conditional expression will always succeed:65556556          is_float(split)65576558      because it evaluates to:65596560          dynamic(true)65616562      where "split" was given the types:65636564          # type: dynamic(float() or integer())6565          # from: lib/nx.ex:3596:436566          split * axis_size65676568          # type: float()6569          # from: lib/nx.ex:3606:96570          is_integer(split)65716572      type warning found at:6573      │6574 3610 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6575      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6576      │6577      └─ lib/nx.ex:3610: Nx.split/365786579      warning: this clause in cond will always match:65806581          is_float(split)65826583      since it has type:65846585          dynamic(true)65866587      where "split" was given the types:65886589          # type: dynamic(float() or integer())6590          # from: lib/nx.ex:3596:436591          split * axis_size65926593          # type: float()6594          # from: lib/nx.ex:3606:96595          is_integer(split)65966597      type warning found at:6598      │6599 3613 │         is_float(split) ->6600      │                         ~6601      │6602      └─ lib/nx.ex:3613:25: Nx.split/366036604      warning: Tuple.append/2 is deprecated. Use insert_at instead6605      │6606 1565 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6607      │                                                                    ~6608      │6609      └─ lib/nx/binary_backend.ex:1565:68: Nx.BinaryBackend.window_reduce/66610      └─ lib/nx/binary_backend.ex:1693:63: Nx.BinaryBackend.select_and_scatter/866116612      warning: the following conditional expression:66136614          is_list(axes)66156616      will always evaluate to:66176618          dynamic(true)66196620      where "axes" was given the type:66216622          # type: dynamic(list(term()))6623          # from: lib/nx.ex:9318:496624          length(axes)66256626      type warning found at:6627      │6628 9323 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6629      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6630      │6631      └─ lib/nx.ex:9323: Nx.weighted_mean/366326633    warning: Tuple.append/2 is deprecated. Use insert_at instead6634    │6635 62 │     u_shape = collapsed_axes |> Tuple.append(m) |> Tuple.append(:auto)6636    │                                       ~6637    │6638    └─ lib/nx/lin_alg/svd.ex:62:39: Nx.LinAlg.SVD.calculate_shapes/16639    └─ lib/nx/lin_alg/svd.ex:62:58: Nx.LinAlg.SVD.calculate_shapes/16640    └─ lib/nx/lin_alg/svd.ex:63:21: Nx.LinAlg.SVD.calculate_shapes/16641    └─ lib/nx/lin_alg/svd.ex:64:22: Nx.LinAlg.SVD.calculate_shapes/166426643      warning: the following clause will never match:66446645          %Complex{re: re} when float_output? and real_output? ->66466647      because it attempts to match on the result of:66486649          x66506651      which has type:66526653          dynamic(:infinity or :nan or :neg_infinity or float())66546655      where "float_output?" was given the types:66566657          # type: dynamic(boolean())6658          # from: lib/nx/binary_backend.ex:2196:236659          float_output? = Nx.Type.float?(output_type)66606661          # type: dynamic(true)6662          # from: lib/nx/binary_backend.ex:2206:396663          float_output?66646665      where "real_output?" was given the types:66666667          # type: dynamic(boolean())6668          # from: lib/nx/binary_backend.ex:2197:226669          real_output? = not Nx.Type.complex?(output_type)66706671          # type: dynamic(true)6672          # from: lib/nx/binary_backend.ex:2206:576673          real_output?66746675      type warning found at:6676      │6677 2206 │                 %Complex{re: re} when float_output? and real_output? ->6678      │                 ~6679      │6680      └─ lib/nx/binary_backend.ex:2206:17: Nx.BinaryBackend.as_type/266816682     warning: Tuple.append/2 is deprecated. Use insert_at instead6683     │6684 722 │           Tuple.append(dims, dim)6685     │                 ~6686     │6687     └─ lib/nx/random.ex:722:17: Nx.Random.validate_multivariate_normal_args/36688     └─ lib/nx/random.ex:1102:38: Nx.Random.float_or_complex/466896690      warning: the following clause will never match:66916692          %Complex{re: re} when float_output? and real_output? ->66936694      because it attempts to match on the result of:66956696          x66976698      which has type:66996700          dynamic(:infinity or :nan or :neg_infinity or float())67016702      where "float_output?" was given the types:67036704          # type: dynamic(boolean())6705          # from: lib/nx/binary_backend.ex:2196:236706          float_output? = Nx.Type.float?(output_type)67076708          # type: dynamic(true)6709          # from: lib/nx/binary_backend.ex:2206:396710          float_output?67116712      where "real_output?" was given the types:67136714          # type: dynamic(boolean())6715          # from: lib/nx/binary_backend.ex:2197:226716          real_output? = not Nx.Type.complex?(output_type)67176718          # type: dynamic(true)6719          # from: lib/nx/binary_backend.ex:2206:576720          real_output?67216722      type warning found at:6723      │6724 2206 │                 %Complex{re: re} when float_output? and real_output? ->6725      │                 ~6726      │6727      └─ lib/nx/binary_backend.ex:2206:17: Nx.BinaryBackend.as_type/267286729      warning: the following clause will never match:67306731          %Complex{re: re} when float_output? and real_output? ->67326733      because it attempts to match on the result of:67346735          x67366737      which has type:67386739          integer()67406741      where "float_output?" was given the types:67426743          # type: dynamic(boolean())6744          # from: lib/nx/binary_backend.ex:2196:236745          float_output? = Nx.Type.float?(output_type)67466747          # type: dynamic(true)6748          # from: lib/nx/binary_backend.ex:2206:396749          float_output?67506751      where "real_output?" was given the types:67526753          # type: dynamic(boolean())6754          # from: lib/nx/binary_backend.ex:2197:226755          real_output? = not Nx.Type.complex?(output_type)67566757          # type: dynamic(true)6758          # from: lib/nx/binary_backend.ex:2206:576759          real_output?67606761      type warning found at:6762      │6763 2206 │                 %Complex{re: re} when float_output? and real_output? ->6764      │                 ~6765      │6766      └─ lib/nx/binary_backend.ex:2206:17: Nx.BinaryBackend.as_type/267676768      warning: the following clause will never match:67696770          %Complex{re: re} when float_output? and real_output? ->67716772      because it attempts to match on the result of:67736774          x67756776      which has type:67776778          integer()67796780      where "float_output?" was given the types:67816782          # type: dynamic(boolean())6783          # from: lib/nx/binary_backend.ex:2196:236784          float_output? = Nx.Type.float?(output_type)67856786          # type: dynamic(true)6787          # from: lib/nx/binary_backend.ex:2206:396788          float_output?67896790      where "real_output?" was given the types:67916792          # type: dynamic(boolean())6793          # from: lib/nx/binary_backend.ex:2197:226794          real_output? = not Nx.Type.complex?(output_type)67956796          # type: dynamic(true)6797          # from: lib/nx/binary_backend.ex:2206:576798          real_output?67996800      type warning found at:6801      │6802 2206 │                 %Complex{re: re} when float_output? and real_output? ->6803      │                 ~6804      │6805      └─ lib/nx/binary_backend.ex:2206:17: Nx.BinaryBackend.as_type/268066807      warning: the following clause will never match:68086809          %Complex{re: re} ->68106811      because it attempts to match on the result of:68126813          x68146815      which has type:68166817          dynamic(:infinity or :nan or :neg_infinity or float())68186819      type warning found at:6820      │6821 2212 │                 %Complex{re: re} ->6822      │                 ~6823      │6824      └─ lib/nx/binary_backend.ex:2212:17: Nx.BinaryBackend.as_type/268256826      warning: the following clause will never match:68276828          %Complex{re: re} ->68296830      because it attempts to match on the result of:68316832          x68336834      which has type:68356836          dynamic(:infinity or :nan or :neg_infinity or float())68376838      type warning found at:6839      │6840 2212 │                 %Complex{re: re} ->6841      │                 ~6842      │6843      └─ lib/nx/binary_backend.ex:2212:17: Nx.BinaryBackend.as_type/268446845      warning: the following clause will never match:68466847          %Complex{re: re} ->68486849      because it attempts to match on the result of:68506851          x68526853      which has type:68546855          integer()68566857      type warning found at:6858      │6859 2212 │                 %Complex{re: re} ->6860      │                 ~6861      │6862      └─ lib/nx/binary_backend.ex:2212:17: Nx.BinaryBackend.as_type/268636864      warning: the following clause will never match:68656866          %Complex{re: re} ->68676868      because it attempts to match on the result of:68696870          x68716872      which has type:68736874          integer()68756876      type warning found at:6877      │6878 2212 │                 %Complex{re: re} ->6879      │                 ~6880      │6881      └─ lib/nx/binary_backend.ex:2212:17: Nx.BinaryBackend.as_type/268826883      warning: this guard will never succeed:68846885          is_number(x)68866887      because it returns type:68886889          dynamic(false)68906891      where "x" was given the type:68926893          # type: dynamic(%Complex{6894            re: :infinity or :nan or :neg_infinity or float(),6895            im: :infinity or :nan or :neg_infinity or float()6896          })6897          # from: lib/nx/binary_backend.ex:2203:176898          x =6899            Nx.Shared.read_complex(6900              x,6901              arg16902            )69036904      type warning found at:6905      │6906 2215 │                 _ when is_number(x) ->6907      │                        ~6908      │6909      └─ lib/nx/binary_backend.ex:2215:24: Nx.BinaryBackend.as_type/269106911      warning: the following clause will never match:69126913          :nan ->69146915      because it attempts to match on the result of:69166917          x69186919      which has type:69206921          dynamic(%Complex{6922            re: :infinity or :nan or :neg_infinity or float(),6923            im: :infinity or :nan or :neg_infinity or float()6924          })69256926      type warning found at:6927      │6928 2218 │                 :nan ->6929      │                 ~~~~~~~6930      │6931      └─ lib/nx/binary_backend.ex:2218: Nx.BinaryBackend.as_type/269326933      warning: the following clause will never match:69346935          :nan ->69366937      because it attempts to match on the result of:69386939          x69406941      which has type:69426943          integer()69446945      type warning found at:6946      │6947 2218 │                 :nan ->6948      │                 ~~~~~~~6949      │6950      └─ lib/nx/binary_backend.ex:2218: Nx.BinaryBackend.as_type/269516952      warning: the following clause will never match:69536954          :nan ->69556956      because it attempts to match on the result of:69576958          x69596960      which has type:69616962          integer()69636964      type warning found at:6965      │6966 2218 │                 :nan ->6967      │                 ~~~~~~~6968      │6969      └─ lib/nx/binary_backend.ex:2218: Nx.BinaryBackend.as_type/269706971      warning: the following clause will never match:69726973          :infinity ->69746975      because it attempts to match on the result of:69766977          x69786979      which has type:69806981          dynamic(%Complex{6982            re: :infinity or :nan or :neg_infinity or float(),6983            im: :infinity or :nan or :neg_infinity or float()6984          })69856986      type warning found at:6987      │6988 2221 │                 :infinity ->6989      │                 ~~~~~~~~~~~~6990      │6991      └─ lib/nx/binary_backend.ex:2221: Nx.BinaryBackend.as_type/269926993      warning: the following clause will never match:69946995          :infinity ->69966997      because it attempts to match on the result of:69986999          x70007001      which has type:70027003          integer()70047005      type warning found at:7006      │7007 2221 │                 :infinity ->7008      │                 ~~~~~~~~~~~~7009      │7010      └─ lib/nx/binary_backend.ex:2221: Nx.BinaryBackend.as_type/270117012      warning: the following clause will never match:70137014          :infinity ->70157016      because it attempts to match on the result of:70177018          x70197020      which has type:70217022          integer()70237024      type warning found at:7025      │7026 2221 │                 :infinity ->7027      │                 ~~~~~~~~~~~~7028      │7029      └─ lib/nx/binary_backend.ex:2221: Nx.BinaryBackend.as_type/270307031      warning: the following clause will never match:70327033          :neg_infinity ->70347035      because it attempts to match on the result of:70367037          x70387039      which has type:70407041          dynamic(%Complex{7042            re: :infinity or :nan or :neg_infinity or float(),7043            im: :infinity or :nan or :neg_infinity or float()7044          })70457046      type warning found at:7047      │7048 2224 │                 :neg_infinity ->7049      │                 ~~~~~~~~~~~~~~~~7050      │7051      └─ lib/nx/binary_backend.ex:2224: Nx.BinaryBackend.as_type/270527053      warning: the following clause will never match:70547055          :neg_infinity ->70567057      because it attempts to match on the result of:70587059          x70607061      which has type:70627063          integer()70647065      type warning found at:7066      │7067 2224 │                 :neg_infinity ->7068      │                 ~~~~~~~~~~~~~~~~7069      │7070      └─ lib/nx/binary_backend.ex:2224: Nx.BinaryBackend.as_type/270717072      warning: Tuple.append/2 is deprecated. Use insert_at instead7073      │7074 1252 │     indices = Nx.reshape(indices_to_flatten, Tuple.append(source.shape, num_axes))7075      │                                                    ~7076      │7077      └─ lib/nx/defn/grad.ex:1252:52: Nx.Defn.Grad.grad/47078      └─ lib/nx/defn/grad.ex:1588:57: Nx.Defn.Grad.grad_scatter_window__gather_windows/470797080      warning: the following clause will never match:70817082          :neg_infinity ->70837084      because it attempts to match on the result of:70857086          x70877088      which has type:70897090          integer()70917092      type warning found at:7093      │7094 2224 │                 :neg_infinity ->7095      │                 ~~~~~~~~~~~~~~~~7096      │7097      └─ lib/nx/binary_backend.ex:2224: Nx.BinaryBackend.as_type/270987099      warning: comparison with structs found:71007101          a >= b71027103      given types:71047105          dynamic(7106            %Complex{7107              re: :infinity or :nan or :neg_infinity or float(),7108              im: :infinity or :nan or :neg_infinity or float()7109            } or float() or integer()7110          ) >=7111            dynamic(7112              %Complex{7113                re: :infinity or :nan or :neg_infinity or float(),7114                im: :infinity or :nan or :neg_infinity or float()7115              } or float() or integer()7116            )71177118      where "a" was given the type:71197120          # type: dynamic(7121            %Complex{7122              re: :infinity or :nan or :neg_infinity or float(),7123              im: :infinity or :nan or :neg_infinity or float()7124            } or float() or integer()7125          )7126          # from: lib/nx/binary_backend.ex7127          {a, b}71287129      where "b" was given the type:71307131          # type: dynamic(7132            %Complex{7133              re: :infinity or :nan or :neg_infinity or float(),7134              im: :infinity or :nan or :neg_infinity or float()7135            } or float() or integer()7136          )7137          # from: lib/nx/binary_backend.ex7138          {a, b}71397140      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.71417142      type warning found at:7143      │7144 2261 │               {a, b} -> a >= b7145      │                           ~7146      │7147      └─ lib/nx/binary_backend.ex:2261:27: Nx.BinaryBackend.do_sort/471487149     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)7150     │7151 856 │   defp boolean_to_number(value), do: value7152     │        ~7153     │7154     └─ lib/nx/defn/kernel.ex:856:8: Nx.Defn.Kernel.boolean_to_number/171557156      warning: comparison with structs found:71577158          a <= b71597160      given types:71617162          dynamic(7163            %Complex{7164              re: :infinity or :nan or :neg_infinity or float(),7165              im: :infinity or :nan or :neg_infinity or float()7166            } or float() or integer()7167          ) <=7168            dynamic(7169              %Complex{7170                re: :infinity or :nan or :neg_infinity or float(),7171                im: :infinity or :nan or :neg_infinity or float()7172              } or float() or integer()7173            )71747175      where "a" was given the type:71767177          # type: dynamic(7178            %Complex{7179              re: :infinity or :nan or :neg_infinity or float(),7180              im: :infinity or :nan or :neg_infinity or float()7181            } or float() or integer()7182          )7183          # from: lib/nx/binary_backend.ex7184          {a, b}71857186      where "b" was given the type:71877188          # type: dynamic(7189            %Complex{7190              re: :infinity or :nan or :neg_infinity or float(),7191              im: :infinity or :nan or :neg_infinity or float()7192            } or float() or integer()7193          )7194          # from: lib/nx/binary_backend.ex7195          {a, b}71967197      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.71987199      type warning found at:7200      │7201 2275 │               {a, b} -> a <= b7202      │                           ~7203      │7204      └─ lib/nx/binary_backend.ex:2275:27: Nx.BinaryBackend.do_sort/472057206      warning: this clause of defp assert_non_concat_dims_equal/2 is never used (or it will always fail/warn when invoked)7207      │7208 1693 │   defp assert_non_concat_dims_equal([], _axis), do: :ok7209      │        ~7210      │7211      └─ lib/nx/shape.ex:1693:8: Nx.Shape.assert_non_concat_dims_equal/272127213      warning: incompatible types given to Nx.Shared.write_non_finite/2:72147215          Nx.Shared.write_non_finite(x, arg1)72167217      given types:72187219          (7220            -dynamic(%Complex{7221              re: :infinity or :nan or :neg_infinity or float(),7222              im: :infinity or :nan or :neg_infinity or float()7223            })-,7224            integer()7225          )72267227      but expected one of:72287229          :infinity or :nan or :neg_infinity, integer()72307231      where "arg1" (context Nx.Shared) was given the types:72327233          # type: dynamic()7234          # from: lib/nx/binary_backend.ex:23817235          {{:f, arg1}}72367237          # type: integer()7238          # from: lib/nx/binary_backend.ex:23817239          Nx.Shared.write_non_finite(x, arg1)72407241      where "x" (context Nx.Shared) was given the type:72427243          # type: dynamic(%Complex{7244            re: :infinity or :nan or :neg_infinity or float(),7245            im: :infinity or :nan or :neg_infinity or float()7246          })7247          # from: lib/nx/binary_backend.ex:23817248          x72497250      type warning found at:7251      │7252 2381 │       match_types [out.type] do7253      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7254      │7255      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/472567257      warning: incompatible types in binary construction:72587259          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>72607261      got type:72627263          dynamic(%Complex{7264            re: :infinity or :nan or :neg_infinity or float(),7265            im: :infinity or :nan or :neg_infinity or float()7266          })72677268      but expected type:72697270          integer()72717272      where "arg1" (context Nx.Shared) was given the type:72737274          # type: dynamic()7275          # from: lib/nx/binary_backend.ex:23817276          {{:s, arg1}}72777278      where "im" was given the type:72797280          # type: dynamic(float() or integer())7281          # from: lib/nx/binary_backend.ex:2384:147282          im =7283            if abs(im) <= eps do7284              07285            else7286              im7287            end72887289      where "re" was given the type:72907291          # type: dynamic(float() or integer())7292          # from: lib/nx/binary_backend.ex:2383:147293          re =7294            if abs(re) <= eps do7295              07296            else7297              re7298            end72997300      type warning found at:7301      │7302 2381 │       match_types [out.type] do7303      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7304      │7305      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/473067307      warning: incompatible types in binary construction:73087309          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>73107311      got type:73127313          dynamic(%Complex{7314            re: :infinity or :nan or :neg_infinity or float(),7315            im: :infinity or :nan or :neg_infinity or float()7316          })73177318      but expected type:73197320          integer()73217322      where "arg1" (context Nx.Shared) was given the type:73237324          # type: dynamic()7325          # from: lib/nx/binary_backend.ex:23817326          {{:u, arg1}}73277328      where "im" was given the type:73297330          # type: dynamic(float() or integer())7331          # from: lib/nx/binary_backend.ex:2384:147332          im =7333            if abs(im) <= eps do7334              07335            else7336              im7337            end73387339      where "re" was given the type:73407341          # type: dynamic(float() or integer())7342          # from: lib/nx/binary_backend.ex:2383:147343          re =7344            if abs(re) <= eps do7345              07346            else7347              re7348            end73497350      type warning found at:7351      │7352 2381 │       match_types [out.type] do7353      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7354      │7355      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/473567357      warning: incompatible types given to Nx.Shared.write_non_finite/2:73587359          Nx.Shared.write_non_finite(x, elem_size)73607361      given types:73627363          (7364            -dynamic(%Complex{7365              re: :infinity or :nan or :neg_infinity or float(),7366              im: :infinity or :nan or :neg_infinity or float()7367            })-,7368            integer()7369          )73707371      but expected one of:73727373          :infinity or :nan or :neg_infinity, integer()73747375      where "elem_size" (context Nx.Shared) was given the type:73767377          # type: integer()7378          # from: lib/nx/binary_backend.ex:23817379          elem_size = div(arg1, 2)73807381      where "x" (context Nx.Shared) was given the type:73827383          # type: dynamic(%Complex{7384            re: :infinity or :nan or :neg_infinity or float(),7385            im: :infinity or :nan or :neg_infinity or float()7386          })7387          # from: lib/nx/binary_backend.ex:23817388          x73897390      type warning found at:7391      │7392 2381 │       match_types [out.type] do7393      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7394      │7395      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/473967397      warning: incompatible types given to Nx.Shared.write_bf16/1:73987399          Nx.Shared.write_bf16(x)74007401      given types:74027403          -dynamic(%Complex{7404            re: :infinity or :nan or :neg_infinity or float(),7405            im: :infinity or :nan or :neg_infinity or float()7406          })-74077408      but expected one of:74097410          :infinity or :nan or :neg_infinity74117412      where "x" (context Nx.Shared) was given the type:74137414          # type: dynamic(%Complex{7415            re: :infinity or :nan or :neg_infinity or float(),7416            im: :infinity or :nan or :neg_infinity or float()7417          })7418          # from: lib/nx/binary_backend.ex:23817419          x74207421      type warning found at:7422      │7423 2381 │       match_types [out.type] do7424      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7425      │7426      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/474277428      warning: the following clause cannot match because the previous clauses already matched all possible values:74297430          x ->74317432      it attempts to match on the result of:74337434          Complex.new(re, im)74357436      which has the already matched type:74377438          dynamic(%Complex{7439            re: :infinity or :nan or :neg_infinity or float(),7440            im: :infinity or :nan or :neg_infinity or float()7441          })74427443      where "x" (context Nx.Shared) was given the type:74447445          # type: dynamic(%Complex{7446            re: :infinity or :nan or :neg_infinity or float(),7447            im: :infinity or :nan or :neg_infinity or float()7448          })7449          # from: lib/nx/binary_backend.ex:23817450          x74517452      type warning found at:7453      │7454 2381 │       match_types [out.type] do7455      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7456      │7457      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/474587459      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7460      │7461 2505 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7462      │        ~7463      │7464      └─ lib/nx/binary_backend.ex:2505:8: Nx.BinaryBackend.bin_zip_reduce/774657466      warning: the following clause will never match:74677468          x when is_number(x) ->74697470      because it attempts to match on the result of:74717472          Complex.new(re, im)74737474      which has type:74757476          dynamic(%Complex{7477            re: :infinity or :nan or :neg_infinity or float(),7478            im: :infinity or :nan or :neg_infinity or float()7479          })74807481      where "x" (context Nx.Shared) was given the type:74827483          # type: float() or integer()7484          # from: lib/nx/binary_backend.ex:23817485          is_number(x)74867487      type warning found at:7488      │7489 2381 │       match_types [out.type] do7490      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7491      │7492      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/474937494      warning: the following clause will never match:74957496          x when is_number(x) ->74977498      because it attempts to match on the result of:74997500          Complex.new(re, im)75017502      which has type:75037504          dynamic(%Complex{7505            re: :infinity or :nan or :neg_infinity or float(),7506            im: :infinity or :nan or :neg_infinity or float()7507          })75087509      where "x" (context Nx.Shared) was given the type:75107511          # type: float() or integer()7512          # from: lib/nx/binary_backend.ex:23817513          is_number(x)75147515      type warning found at:7516      │7517 2381 │       match_types [out.type] do7518      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7519      │7520      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/475217522      warning: the following clause will never match:75237524          x when is_number(x) ->75257526      because it attempts to match on the result of:75277528          Complex.new(re, im)75297530      which has type:75317532          dynamic(%Complex{7533            re: :infinity or :nan or :neg_infinity or float(),7534            im: :infinity or :nan or :neg_infinity or float()7535          })75367537      where "x" (context Nx.Shared) was given the type:75387539          # type: float() or integer()7540          # from: lib/nx/binary_backend.ex:23817541          is_number(x)75427543      type warning found at:7544      │7545 2381 │       match_types [out.type] do7546      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7547      │7548      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/475497550Generated nx app7551==> exla7552Unpacking /home/nerves/.cache/xla/0.5.1/cache/download/xla_extension-x86_64-linux-gnu-cpu.tar.gz into /work/proj/deps_rpi4/exla/cache7553Using libexla.so from /home/nerves/.cache/xla/exla/elixir-1.20.3-erts-17.0.4-xla-0.5.1-exla-0.6.4-x7znno2h45j2bw26wwsxchg22y/libexla.so7554Compiling 21 files (.ex)7555     warning: Tuple.append/2 is deprecated. Use insert_at instead7556     │7557 778 │           |> EXLA.Op.reshape(Tuple.append(b_shape, 1))7558     │                                    ~7559     │7560     └─ lib/exla/defn.ex:778:36: EXLA.Defn.to_operator/47561     └─ lib/exla/defn.ex:1172:28: EXLA.Defn.to_operator/475627563Generated exla app7564==> nx_image7565Compiling 1 file (.ex)7566Generated nx_image app7567==> safetensors7568Compiling 3 files (.ex)7569    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 operator7570    │7571 27 │         for <<data::size(size)-binary <- binary>> do7572    │                          ~7573    │7574    └─ lib/safetensors/shared.ex:27:26: Safetensors.Shared.new_byte_order/375757576Generated safetensors app7577==> phoenix_html7578Compiling 9 files (.ex)7579    warning: you are implementing a protocol for Plug.Conn but said module is not available. Make sure the module name is correct. If Plug.Conn is an optional dependency, please wrap the protocol implementation in a Code.ensure_loaded?(Plug.Conn) check7580    │7581 87 │ defimpl Phoenix.HTML.FormData, for: [Plug.Conn, Atom, Map] do7582    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7583    │7584    └─ lib/phoenix_html/form_data.ex:87: (file)75857586    warning: comparison between distinct types found:75877588        id == nil75897590    given types:75917592        dynamic(not false and not nil and not binary()) == nil75937594    where "id" was given the types:75957596        # type: dynamic(not false and not nil)7597        # from: lib/phoenix_html/form_data.ex:92:87598        id = Keyword.get(opts, :id) || name75997600        # type: dynamic(not false and not nil and not binary())7601        # from: lib/phoenix_html/form_data.ex:94:127602        is_binary(id)76037604    While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false76057606    type warning found at:7607    │7608 94 │     unless is_binary(id) or is_nil(id) do7609    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7610    │7611    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/276127613    warning: the 1st pattern in clause will never match:76147615        6076167617    because it is expected to receive type:76187619        dynamic(empty_list() or non_empty_list(term(), term()))76207621    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76227623    type warning found at:7624    │7625 56 │   def to_iodata(?<), do: "&lt;"7626    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7627    │7628    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/176297630    warning: the 1st pattern in clause will never match:76317632        6276337634    because it is expected to receive type:76357636        dynamic(empty_list() or non_empty_list(term(), term()))76377638    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76397640    type warning found at:7641    │7642 57 │   def to_iodata(?>), do: "&gt;"7643    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7644    │7645    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/176467647    warning: the 1st pattern in clause will never match:76487649        3876507651    because it is expected to receive type:76527653        dynamic(empty_list() or non_empty_list(term(), term()))76547655    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76567657    type warning found at:7658    │7659 58 │   def to_iodata(?&), do: "&amp;"7660    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7661    │7662    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/176637664    warning: the 1st pattern in clause will never match:76657666        3476677668    because it is expected to receive type:76697670        dynamic(empty_list() or non_empty_list(term(), term()))76717672    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76737674    type warning found at:7675    │7676 59 │   def to_iodata(?"), do: "&quot;"7677    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7678    │7679    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/176807681    warning: the 1st pattern in clause will never match:76827683        3976847685    because it is expected to receive type:76867687        dynamic(empty_list() or non_empty_list(term(), term()))76887689    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76907691    type warning found at:7692    │7693 60 │   def to_iodata(?'), do: "&#39;"7694    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7695    │7696    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/176977698    warning: the 1st pattern in clause will never match:76997700        {:safe, data}77017702    because it is expected to receive type:77037704        dynamic(empty_list() or non_empty_list(term(), term()))77057706    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())77077708    type warning found at:7709    │7710 76 │   def to_iodata({:safe, data}) do7711    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7712    │7713    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/177147715    warning: the following clause is redundant:77167717        def to_iodata(other)77187719    it has type:77207721        dynamic(empty_list() or non_empty_list(term(), term()))77227723    previous clauses have already matched on the following types:77247725        non_empty_list(term(), term())7726        empty_list()77277728    │7729 80 │   def to_iodata(other) do7730    │       ~7731    │7732    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/177337734    warning: the 1st pattern in clause will never match:77357736        h77377738    because it is expected to receive type:77397740        dynamic(empty_list() or non_empty_list(term(), term()))77417742    where "h" was given the type:77437744        # type: integer()7745        # from: lib/phoenix_html/safe.ex:62:257746        is_integer(h)77477748    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())77497750    type warning found at:7751    │7752 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do7753    │                 ~7754    │7755    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/177567757    warning: the 1st pattern in clause will never match:77587759        h77607761    because it is expected to receive type:77627763        dynamic(empty_list() or non_empty_list(term(), term()))77647765    where "h" was given the type:77667767        # type: integer()7768        # from: lib/phoenix_html/safe.ex:66:257769        is_integer(h)77707771    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())77727773    type warning found at:7774    │7775 66 │   def to_iodata(h) when is_integer(h) do7776    │                 ~7777    │7778    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/177797780    warning: the 1st pattern in clause will never match:77817782        h77837784    because it is expected to receive type:77857786        dynamic(empty_list() or non_empty_list(term(), term()))77877788    where "h" was given the type:77897790        # type: binary()7791        # from: lib/phoenix_html/safe.ex:72:257792        is_binary(h)77937794    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())77957796    type warning found at:7797    │7798 72 │   def to_iodata(h) when is_binary(h) do7799    │                 ~7800    │7801    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/178027803Generated phoenix_html app7804==> polaris7805Compiling 5 files (.ex)7806Generated polaris app7807==> scholar7808Compiling 32 files (.ex)7809warning: first.._ inside match is deprecated, you must always match on the step: first.._//var or first.._//_ if you want to ignore it7810  lib/scholar/model_selection.ex:78: Scholar.ModelSelection.concat_ranges/178117812warning: _..last inside match is deprecated, you must always match on the step: _..last//var or _..last//_ if you want to ignore it7813  lib/scholar/model_selection.ex:80: Scholar.ModelSelection.last_last/178147815    warning: unused require Nx7816    │7817  7 │   require Nx7818    │   ~7819    │7820    └─ lib/scholar/neighbors/radius_nearest_neighbors.ex:7:378217822    warning: unused require Nx7823    │7824  7 │   require Nx7825    │   ~7826    │7827    └─ lib/scholar/neighbors/k_nearest_neighbors.ex:7:378287829    warning: unused require Nx7830    │7831 21 │   require Nx7832    │   ~7833    │7834    └─ lib/scholar/cluster/k_means.ex:21:378357836    warning: unused require Nx7837    │7838 23 │   require Nx7839    │   ~7840    │7841    └─ lib/scholar/cluster/gmm.ex:23:378427843     warning: incompatible types given to Nx.sqrt/1:78447845         Nx.sqrt(scalar)78467847     given types:78487849         -dynamic({})-78507851     but expected one of:78527853         %{..., __struct__: Complex} or %{..., __struct__: Nx.Tensor} or :infinity or :nan or7854           :neg_infinity or float() or integer() or non_empty_list(term())78557856     where "scalar" was given the type:78577858         # type: dynamic({})7859         # from: lib/scholar/linear/linear_regression.ex:136:107860         {} = scalar78617862     type warning found at:7863     │7864 137 │         scalar = Nx.sqrt(scalar)7865     │                     ~7866     │7867     └─ lib/scholar/linear/linear_regression.ex:137:21: Scholar.Linear.LinearRegression."__defn:rescale__"/378687869     warning: incompatible types given to Nx.new_axis/2:78707871         Nx.new_axis(target_x, 0)78727873     given types:78747875         -dynamic({...})-, integer()78767877     but expected one of:78787879         (7880           %{..., __struct__: Complex} or %{..., __struct__: Nx.Tensor} or :infinity or :nan or7881             :neg_infinity or float() or integer() or non_empty_list(term()),7882           integer()7883         )78847885     where "target_x" was given the type:78867887         # type: dynamic({...})7888         # from: lib/scholar/interpolation/cubic_spline.ex:245:77889         Nx.Defn.Compiler.__case__(target_x)78907891     type warning found at:7892     │7893 247 │           Nx.new_axis(target_x, 0)7894     │              ~7895     │7896     └─ lib/scholar/interpolation/cubic_spline.ex:247:14: Scholar.Interpolation.CubicSpline."__defn:predict_n__"/378977898     warning: incompatible types given to Nx.sqrt/1:78997900         Nx.sqrt(scalar)79017902     given types:79037904         -dynamic({})-79057906     but expected one of:79077908         %{..., __struct__: Complex} or %{..., __struct__: Nx.Tensor} or :infinity or :nan or7909           :neg_infinity or float() or integer() or non_empty_list(term())79107911     where "scalar" was given the type:79127913         # type: dynamic({})7914         # from: lib/scholar/linear/ridge_regression.ex:226:107915         {} = scalar79167917     type warning found at:7918     │7919 227 │         scalar = Nx.sqrt(scalar)7920     │                     ~7921     │7922     └─ lib/scholar/linear/ridge_regression.ex:227:21: Scholar.Linear.RidgeRegression."__defn:rescale__"/379237924Generated scholar app7925==> axon7926Compiling 23 files (.ex)7927     warning: unused require Polaris.Updates7928     │7929 212 │   require Polaris.Updates7930     │   ~7931     │7932     └─ lib/axon/loop.ex:212:379337934      warning: the following conditional expression will always succeed:79357936          not improved?79377938      because it evaluates to:79397940          dynamic(true)79417942      where "improved?" was given the type:79437944          # type: dynamic(false or nil)7945          # from: lib/axon/loop.ex:1166:77946          improved?79477948      type warning found at:7949      │7950 1178 │       not improved? and not over_patience? ->7951      │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7952      │7953      └─ lib/axon/loop.ex:1178: Axon.Loop.monitor_impl/679547955      warning: a struct for Axon.Loop.State is expected on struct update:79567957          %Axon.Loop.State{7958            state7959            | epoch: epoch + 1,7960              metrics: zero_metrics,7961              iteration: 0,7962              max_iteration: state.max_iteration7963          }79647965      but got type:79667967          dynamic(%{..., metrics: term()})79687969      where "state" was given the type:79707971          # type: dynamic(%{..., metrics: term()})7972          # from: lib/axon/loop.ex:1732:437973          Map.put(final_metrics_map, epoch, state.metrics)79747975      when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"79767977      type warning found at:7978      │7979 1733 │ ...                   %State{7980      │                       ~7981      │7982      └─ lib/axon/loop.ex:1733:29: Axon.Loop.run/479837984      warning: a struct for Axon.Loop.State is expected on struct update:79857986          %Axon.Loop.State{state | epoch: epoch + 1, iteration: 0}79877988      but got type:79897990          dynamic(%{..., epoch: term(), metrics: term()})79917992      where "state" was given the types:79937994          # type: dynamic(%{..., epoch: term(), metrics: term()})7995          # from: lib/axon/loop.ex:1940:557996          %{epoch: epoch, metrics: metrics} = state79977998          # type: dynamic(%{..., epoch: term(), metrics: term()})7999          # from: lib/axon/loop.ex8000          {:halt_epoch, %{epoch: epoch, metrics: metrics} = state}80018002      when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"80038004      type warning found at:8005      │8006 1942 │         {:cont, {batch_fn, final_metrics_map, %State{state | epoch: epoch + 1, iteration: 0}}}8007      │                                               ~8008      │8009      └─ lib/axon/loop.ex:1942:47: Axon.Loop.halt_epoch/580108011Generated axon app8012==> rustler_precompiled8013Compiling 4 files (.ex)8014Generated rustler_precompiled app8015==> tokenizers8016Compiling 18 files (.ex)8017801808:47:21.209 [debug] Downloading NIF from https://github.com/elixir-nx/tokenizers/releases/download/v0.5.1/libex_tokenizers-v0.5.1-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz8019802008:47:27.603 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libex_tokenizers-v0.5.1-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/rpi4/lib/tokenizers/priv/native/libex_tokenizers-v0.5.1-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz8021Generated tokenizers app8022==> nx_signal8023Compiling 5 files (.ex)8024     warning: Tuple.append/2 is deprecated. Use insert_at instead8025     │8026 739 │     |> Tuple.append(out_len)8027     │              ~8028     │8029     └─ lib/nx_signal.ex:739:14: NxSignal.overlap_and_add_output_shape/280308031Generated nx_signal app8032==> bumblebee8033Compiling 96 files (.ex)8034     warning: the variable "bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator8035     │8036 274 │         <<^size::integer-little-signed-size(64), chunk::binary-size(bytes), data::binary>> = data8037     │                                                                     ~8038     │8039     └─ lib/bumblebee/conversion/pytorch/loader.ex:274:69: Bumblebee.Conversion.PyTorch.Loader.storage_binaries/180408041     warning: Tuple.append/2 is deprecated. Use insert_at instead8042     │8043 126 │           {hidden_state, Tuple.append(output_states, {hidden_state, out_channels})}8044     │                                ~8045     │8046     └─ lib/bumblebee/diffusion/layers/unet.ex:126:32: Bumblebee.Diffusion.Layers.UNet.down_block_2d/48047     └─ lib/bumblebee/diffusion/layers/unet.ex:136:28: Bumblebee.Diffusion.Layers.UNet.down_block_2d/480488049     warning: Tuple.append/2 is deprecated. Use insert_at instead8050     │8051 282 │     bounding_box_shape = Tuple.append(shape, 4)8052     │                                ~8053     │8054     └─ lib/bumblebee/multimodal/layout_lm.ex:282:32: Bumblebee.Multimodal.LayoutLm.inputs/280558056     warning: Tuple.append/2 is deprecated. Use insert_at instead8057     │8058 409 │     hidden_shape = Tuple.append(shape, spec.hidden_size)8059     │                          ~8060     │8061     └─ lib/bumblebee/text/bert.ex:409:26: Bumblebee.Text.Bert.inputs/280628063     warning: Tuple.append/2 is deprecated. Use insert_at instead8064     │8065 363 │     hidden_shape = Tuple.append(shape, spec.hidden_size)8066     │                          ~8067     │8068     └─ lib/bumblebee/text/roberta.ex:363:26: Bumblebee.Text.Roberta.inputs/280698070    warning: the following clause will never match:80718072        {:error, error} ->80738074    because it attempts to match on the result of:80758076        IO.binwrite(state.file, body)80778078    which has type:80798080        dynamic(not {:error, term()})80818082    type warning found at:8083    │8084 78 │       {:error, error} ->8085    │       ~~~~~~~~~~~~~~~~~~8086    │8087    └─ lib/bumblebee/utils/http.ex:78: Bumblebee.Utils.HTTP.download_receive/280888089     warning: the following clause will never match:80908091         {:error, error} ->80928093     because it attempts to match on the result of:80948095         IO.binwrite(state.file, body_part)80968097     which has type:80988099         dynamic(not {:error, term()})81008101     type warning found at:8102     │8103 105 │       {:error, error} ->8104     │       ~~~~~~~~~~~~~~~~~~8105     │8106     └─ lib/bumblebee/utils/http.ex:105: Bumblebee.Utils.HTTP.download_receive/281078108     warning: Tuple.append/2 is deprecated. Use insert_at instead8109     │8110 763 │     Axon.layer(fn tuple, x, _ -> Tuple.append(tuple, x) end, [tuple, x], op_name: :append)8111     │                                        ~8112     │8113     └─ lib/bumblebee/layers.ex:763:40: Bumblebee.Layers.append/281148115Generated bumblebee app8116==> fss8117Compiling 4 files (.ex)8118Generated fss app8119==> explorer8120Compiling 25 files (.ex)8121812208:48:21.018 [debug] Downloading NIF from https://github.com/elixir-nx/explorer/releases/download/v0.7.2/libexplorer-v0.7.2-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz8123812408:48:27.764 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libexplorer-v0.7.2-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/rpi4/lib/explorer/priv/native/libexplorer-v0.7.2-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz8125Compiling lib/explorer/data_frame.ex (it's taking more than 10s)8126     warning: the following clause is redundant:81278128         def to_expr(%Explorer.Backend.LazySeries{op: :acos, args: [arg1]})81298130     it has type:81318132         dynamic(%Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term())})81338134     previous clauses have already matched on the following types:81358136         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8137         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8138         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8139         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8140         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8141         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8142         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8143         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8144         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8145         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8146         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8147         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8148         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8149         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8150         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8151         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8152         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8153         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8154         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8155         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8156         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8157         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8158         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8159         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8160         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8161         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8162         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8163         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8164         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8165         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8166         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8167         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8168         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8169         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8170         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8171         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8172         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8173         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8174         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8175         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8176         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8177         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8178         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8179         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8180         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8181         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8182         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}81838184     │8185 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8186     │         ~8187     │8188     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/181898190     warning: the following clause will never match:81918192         {:ok, df} ->81938194     because it attempts to match on the result of:81958196         from_query(conn, query, params, opts)81978198     which has type:81998200         none()82018202     type warning found at:8203     │8204 498 │       {:ok, df} -> df8205     │       ~~~~~~~~~~~~~~~8206     │8207     └─ lib/explorer/data_frame.ex:498: Explorer.DataFrame.from_query!/482088209     warning: the following clause is redundant:82108211         def to_expr(%Explorer.Backend.LazySeries{op: :asin, args: [arg1]})82128213     it has type:82148215         dynamic(%Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term())})82168217     previous clauses have already matched on the following types:82188219         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8220         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8221         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8222         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8223         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8224         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8225         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8226         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8227         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8228         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8229         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8230         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8231         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8232         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8233         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8234         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8235         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8236         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8237         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8238         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8239         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8240         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8241         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8242         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8243         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8244         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8245         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8246         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8247         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8248         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8249         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8250         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8251         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8252         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8253         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8254         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8255         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8256         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8257         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8258         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8259         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8260         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8261         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8262         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8263         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8264         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8265         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}82668267     │8268 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8269     │         ~8270     │8271     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/182728273     warning: the following clause will never match:82748275         {:error, error} ->82768277     because it attempts to match on the result of:82788279         from_query(conn, query, params, opts)82808281     which has type:82828283         none()82848285     type warning found at:8286     │8287 499 │       {:error, error} -> raise error8288     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8289     │8290     └─ lib/explorer/data_frame.ex:499: Explorer.DataFrame.from_query!/482918292     warning: the following clause is redundant:82938294         def to_expr(%Explorer.Backend.LazySeries{op: :atan, args: [arg1]})82958296     it has type:82978298         dynamic(%Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term())})82998300     previous clauses have already matched on the following types:83018302         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8303         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8304         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8305         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8306         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8307         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8308         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8309         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8310         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8311         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8312         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8313         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8314         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8315         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8316         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8317         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8318         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8319         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8320         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8321         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8322         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8323         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8324         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8325         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8326         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8327         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8328         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8329         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8330         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8331         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8332         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8333         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8334         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8335         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8336         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8337         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8338         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8339         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8340         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8341         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8342         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8343         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8344         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8345         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8346         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8347         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8348         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}83498350     │8351 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8352     │         ~8353     │8354     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/183558356     warning: incompatible types given to ArgumentError.message/1:83578358         ArgumentError.message(8359           <<":config key is only supported when the argument is a string, got ", inspect(entry)::binary,8360             " with config ", inspect(config)::binary>>8361         )83628363     given types:83648365         -binary()-83668367     but expected one of:83688369         %{..., message: term()}83708371     where "config" was given the types:83728373         # type: dynamic(not nil)8374         # from: lib/explorer/data_frame.ex:721:388375         config83768377         # type: not nil8378         # from: lib/explorer/data_frame.ex:721:588379         config != nil83808381     where "entry" was given the type:83828383         # type: dynamic(%{..., __struct__: atom()})8384         # from: lib/explorer/data_frame.ex:721:298385         %_{} = entry83868387     type warning found at:8388     │8389 723 │      ArgumentError.message(8390     │                    ~8391     │8392     └─ lib/explorer/data_frame.ex:723:20: Explorer.DataFrame.normalise_entry/283938394     warning: the following clause is redundant:83958396         def to_expr(%Explorer.Backend.LazySeries{op: :cos, args: [arg1]})83978398     it has type:83998400         dynamic(%Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term())})84018402     previous clauses have already matched on the following types:84038404         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8405         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8406         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8407         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8408         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8409         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8410         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8411         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8412         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8413         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8414         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8415         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8416         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8417         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8418         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8419         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8420         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8421         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8422         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8423         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8424         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8425         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8426         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8427         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8428         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8429         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8430         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8431         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8432         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8433         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8434         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8435         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8436         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8437         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8438         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8439         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8440         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8441         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8442         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8443         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8444         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8445         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8446         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8447         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8448         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8449         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8450         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}84518452     │8453 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8454     │         ~8455     │8456     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/184578458     warning: the following clause is redundant:84598460         def to_expr(%Explorer.Backend.LazySeries{op: :exp, args: [arg1]})84618462     it has type:84638464         dynamic(%Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term())})84658466     previous clauses have already matched on the following types:84678468         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8469         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8470         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8471         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8472         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8473         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8474         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8475         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8476         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8477         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8478         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8479         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8480         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8481         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8482         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8483         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8484         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8485         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8486         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8487         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8488         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8489         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8490         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8491         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8492         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8493         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8494         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8495         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8496         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8497         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8498         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8499         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8500         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8501         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8502         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8503         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8504         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8505         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8506         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8507         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8508         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8509         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8510         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8511         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8512         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8513         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8514         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}85158516     │8517 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8518     │         ~8519     │8520     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/185218522     warning: the following clause is redundant:85238524         def to_expr(%Explorer.Backend.LazySeries{op: :sin, args: [arg1]})85258526     it has type:85278528         dynamic(%Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term())})85298530     previous clauses have already matched on the following types:85318532         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8533         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8534         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8535         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8536         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8537         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8538         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8539         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8540         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8541         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8542         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8543         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8544         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8545         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8546         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8547         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8548         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8549         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8550         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8551         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8552         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8553         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8554         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8555         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8556         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8557         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8558         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8559         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8560         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8561         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8562         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8563         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8564         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8565         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8566         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8567         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8568         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8569         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8570         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8571         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8572         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8573         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8574         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8575         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8576         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8577         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8578         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}85798580     │8581 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8582     │         ~8583     │8584     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/185858586     warning: the following clause is redundant:85878588         def to_expr(%Explorer.Backend.LazySeries{op: :skew, args: [arg1, arg2]})85898590     it has type:85918592         dynamic(%Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term())})85938594     previous clauses have already matched on the following types:85958596         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8597         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8598         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8599         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8600         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8601         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8602         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8603         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8604         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8605         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8606         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8607         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8608         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8609         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8610         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8611         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8612         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8613         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8614         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8615         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8616         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8617         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8618         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8619         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8620         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8621         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8622         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8623         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8624         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8625         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8626         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8627         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8628         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8629         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8630         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8631         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8632         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8633         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8634         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8635         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8636         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8637         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8638         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8639         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8640         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8641         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8642         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}86438644     │8645 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8646     │         ~8647     │8648     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/186498650     warning: the following clause is redundant:86518652         def to_expr(%Explorer.Backend.LazySeries{op: :standard_deviation, args: [arg1, arg2]})86538654     it has type:86558656         dynamic(%Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term())})86578658     previous clauses have already matched on the following types:86598660         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8661         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8662         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8663         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8664         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8665         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8666         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8667         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8668         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8669         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8670         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8671         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8672         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8673         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8674         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8675         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8676         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8677         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8678         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8679         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8680         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8681         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8682         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8683         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8684         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8685         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8686         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8687         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8688         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8689         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8690         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8691         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8692         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8693         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8694         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8695         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8696         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8697         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8698         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8699         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8700         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8701         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8702         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8703         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8704         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8705         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8706         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}87078708     │8709 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8710     │         ~8711     │8712     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/187138714     warning: the following clause is redundant:87158716         def to_expr(%Explorer.Backend.LazySeries{op: :tan, args: [arg1]})87178718     it has type:87198720         dynamic(%Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term())})87218722     previous clauses have already matched on the following types:87238724         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8725         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8726         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8727         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8728         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8729         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8730         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8731         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8732         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8733         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8734         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8735         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8736         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8737         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8738         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8739         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8740         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8741         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8742         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8743         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8744         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8745         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8746         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8747         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8748         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8749         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8750         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8751         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8752         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8753         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8754         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8755         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8756         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8757         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8758         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8759         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8760         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8761         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8762         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8763         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8764         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8765         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8766         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8767         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8768         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8769         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8770         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}87718772     │8773 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8774     │         ~8775     │8776     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/187778778     warning: the following clause is redundant:87798780         def to_expr(%Explorer.Backend.LazySeries{op: :variance, args: [arg1, arg2]})87818782     it has type:87838784         dynamic(%Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term())})87858786     previous clauses have already matched on the following types:87878788         %Explorer.Backend.LazySeries{op: :quantile, args: non_empty_list(term(), term())}8789         %Explorer.Backend.LazySeries{op: :argsort, args: non_empty_list(term(), term())}8790         %Explorer.Backend.LazySeries{op: :sort, args: non_empty_list(term(), term())}8791         %Explorer.Backend.LazySeries{op: :head, args: non_empty_list(term(), term())}8792         %Explorer.Backend.LazySeries{op: :tail, args: non_empty_list(term(), term())}8793         %Explorer.Backend.LazySeries{op: :peaks, args: non_empty_list(term(), term())}8794         %Explorer.Backend.LazySeries{op: :rank, args: non_empty_list(term(), term())}8795         %Explorer.Backend.LazySeries{op: :sample_n, args: non_empty_list(term(), term())}8796         %Explorer.Backend.LazySeries{op: :sample_frac, args: non_empty_list(term(), term())}8797         %Explorer.Backend.LazySeries{op: :exp, args: non_empty_list(term(), term())}8798         %Explorer.Backend.LazySeries{op: :skew, args: non_empty_list(term(), term())}8799         %Explorer.Backend.LazySeries{op: :round, args: non_empty_list(term(), term())}8800         %Explorer.Backend.LazySeries{op: :clip_float, args: non_empty_list(term(), term())}8801         %Explorer.Backend.LazySeries{op: :clip_integer, args: non_empty_list(term(), term())}8802         %Explorer.Backend.LazySeries{op: :variance, args: non_empty_list(term(), term())}8803         %Explorer.Backend.LazySeries{op: :standard_deviation, args: non_empty_list(term(), term())}8804         %Explorer.Backend.LazySeries{op: :acos, args: non_empty_list(term(), term())}8805         %Explorer.Backend.LazySeries{op: :asin, args: non_empty_list(term(), term())}8806         %Explorer.Backend.LazySeries{op: :atan, args: non_empty_list(term(), term())}8807         %Explorer.Backend.LazySeries{op: :cos, args: non_empty_list(term(), term())}8808         %Explorer.Backend.LazySeries{op: :sin, args: non_empty_list(term(), term())}8809         %Explorer.Backend.LazySeries{op: :tan, args: non_empty_list(term(), term())}8810         %Explorer.Backend.LazySeries{op: :cumulative_max, args: non_empty_list(term(), term())}8811         %Explorer.Backend.LazySeries{op: :cumulative_min, args: non_empty_list(term(), term())}8812         %Explorer.Backend.LazySeries{op: :cumulative_sum, args: non_empty_list(term(), term())}8813         %Explorer.Backend.LazySeries{op: :cumulative_product, args: non_empty_list(term(), term())}8814         %Explorer.Backend.LazySeries{op: :window_max, args: non_empty_list(term(), term())}8815         %Explorer.Backend.LazySeries{op: :window_mean, args: non_empty_list(term(), term())}8816         %Explorer.Backend.LazySeries{op: :window_median, args: non_empty_list(term(), term())}8817         %Explorer.Backend.LazySeries{op: :window_min, args: non_empty_list(term(), term())}8818         %Explorer.Backend.LazySeries{op: :window_sum, args: non_empty_list(term(), term())}8819         %Explorer.Backend.LazySeries{op: :window_standard_deviation, args: non_empty_list(term(), term())}8820         %Explorer.Backend.LazySeries{op: :ewm_mean, args: non_empty_list(term(), term())}8821         %Explorer.Backend.LazySeries{op: :strptime, args: non_empty_list(term(), term())}8822         %Explorer.Backend.LazySeries{op: :strftime, args: non_empty_list(term(), term())}8823         %Explorer.Backend.LazySeries{op: :contains, args: non_empty_list(term(), term())}8824         %Explorer.Backend.LazySeries{op: :replace, args: non_empty_list(term(), term())}8825         %Explorer.Backend.LazySeries{op: :strip, args: non_empty_list(term(), term())}8826         %Explorer.Backend.LazySeries{op: :lstrip, args: non_empty_list(term(), term())}8827         %Explorer.Backend.LazySeries{op: :rstrip, args: non_empty_list(term(), term())}8828         %Explorer.Backend.LazySeries{op: :downcase, args: non_empty_list(term(), term())}8829         %Explorer.Backend.LazySeries{op: :upcase, args: non_empty_list(term(), term())}8830         %Explorer.Backend.LazySeries{op: :substring, args: non_empty_list(term(), term())}8831         %Explorer.Backend.LazySeries{op: :split, args: non_empty_list(term(), term())}8832         %Explorer.Backend.LazySeries{op: :join, args: non_empty_list(term(), term())}8833         %Explorer.Backend.LazySeries{op: :lengths, args: non_empty_list(term(), term())}8834         %Explorer.Backend.LazySeries{op: :member, args: non_empty_list(term(), term())}88358836     │8837 298 │     def to_expr(%LazySeries{op: unquote(op), args: unquote(args)}) do8838     │         ~8839     │8840     └─ lib/explorer/polars_backend/expression.ex:298:9: Explorer.PolarsBackend.Expression.to_expr/188418842     warning: the following clause will never match:88438844         :infinity ->88458846     because it attempts to match on the result of:88478848         inspect_opts.limit88498850     which has type:88518852         integer()88538854     type warning found at:8855     │8856 251 │             :infinity -> series8857     │             ~~~~~~~~~~~~~~~~~~~8858     │8859     └─ lib/explorer/backend/data_frame.ex:251: Explorer.Backend.DataFrame.inspect/588608861Generated explorer app8862==> nerves_compatibility_test8863===> Analyzing applications...8864===> Compiling certifi8865===> Analyzing applications...8866===> Compiling parse_trans8867==> uboot_env8868Compiling 5 files (.ex)8869Generated uboot_env app8870==> cc_precompiler8871Compiling 3 files (.ex)8872Generated cc_precompiler app8873==> stb_image8874Downloading precompiled NIF to /home/nerves/.cache/elixir_make/stb_image-nif-2.16-aarch64-linux-gnu-0.6.10.tar.gz8875Compiling 2 files (.ex)8876Generated stb_image app8877==> vix8878Downloading precompiled NIF to /home/nerves/.cache/elixir_make/vix-nif-2.17-aarch64-linux-gnu-0.41.0.tar.gz8879Compiling 28 files (.ex)8880888108:49:13.791 [warning] The on_load function for module Elixir.Vix.Nif returned:8882{:error,8883 {:load_failed,8884  ~c"Failed to load NIF library: '/work/proj/_build/rpi4/lib/vix/priv/vix.so: cannot open shared object file: No such file or directory'"}}888588868887== Compilation error in file lib/vix/vips/flag.ex ==8888** (UndefinedFunctionError) function Vix.Nif.nif_vips_flag_list/0 is undefined (module Vix.Nif is not available)8889    Vix.Nif.nif_vips_flag_list()8890    lib/vix/vips/flag.ex:5: Vix.Vips.FlagHelper.__before_compile__/18891    (stdlib 8.0.3) lists.erl:2465: :lists.foldl/38892    (stdlib 8.0.3) lists.erl:2470: :lists.foldl_1/38893could not compile dependency :vix, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile vix --force", update it with "mix deps.update vix" or clean it with "mix deps.clean vix"