ai_ex

Build log

nerves_system_mangopi_mq_pro

ai_ex 0.1.0 · fail · run ai_ex-0.1.0-1789632663983
8134 of 8134 lines
1Resolving Hex dependencies...2Resolution completed in 0.841s3Unchanged: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)196Generated jason app197==> tablet198Compiling 2 files (.ex)199Generated tablet app200==> elixir_make201Compiling 8 files (.ex)202Generated elixir_make app203==> nerves_discovery204Compiling 5 files (.ex)205Generated nerves_discovery app206==> interactive_cmd207Compiling 1 file (.ex)208Generated interactive_cmd app209==> nerves210HOST_CC port.o211HOST_LD port212Compiling 55 files (.ex)213Generated nerves app214==> nerves_compatibility_test215216Nerves environment217  MIX_TARGET:   mangopi_mq_pro218  MIX_ENV:      prod219220Checking for prebuilt Nerves artifacts...221  Found nerves_system_mangopi_mq_pro in cache222    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2223  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache224    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1225==> jason226Compiling 10 files (.ex)227Generated jason app228==> tablet229Compiling 2 files (.ex)230Generated tablet app231==> elixir_make232Compiling 8 files (.ex)233Generated elixir_make app234==> nerves_discovery235Compiling 5 files (.ex)236Generated nerves_discovery app237==> interactive_cmd238Compiling 1 file (.ex)239Generated interactive_cmd app240==> nerves241HOST_CC port.o242HOST_LD port243Compiling 55 files (.ex)244Generated nerves app245==> nerves_system_br246Generated nerves_system_br app247==> nerves_toolchain_riscv64_nerves_linux_gnu248Compiling 1 file (.ex)249Generated nerves_toolchain_riscv64_nerves_linux_gnu app250==> nerves_system_mangopi_mq_pro251Generated nerves_system_mangopi_mq_pro app252==> nerves_compatibility_test253254Nerves environment255  MIX_TARGET:   mangopi_mq_pro256  MIX_ENV:      prod257258==> earmark_parser259Compiling 2 files (.xrl)260Compiling 1 file (.yrl)261Compiling 3 files (.erl)262Compiling 32 files (.ex)263Generated earmark_parser app264==> progress_bar265Compiling 10 files (.ex)266Generated progress_bar app267==> circular_buffer268Compiling 1 file (.ex)269Generated circular_buffer app270==> nimble_options271Compiling 3 files (.ex)272Generated nimble_options app273==> nerves_compatibility_test274TFLITE_BEAM_CORAL_LIBEDGETPU_TRIPLET: native275Downloading libedgetpu https://github.com/cocoa-xu/libedgetpu/releases/download/v0.1.14/edgetpu_runtime_riscv64-linux-gnu_v0.1.14.tar.gz...276  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current277                                 Dload  Upload   Total   Spent    Left  Speed278  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 --:--:-- --:--:-- --:--:--     0279100 1260k  100 1260k    0     0  1300k      0 --:--:-- --:--:-- --:--:-- 1300k280Unarchiving libedgetpu...281dirname: missing operand282Try 'dirname --help' for more information.283sysctl: cannot stat /proc/sys/hw/ncpu: No such file or directory284[INFO] not downloaded, will download!285[INFO] Precompiled binary tarball downloaded and saved to /home/nerves/.cache/tflite_beam-nif-2.16-riscv64-linux-gnu-v0.3.12.tar.gz286===> Analyzing applications...287===> Compiling tflite_beam288===> Analyzing applications...289===> Compiling mimerl290==> unpickler291Compiling 3 files (.ex)292     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 operator293     │294 275 │     <<string::binary-size(prefix_size), ?L>> = string295     │                           ~296     │297     └─ lib/unpickler.ex:275:27: Unpickler.load_op/3298299     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 operator300     │301 306 │         <<q, string::binary-size(content_size), q>> when q in [?', ?"] ->302     │                                  ~303     │304     └─ lib/unpickler.ex:306:34: Unpickler.load_op/3305306Generated unpickler app307==> ssl_verify_fun308Compiling 7 files (.erl)309Generated ssl_verify_fun app310==> complex311Compiling 2 files (.ex)312     warning: the following clause is redundant:313314         def divide(n, b) when is_number(n) and (b === :infinity or b === :neg_infinity)315316     it has type:317318         dynamic(float() or integer()), dynamic(:infinity or :neg_infinity)319320     previous clauses have already matched on the following types:321322         :infinity or :nan or :neg_infinity, :infinity or :nan or :neg_infinity323         :nan, float() or integer()324         float() or integer(), :nan325         float() or integer(), :infinity326         float() or integer(), :neg_infinity327         float() or integer(), float() or integer()328329     │330 590 │   def divide(n, b) when is_number(n) and b in [:infinity, :neg_infinity] do331     │       ~332     │333     └─ lib/complex.ex:590:7: Complex.divide/2334335      warning: the following clause is redundant:336337          def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0338339      it has type:340341          dynamic(%Complex{re: float() or integer(), im: float() or integer()}), :neg_infinity342343      previous clauses have already matched on the following types:344345          :infinity or :nan or :neg_infinity, %Complex{}346          %Complex{}, :infinity or :nan or :neg_infinity347          %Complex{re: :infinity or :nan or :neg_infinity}, term()348          %Complex{im: :infinity or :nan or :neg_infinity}, term()349          term(), %Complex{re: :infinity or :nan or :neg_infinity}350          term(), %Complex{im: :infinity or :nan or :neg_infinity}351          :nan, term()352          term(), :nan353354      │355 1143 │   def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0, do: new(:infinity, 0)356      │       ~357      │358      └─ lib/complex.ex:1143:7: Complex.pow/2359360      warning: the following clause is redundant:361362          def atan2(:nan, :nan)363364      it has type:365366          :nan, :nan367368      previous clauses have already matched on the following types:369370          float() or integer(), float() or integer()371          :infinity, :infinity372          :infinity, :neg_infinity373          :infinity, :nan374          :infinity, float() or integer()375          :neg_infinity, :infinity376          :neg_infinity, :neg_infinity377          :neg_infinity, :nan378          :neg_infinity, float() or integer()379          :nan, :infinity or :nan or :neg_infinity or float() or integer()380          :infinity or :nan or :neg_infinity or float() or integer(), :nan381382      │383 1458 │   def atan2(:nan, :nan), do: :nan384      │       ~385      │386      └─ lib/complex.ex:1458:7: Complex.atan2/2387388Generated complex app389==> table_rex390Compiling 7 files (.ex)391     warning: expected a module (an atom) when invoking render/2 in expression:392393         renderer.render(table, opts)394395     where "opts" was given the type:396397         # type: dynamic()398         # from: lib/table_rex/table.ex:274:10399         opts = Enum.into(opts, renderer.default_options)400401     where "renderer" was given the type:402403         # type: dynamic(%{..., default_options: term()})404         # from: lib/table_rex/table.ex:274:25405         Enum.into(opts, renderer.default_options)406407     where "table" was given the types:408409         # type: dynamic(%TableRex.Table{})410         # from: lib/table_rex/table.ex:272:23411         %TableRex.Table{} = table412413         # type: dynamic(%TableRex.Table{rows: empty_list() or non_empty_list(term(), term())})414         # from: lib/table_rex/table.ex:276:14415         TableRex.Table.has_rows?(table)416417         # type: dynamic(%TableRex.Table{rows: non_empty_list(term(), term())})418         # from: lib/table_rex/table.ex:276:14419         TableRex.Table.has_rows?(table)420421     type warning found at:422     │423 277 │       renderer.render(table, opts)424     │                ~425     │426     └─ lib/table_rex/table.ex:277:16: TableRex.Table.render/2427428Generated table_rex app429==> nerves_logging430 CC kmsg_tailer.o431 LD kmsg_tailer432Compiling 5 files (.ex)433Generated nerves_logging app434==> castore435Compiling 1 file (.ex)436Generated castore app437==> unzip438Compiling 5 files (.ex)439    warning: unused require Logger440    │441 32 │   require Logger442    │   ~443    │444    └─ lib/unzip.ex:32:3445446    warning: a struct for Unzip.FileBuffer is expected on struct update:447448        %Unzip.FileBuffer{449          buffer450          | buffer: <<binary::binary, buffer.buffer::binary>>,451            buffer_position: new_buffer_pos452        }453454    but got type:455456        dynamic(457          %{458            ...,459            buffer: bitstring(),460            buffer_position: float() or integer(),461            buffer_size: float() or integer(),462            file: term()463          } and not %Unzip.FileBuffer{direction: :forward}464        )465466    where "buffer" was given the types:467468        # type: dynamic(not %Unzip.FileBuffer{direction: :forward})469        # from: lib/file_buffer.ex:59:18470        buffer471472        # type: dynamic(473          %{..., buffer_position: float() or integer()} and not %Unzip.FileBuffer{direction: :forward}474        )475        # from: lib/file_buffer.ex:60:45476        buffer.buffer_position + byte_size(buffer.buffer)477478        # type: dynamic(479          %{..., buffer: bitstring(), buffer_position: float() or integer()} and480            not %Unzip.FileBuffer{direction: :forward}481        )482        # from: lib/file_buffer.ex:60:47483        byte_size(buffer.buffer)484485        # type: dynamic(486          %{..., buffer: bitstring(), buffer_position: float() or integer()} and487            not %Unzip.FileBuffer{direction: :forward}488        )489        # from: lib/file_buffer.ex:63:31490        buffer.buffer_position > start_pos491492        # type: dynamic(493          %{494            ...,495            buffer: bitstring(),496            buffer_position: float() or integer(),497            buffer_size: float() or integer()498          } and not %Unzip.FileBuffer{direction: :forward}499        )500        # from: lib/file_buffer.ex:64:58501        buffer.buffer_position - buffer.buffer_size502503        # type: dynamic(504          %{505            ...,506            buffer: bitstring(),507            buffer_position: float() or integer(),508            buffer_size: float() or integer(),509            file: term()510          } and not %Unzip.FileBuffer{direction: :forward}511        )512        # from: lib/file_buffer.ex:67:29513        pread(buffer.file, new_buffer_pos, chunk_size)514515    when defining the variable "buffer", you must also pattern match on "%Unzip.FileBuffer{}"516517    type warning found at:518    │519 70 │         buffer = %FileBuffer{520    │                  ~521    │522    └─ lib/file_buffer.ex:70:18: Unzip.FileBuffer.next_chunk/2523524    warning: a struct for Unzip.FileBuffer is expected on struct update:525526        %Unzip.FileBuffer{527          buffer528          | buffer: binary_part(buffer.buffer, 0, byte_size(buffer.buffer) - count)529        }530531    but got type:532533        dynamic()534535    where "buffer" was given the type:536537        # type: dynamic()538        # from: lib/file_buffer.ex:87:24539        buffer540541    when defining the variable "buffer", you must also pattern match on "%Unzip.FileBuffer{}"542543    type warning found at:544    │545 89 │      %FileBuffer{546    │      ~547    │548    └─ lib/file_buffer.ex:89:6: Unzip.FileBuffer.move_backward_by/2549550     warning: a struct for Unzip.FileBuffer is expected on struct update:551552         %Unzip.FileBuffer{553           buffer554           | buffer: binary_part(buffer.buffer, count, byte_size(buffer.buffer) - count),555             buffer_position: min(buffer.buffer_position + count, buffer.limit)556         }557558     but got type:559560         dynamic()561562     where "buffer" was given the type:563564         # type: dynamic()565         # from: lib/file_buffer.ex:98:23566         buffer567568     when defining the variable "buffer", you must also pattern match on "%Unzip.FileBuffer{}"569570     type warning found at:571     │572 100 │      %FileBuffer{573     │      ~574     │575     └─ lib/file_buffer.ex:100:6: Unzip.FileBuffer.move_forward_by/2576577Generated unzip app578==> ring_logger579Compiling 7 files (.ex)580Generated ring_logger app581==> nerves_compatibility_test582===> Analyzing applications...583===> Compiling aws_signature584==> shoehorn585Compiling 8 files (.ex)586Generated shoehorn app587==> xla588Compiling 2 files (.ex)589Generated xla app590==> table591Compiling 5 files (.ex)592Generated table app593==> nimble_parsec594Compiling 4 files (.ex)595Generated nimble_parsec app596==> makeup597Compiling 15 files (.ex)598Generated makeup app599==> makeup_elixir600Compiling 6 files (.ex)601Compiling lib/makeup/lexers/elixir_lexer/atoms.ex (it's taking more than 10s)602Compiling lib/makeup/lexers/elixir_lexer.ex (it's taking more than 10s)603Compiling lib/makeup/lexers/elixir_lexer/variables.ex (it's taking more than 10s)604Generated makeup_elixir app605==> makeup_erlang606Compiling 4 files (.ex)607Compiling lib/makeup/lexers/erlang_lexer.ex (it's taking more than 10s)608Generated makeup_erlang app609==> ex_doc610Compiling 30 files (.ex)611Generated ex_doc app612==> nerves_compatibility_test613===> Analyzing applications...614===> Compiling unicode_util_compat615===> Analyzing applications...616===> Compiling idna617===> Analyzing applications...618===> Compiling telemetry619==> nx620Compiling 32 files (.ex)621     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity622     │623 659 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)624     │       ~625     │626     └─ lib/nx/defn/kernel.ex:659:7627628     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity629     │630 660 │   def ~~~tensor, do: Nx.bitwise_not(tensor)631     │       ~632     │633     └─ lib/nx/defn/kernel.ex:660:7634635     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 operator636     │637 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val638     │                                 ~639     │640     └─ lib/nx/shared.ex:200:33: Nx.Shared.read_complex/2641642     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 operator643     │644 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val645     │                                                                       ~646     │647     └─ lib/nx/shared.ex:200:71: Nx.Shared.read_complex/2648649     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 operator650     │651 204 │         <<x::float-native-size(elem_size)>> -> x652     │                                ~653     │654     └─ lib/nx/shared.ex:204:32: Nx.Shared.read_complex/2655656     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 operator657     │658 210 │         <<x::float-native-size(elem_size)>> -> x659     │                                ~660     │661     └─ lib/nx/shared.ex:210:32: Nx.Shared.read_complex/2662663Compiling lib/nx/defn/compiler.ex (it's taking more than 10s)664      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 operator665      │666 1089 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>667      │               ~668      │669      └─ lib/nx/random.ex:1089:15: Nx.Random.next_after_minus_1/1670671      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 operator672      │673 1093 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>674      │                     ~675      │676      └─ lib/nx/random.ex:1093:21: Nx.Random.next_after_minus_1/1677678Compiling lib/nx/defn/tree.ex (it's taking more than 10s)679     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator680     │681 734 │     match_types [type] do682     │     ~~~~~~~~~~~~~~~~~~~~~683     │684     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2685686     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator687     │688 734 │     match_types [type] do689     │     ~~~~~~~~~~~~~~~~~~~~~690     │691     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2692693     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator694     │695 734 │     match_types [type] do696     │     ~~~~~~~~~~~~~~~~~~~~~697     │698     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2699700     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator701     │702 734 │     match_types [type] do703     │     ~~~~~~~~~~~~~~~~~~~~~704     │705     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2706707     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator708     │709 734 │     match_types [type] do710     │     ~~~~~~~~~~~~~~~~~~~~~711     │712     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2713714     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator715     │716 734 │     match_types [type] do717     │     ~~~~~~~~~~~~~~~~~~~~~718     │719     └─ lib/nx/binary_backend/matrix.ex:734: Nx.BinaryBackend.Matrix.binary_to_vector/2720721     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator722     │723 209 │       Nx.Shared.match_types [type] do724     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~725     │726     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6727728     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator729     │730 209 │       Nx.Shared.match_types [type] do731     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~732     │733     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6734735     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator736     │737 209 │       Nx.Shared.match_types [type] do738     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~739     │740     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6741742     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator743     │744 209 │       Nx.Shared.match_types [type] do745     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~746     │747     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6748749     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator750     │751 209 │       Nx.Shared.match_types [type] do752     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~753     │754     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6755756     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator757     │758 209 │       Nx.Shared.match_types [type] do759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~760     │761     └─ lib/nx/backend.ex:209: Nx.Backend.chunk/6762763     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 operator764     │765 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do766     │                       ~767     │768     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7769770     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 operator771     │772 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do773     │                         ~774     │775     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3776777     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 operator778     │779 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do780     │                           ~781     │782     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5783784     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 operator785     │786 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded787     │                         ~788     │789     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5790791     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 operator792     │793 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =794     │                       ~795     │796     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5797798     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 operator799     │800 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =801     │                                                          ~802     │803     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5804805     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 operator806     │807 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin808     │                       ~809     │810     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5811812     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 operator813     │814 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin815     │                             ~816     │817     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5818819     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 operator820     │821 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do822     │                         ~823     │824     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3825826     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 operator827     │828 557 │         <<_::bitstring-size(left_offset_bits),829     │                             ~830     │831     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7832833     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 operator834     │835 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),836     │                                                  ~837     │838     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7839840     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 operator841     │842 561 │         <<_::bitstring-size(right_offset_bits),843     │                             ~844     │845     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7846847     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 operator848     │849 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),850     │                                                   ~851     │852     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7853854     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 operator855     │856 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data857     │                       ~858     │859     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4860861     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator862     │863 655 │           match_types [pred_type] do864     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~865     │866     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4867868     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 operator869     │870 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data871     │                       ~872     │873     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4874875     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator876     │877 655 │           match_types [pred_type] do878     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~879     │880     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4881882     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator883     │884 655 │           match_types [pred_type] do885     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~886     │887     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4888889     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 operator890     │891 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data892     │                       ~893     │894     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4895896     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator897     │898 655 │           match_types [pred_type] do899     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~900     │901     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4902903     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 operator904     │905 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data906     │                       ~907     │908     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4909910     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator911     │912 655 │           match_types [pred_type] do913     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~914     │915     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4916917     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 operator918     │919 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data920     │                       ~921     │922     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4923924     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator925     │926 655 │           match_types [pred_type] do927     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~928     │929     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4930931     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 operator932     │933 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data934     │                         ~935     │936     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4937938     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator939     │940 669 │             match_types [left_type] do941     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~942     │943     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4944945     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 operator946     │947 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data948     │                         ~949     │950     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4951952     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator953     │954 669 │             match_types [left_type] do955     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~956     │957     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4958959     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator960     │961 669 │             match_types [left_type] do962     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~963     │964     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4965966     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 operator967     │968 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data969     │                         ~970     │971     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4972973     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator974     │975 669 │             match_types [left_type] do976     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~977     │978     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4979980     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 operator981     │982 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data983     │                         ~984     │985     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4986987     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator988     │989 669 │             match_types [left_type] do990     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~991     │992     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4993994     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 operator995     │996 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data997     │                         ~998     │999     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/410001001     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1002     │1003 669 │             match_types [left_type] do1004     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~1005     │1006     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/410071008     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 operator1009     │1010 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1011     │                         ~1012     │1013     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/410141015     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1016     │1017 663 │             match_types [right_type] do1018     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1019     │1020     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410211022     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 operator1023     │1024 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1025     │                         ~1026     │1027     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/410281029     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1030     │1031 663 │             match_types [right_type] do1032     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1033     │1034     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410351036     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1037     │1038 663 │             match_types [right_type] do1039     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1040     │1041     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410421043     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 operator1044     │1045 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1046     │                         ~1047     │1048     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/410491050     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1051     │1052 663 │             match_types [right_type] do1053     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1054     │1055     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410561057     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 operator1058     │1059 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1060     │                         ~1061     │1062     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/410631064     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1065     │1066 663 │             match_types [right_type] do1067     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1068     │1069     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410701071     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 operator1072     │1073 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data1074     │                         ~1075     │1076     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/410771078     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1079     │1080 663 │             match_types [right_type] do1081     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1082     │1083     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/410841085     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1086     │1087 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1088     │                     ~1089     │1090     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410911092     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1093     │1094 728 │       match_types [left_type, right_type, type] do1095     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1096     │1097     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410981099     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1100     │1101 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1102     │                     ~1103     │1104     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411051106     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1107     │1108 728 │       match_types [left_type, right_type, type] do1109     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1110     │1111     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411121113     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1114     │1115 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1116     │                     ~1117     │1118     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411191120     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1121     │1122 728 │       match_types [left_type, right_type, type] do1123     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1124     │1125     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411261127     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1128     │1129 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1130     │                     ~1131     │1132     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411331134     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1135     │1136 728 │       match_types [left_type, right_type, type] do1137     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1138     │1139     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411401141Compiling lib/nx/defn/expr.ex (it's taking more than 10s)1142Compiling lib/nx/binary_backend.ex (it's taking more than 10s)1143     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1144     │1145 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1146     │                     ~1147     │1148     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411491150     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1151     │1152 728 │       match_types [left_type, right_type, type] do1153     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1154     │1155     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411561157     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1158     │1159 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1160     │                     ~1161     │1162     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411631164     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1165     │1166 728 │       match_types [left_type, right_type, type] do1167     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1168     │1169     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411701171     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1172     │1173 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1174     │                     ~1175     │1176     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411771178     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1179     │1180 728 │       match_types [left_type, right_type, type] do1181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1182     │1183     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411841185     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1186     │1187 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1188     │                     ~1189     │1190     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411911192     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1193     │1194 728 │       match_types [left_type, right_type, type] do1195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1196     │1197     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411981199     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1200     │1201 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1202     │                     ~1203     │1204     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412051206     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1207     │1208 728 │       match_types [left_type, right_type, type] do1209     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1210     │1211     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412121213     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1214     │1215 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1216     │                     ~1217     │1218     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412191220     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1221     │1222 728 │       match_types [left_type, right_type, type] do1223     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1224     │1225     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412261227     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1228     │1229 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1230     │                     ~1231     │1232     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412331234     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1235     │1236 728 │       match_types [left_type, right_type, type] do1237     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1238     │1239     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412401241     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1242     │1243 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1244     │                     ~1245     │1246     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412471248     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1249     │1250 728 │       match_types [left_type, right_type, type] do1251     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1252     │1253     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412541255     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1256     │1257 728 │       match_types [left_type, right_type, type] do1258     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1259     │1260     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412611262     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1263     │1264 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1265     │                     ~1266     │1267     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412681269     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1270     │1271 728 │       match_types [left_type, right_type, type] do1272     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1273     │1274     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412751276     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1277     │1278 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1279     │                     ~1280     │1281     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412821283     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1284     │1285 728 │       match_types [left_type, right_type, type] do1286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1287     │1288     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412891290     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1291     │1292 728 │       match_types [left_type, right_type, type] do1293     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1294     │1295     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412961297     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1298     │1299 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1300     │                     ~1301     │1302     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413031304     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1305     │1306 728 │       match_types [left_type, right_type, type] do1307     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1308     │1309     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413101311     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1312     │1313 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1314     │                     ~1315     │1316     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413171318     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1319     │1320 728 │       match_types [left_type, right_type, type] do1321     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1322     │1323     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413241325     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1326     │1327 728 │       match_types [left_type, right_type, type] do1328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1329     │1330     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413311332     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1333     │1334 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1335     │                     ~1336     │1337     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413381339     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1340     │1341 728 │       match_types [left_type, right_type, type] do1342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1343     │1344     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413451346     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1347     │1348 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1349     │                     ~1350     │1351     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413521353     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1354     │1355 728 │       match_types [left_type, right_type, type] do1356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1357     │1358     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413591360     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1361     │1362 728 │       match_types [left_type, right_type, type] do1363     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1364     │1365     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413661367     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1368     │1369 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1370     │                     ~1371     │1372     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413731374     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1375     │1376 728 │       match_types [left_type, right_type, type] do1377     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1378     │1379     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413801381     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1382     │1383 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1384     │                     ~1385     │1386     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413871388     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1389     │1390 728 │       match_types [left_type, right_type, type] do1391     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1392     │1393     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413941395     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1396     │1397 728 │       match_types [left_type, right_type, type] do1398     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1399     │1400     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414011402     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1403     │1404 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1405     │                     ~1406     │1407     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414081409     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1410     │1411 728 │       match_types [left_type, right_type, type] do1412     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1413     │1414     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414151416     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1417     │1418 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1419     │                     ~1420     │1421     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414221423     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1424     │1425 728 │       match_types [left_type, right_type, type] do1426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1427     │1428     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414291430     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1431     │1432 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1433     │                     ~1434     │1435     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414361437     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1438     │1439 728 │       match_types [left_type, right_type, type] do1440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1441     │1442     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414431444     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1445     │1446 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1447     │                     ~1448     │1449     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414501451     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1452     │1453 728 │       match_types [left_type, right_type, type] do1454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1455     │1456     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414571458     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1459     │1460 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1461     │                     ~1462     │1463     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414641465     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1466     │1467 728 │       match_types [left_type, right_type, type] do1468     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1469     │1470     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414711472     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1473     │1474 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1475     │                     ~1476     │1477     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414781479     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1480     │1481 728 │       match_types [left_type, right_type, type] do1482     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1483     │1484     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414851486     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1487     │1488 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1489     │                     ~1490     │1491     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414921493     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1494     │1495 728 │       match_types [left_type, right_type, type] do1496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1497     │1498     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414991500     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1501     │1502 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1503     │                     ~1504     │1505     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415061507     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1508     │1509 728 │       match_types [left_type, right_type, type] do1510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1511     │1512     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415131514     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1515     │1516 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1517     │                     ~1518     │1519     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415201521     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1522     │1523 728 │       match_types [left_type, right_type, type] do1524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1525     │1526     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415271528     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1529     │1530 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1531     │                     ~1532     │1533     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415341535     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1536     │1537 728 │       match_types [left_type, right_type, type] do1538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1539     │1540     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415411542     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1543     │1544 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1545     │                     ~1546     │1547     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415481549     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1550     │1551 728 │       match_types [left_type, right_type, type] do1552     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1553     │1554     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415551556     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1557     │1558 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1559     │                     ~1560     │1561     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415621563     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1564     │1565 728 │       match_types [left_type, right_type, type] do1566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1567     │1568     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415691570     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1571     │1572 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1573     │                     ~1574     │1575     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415761577     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1578     │1579 728 │       match_types [left_type, right_type, type] do1580     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1581     │1582     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415831584     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1585     │1586 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1587     │                     ~1588     │1589     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415901591     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1592     │1593 728 │       match_types [left_type, right_type, type] do1594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1595     │1596     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415971598     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1599     │1600 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1601     │                     ~1602     │1603     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416041605     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1606     │1607 728 │       match_types [left_type, right_type, type] do1608     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1609     │1610     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416111612     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1613     │1614 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1615     │                     ~1616     │1617     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416181619     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1620     │1621 728 │       match_types [left_type, right_type, type] do1622     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1623     │1624     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416251626     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1627     │1628 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1629     │                     ~1630     │1631     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416321633     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1634     │1635 728 │       match_types [left_type, right_type, type] do1636     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1637     │1638     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416391640     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1641     │1642 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1643     │                     ~1644     │1645     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416461647     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1648     │1649 728 │       match_types [left_type, right_type, type] do1650     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1651     │1652     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416531654     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1655     │1656 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1657     │                     ~1658     │1659     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416601661     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1662     │1663 728 │       match_types [left_type, right_type, type] do1664     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1665     │1666     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416671668     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1669     │1670 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1671     │                     ~1672     │1673     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416741675     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1676     │1677 728 │       match_types [left_type, right_type, type] do1678     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1679     │1680     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416811682     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1683     │1684 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1685     │                     ~1686     │1687     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416881689     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1690     │1691 728 │       match_types [left_type, right_type, type] do1692     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1693     │1694     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416951696     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1697     │1698 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1699     │                     ~1700     │1701     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417021703     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1704     │1705 728 │       match_types [left_type, right_type, type] do1706     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1707     │1708     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417091710     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1711     │1712 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1713     │                     ~1714     │1715     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417161717     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1718     │1719 728 │       match_types [left_type, right_type, type] do1720     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1721     │1722     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417231724     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1725     │1726 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1727     │                     ~1728     │1729     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417301731     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1732     │1733 728 │       match_types [left_type, right_type, type] do1734     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1735     │1736     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417371738     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1739     │1740 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1741     │                     ~1742     │1743     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417441745     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1746     │1747 728 │       match_types [left_type, right_type, type] do1748     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1749     │1750     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417511752     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1753     │1754 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1755     │                     ~1756     │1757     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417581759     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1760     │1761 728 │       match_types [left_type, right_type, type] do1762     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1763     │1764     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417651766     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1767     │1768 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1769     │                     ~1770     │1771     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417721773     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1774     │1775 728 │       match_types [left_type, right_type, type] do1776     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1777     │1778     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417791780     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1781     │1782 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1783     │                     ~1784     │1785     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417861787     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1788     │1789 728 │       match_types [left_type, right_type, type] do1790     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1791     │1792     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417931794     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1795     │1796 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1797     │                     ~1798     │1799     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418001801     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1802     │1803 728 │       match_types [left_type, right_type, type] do1804     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1805     │1806     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418071808     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1809     │1810 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1811     │                     ~1812     │1813     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418141815     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1816     │1817 728 │       match_types [left_type, right_type, type] do1818     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1819     │1820     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418211822     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1823     │1824 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1825     │                     ~1826     │1827     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418281829     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1830     │1831 728 │       match_types [left_type, right_type, type] do1832     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1833     │1834     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418351836     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1837     │1838 728 │       match_types [left_type, right_type, type] do1839     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1840     │1841     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418421843     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1844     │1845 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1846     │                     ~1847     │1848     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418491850     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1851     │1852 728 │       match_types [left_type, right_type, type] do1853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1854     │1855     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418561857     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1858     │1859 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1860     │                     ~1861     │1862     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418631864     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1865     │1866 728 │       match_types [left_type, right_type, type] do1867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1868     │1869     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418701871     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1872     │1873 728 │       match_types [left_type, right_type, type] do1874     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1875     │1876     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418771878     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1879     │1880 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1881     │                     ~1882     │1883     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418841885     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1886     │1887 728 │       match_types [left_type, right_type, type] do1888     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1889     │1890     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418911892     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1893     │1894 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1895     │                     ~1896     │1897     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418981899     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1900     │1901 728 │       match_types [left_type, right_type, type] do1902     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1903     │1904     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419051906     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1907     │1908 728 │       match_types [left_type, right_type, type] do1909     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1910     │1911     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419121913     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1914     │1915 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1916     │                     ~1917     │1918     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419191920     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1921     │1922 728 │       match_types [left_type, right_type, type] do1923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1924     │1925     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419261927     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1928     │1929 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1930     │                     ~1931     │1932     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419331934     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1935     │1936 728 │       match_types [left_type, right_type, type] do1937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1938     │1939     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419401941     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1942     │1943 728 │       match_types [left_type, right_type, type] do1944     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1945     │1946     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419471948     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1949     │1950 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1951     │                     ~1952     │1953     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419541955     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1956     │1957 728 │       match_types [left_type, right_type, type] do1958     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1959     │1960     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419611962     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1963     │1964 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1965     │                     ~1966     │1967     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419681969     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1970     │1971 728 │       match_types [left_type, right_type, type] do1972     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1973     │1974     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419751976     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1977     │1978 728 │       match_types [left_type, right_type, type] do1979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1980     │1981     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419821983     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1984     │1985 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1986     │                     ~1987     │1988     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419891990     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1991     │1992 728 │       match_types [left_type, right_type, type] do1993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1994     │1995     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419961997     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1998     │1999 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2000     │                     ~2001     │2002     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420032004     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2005     │2006 728 │       match_types [left_type, right_type, type] do2007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2008     │2009     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420102011     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2012     │2013 728 │       match_types [left_type, right_type, type] do2014     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2015     │2016     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420172018     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2019     │2020 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2021     │                     ~2022     │2023     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420242025     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2026     │2027 728 │       match_types [left_type, right_type, type] do2028     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2029     │2030     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420312032     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2033     │2034 728 │       match_types [left_type, right_type, type] do2035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2036     │2037     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420382039     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2040     │2041 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2042     │                     ~2043     │2044     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420452046     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2047     │2048 728 │       match_types [left_type, right_type, type] do2049     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2050     │2051     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420522053     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2054     │2055 728 │       match_types [left_type, right_type, type] do2056     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2057     │2058     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420592060     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2061     │2062 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2063     │                     ~2064     │2065     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420662067     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2068     │2069 728 │       match_types [left_type, right_type, type] do2070     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2071     │2072     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420732074     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2075     │2076 728 │       match_types [left_type, right_type, type] do2077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2078     │2079     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420802081     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2082     │2083 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2084     │                     ~2085     │2086     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420872088     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2089     │2090 728 │       match_types [left_type, right_type, type] do2091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2092     │2093     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420942095     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2096     │2097 728 │       match_types [left_type, right_type, type] do2098     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2099     │2100     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421012102     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2103     │2104 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2105     │                     ~2106     │2107     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421082109     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2110     │2111 728 │       match_types [left_type, right_type, type] do2112     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2113     │2114     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421152116     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2117     │2118 728 │       match_types [left_type, right_type, type] do2119     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2120     │2121     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421222123     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2124     │2125 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2126     │                     ~2127     │2128     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421292130     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2131     │2132 728 │       match_types [left_type, right_type, type] do2133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2134     │2135     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421362137     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2138     │2139 728 │       match_types [left_type, right_type, type] do2140     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2141     │2142     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421432144     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2145     │2146 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2147     │                     ~2148     │2149     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421502151     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2152     │2153 728 │       match_types [left_type, right_type, type] do2154     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2155     │2156     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421572158     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2159     │2160 728 │       match_types [left_type, right_type, type] do2161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2162     │2163     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421642165     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2166     │2167 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2168     │                     ~2169     │2170     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421712172     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2173     │2174 728 │       match_types [left_type, right_type, type] do2175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2176     │2177     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421782179     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2180     │2181 728 │       match_types [left_type, right_type, type] do2182     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2183     │2184     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421852186     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2187     │2188 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2189     │                     ~2190     │2191     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421922193     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2194     │2195 728 │       match_types [left_type, right_type, type] do2196     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2197     │2198     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421992200     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2201     │2202 728 │       match_types [left_type, right_type, type] do2203     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2204     │2205     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422062207     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2208     │2209 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2210     │                     ~2211     │2212     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422132214     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2215     │2216 728 │       match_types [left_type, right_type, type] do2217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2218     │2219     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422202221     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2222     │2223 728 │       match_types [left_type, right_type, type] do2224     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2225     │2226     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422272228     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2229     │2230 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2231     │                     ~2232     │2233     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422342235     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2236     │2237 728 │       match_types [left_type, right_type, type] do2238     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2239     │2240     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422412242     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2243     │2244 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2245     │                     ~2246     │2247     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422482249     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2250     │2251 728 │       match_types [left_type, right_type, type] do2252     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2253     │2254     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422552256     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2257     │2258 728 │       match_types [left_type, right_type, type] do2259     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2260     │2261     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422622263     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2264     │2265 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2266     │                     ~2267     │2268     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422692270     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2271     │2272 728 │       match_types [left_type, right_type, type] do2273     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2274     │2275     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422762277     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2278     │2279 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2280     │                     ~2281     │2282     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422832284     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2285     │2286 728 │       match_types [left_type, right_type, type] do2287     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2288     │2289     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422902291     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2292     │2293 728 │       match_types [left_type, right_type, type] do2294     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2295     │2296     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422972298     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2299     │2300 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2301     │                     ~2302     │2303     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423042305     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2306     │2307 728 │       match_types [left_type, right_type, type] do2308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2309     │2310     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423112312     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2313     │2314 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2315     │                     ~2316     │2317     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423182319     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2320     │2321 728 │       match_types [left_type, right_type, type] do2322     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2323     │2324     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423252326     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2327     │2328 728 │       match_types [left_type, right_type, type] do2329     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2330     │2331     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423322333     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2334     │2335 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2336     │                     ~2337     │2338     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423392340     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2341     │2342 728 │       match_types [left_type, right_type, type] do2343     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2344     │2345     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423462347     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2348     │2349 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2350     │                     ~2351     │2352     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423532354     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2355     │2356 728 │       match_types [left_type, right_type, type] do2357     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2358     │2359     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423602361     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2362     │2363 728 │       match_types [left_type, right_type, type] do2364     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2365     │2366     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423672368     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2369     │2370 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2371     │                     ~2372     │2373     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423742375     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2376     │2377 728 │       match_types [left_type, right_type, type] do2378     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2379     │2380     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423812382     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2383     │2384 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2385     │                     ~2386     │2387     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423882389     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2390     │2391 728 │       match_types [left_type, right_type, type] do2392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2393     │2394     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423952396     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2397     │2398 728 │       match_types [left_type, right_type, type] do2399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2400     │2401     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424022403     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2404     │2405 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2406     │                     ~2407     │2408     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424092410     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2411     │2412 728 │       match_types [left_type, right_type, type] do2413     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2414     │2415     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424162417     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2418     │2419 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2420     │                     ~2421     │2422     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424232424     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2425     │2426 728 │       match_types [left_type, right_type, type] do2427     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2428     │2429     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424302431     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2432     │2433 728 │       match_types [left_type, right_type, type] do2434     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2435     │2436     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424372438     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2439     │2440 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2441     │                     ~2442     │2443     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424442445     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2446     │2447 728 │       match_types [left_type, right_type, type] do2448     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2449     │2450     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424512452     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2453     │2454 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2455     │                     ~2456     │2457     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424582459     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2460     │2461 728 │       match_types [left_type, right_type, type] do2462     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2463     │2464     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424652466     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2467     │2468 728 │       match_types [left_type, right_type, type] do2469     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2470     │2471     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424722473     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2474     │2475 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2476     │                     ~2477     │2478     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424792480     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2481     │2482 728 │       match_types [left_type, right_type, type] do2483     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2484     │2485     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424862487     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2488     │2489 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2490     │                     ~2491     │2492     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424932494     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2495     │2496 728 │       match_types [left_type, right_type, type] do2497     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2498     │2499     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425002501     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2502     │2503 728 │       match_types [left_type, right_type, type] do2504     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2505     │2506     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425072508     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2509     │2510 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2511     │                     ~2512     │2513     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425142515     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2516     │2517 728 │       match_types [left_type, right_type, type] do2518     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2519     │2520     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425212522     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2523     │2524 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2525     │                     ~2526     │2527     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425282529     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2530     │2531 728 │       match_types [left_type, right_type, type] do2532     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2533     │2534     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425352536     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2537     │2538 728 │       match_types [left_type, right_type, type] do2539     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2540     │2541     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425422543     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2544     │2545 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2546     │                     ~2547     │2548     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425492550     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2551     │2552 728 │       match_types [left_type, right_type, type] do2553     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2554     │2555     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425562557     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2558     │2559 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2560     │                     ~2561     │2562     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425632564     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2565     │2566 728 │       match_types [left_type, right_type, type] do2567     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2568     │2569     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425702571     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2572     │2573 728 │       match_types [left_type, right_type, type] do2574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2575     │2576     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425772578     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2579     │2580 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2581     │                     ~2582     │2583     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425842585     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2586     │2587 728 │       match_types [left_type, right_type, type] do2588     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2589     │2590     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425912592     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2593     │2594 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2595     │                     ~2596     │2597     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425982599     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2600     │2601 728 │       match_types [left_type, right_type, type] do2602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2603     │2604     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426052606     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2607     │2608 728 │       match_types [left_type, right_type, type] do2609     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2610     │2611     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426122613     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2614     │2615 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2616     │                     ~2617     │2618     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426192620     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2621     │2622 728 │       match_types [left_type, right_type, type] do2623     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2624     │2625     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426262627     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2628     │2629 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2630     │                     ~2631     │2632     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426332634     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2635     │2636 728 │       match_types [left_type, right_type, type] do2637     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2638     │2639     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426402641     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2642     │2643 728 │       match_types [left_type, right_type, type] do2644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2645     │2646     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426472648     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2649     │2650 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2651     │                     ~2652     │2653     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426542655     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2656     │2657 728 │       match_types [left_type, right_type, type] do2658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2659     │2660     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426612662     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2663     │2664 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2665     │                     ~2666     │2667     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426682669     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2670     │2671 728 │       match_types [left_type, right_type, type] do2672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2673     │2674     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426752676     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2677     │2678 728 │       match_types [left_type, right_type, type] do2679     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2680     │2681     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426822683     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2684     │2685 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2686     │                     ~2687     │2688     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426892690     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2691     │2692 728 │       match_types [left_type, right_type, type] do2693     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2694     │2695     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426962697     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2698     │2699 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2700     │                     ~2701     │2702     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427032704     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2705     │2706 728 │       match_types [left_type, right_type, type] do2707     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2708     │2709     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427102711     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2712     │2713 728 │       match_types [left_type, right_type, type] do2714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2715     │2716     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427172718     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2719     │2720 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2721     │                     ~2722     │2723     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427242725     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2726     │2727 728 │       match_types [left_type, right_type, type] do2728     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2729     │2730     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427312732     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2733     │2734 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2735     │                     ~2736     │2737     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427382739     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2740     │2741 728 │       match_types [left_type, right_type, type] do2742     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2743     │2744     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427452746     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2747     │2748 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2749     │                     ~2750     │2751     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427522753     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2754     │2755 728 │       match_types [left_type, right_type, type] do2756     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2757     │2758     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427592760     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2761     │2762 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2763     │                     ~2764     │2765     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427662767     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2768     │2769 728 │       match_types [left_type, right_type, type] do2770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2771     │2772     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427732774     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2775     │2776 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2777     │                     ~2778     │2779     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427802781     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2782     │2783 728 │       match_types [left_type, right_type, type] do2784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2785     │2786     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427872788     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2789     │2790 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2791     │                     ~2792     │2793     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427942795     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2796     │2797 728 │       match_types [left_type, right_type, type] do2798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2799     │2800     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428012802     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2803     │2804 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2805     │                     ~2806     │2807     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428082809     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2810     │2811 728 │       match_types [left_type, right_type, type] do2812     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2813     │2814     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428152816     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2817     │2818 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2819     │                     ~2820     │2821     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428222823     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2824     │2825 728 │       match_types [left_type, right_type, type] do2826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2827     │2828     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428292830     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2831     │2832 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2833     │                     ~2834     │2835     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428362837     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2838     │2839 728 │       match_types [left_type, right_type, type] do2840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2841     │2842     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428432844     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2845     │2846 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2847     │                     ~2848     │2849     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428502851     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2852     │2853 728 │       match_types [left_type, right_type, type] do2854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2855     │2856     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428572858     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2859     │2860 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2861     │                     ~2862     │2863     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428642865     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2866     │2867 728 │       match_types [left_type, right_type, type] do2868     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2869     │2870     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428712872     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2873     │2874 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2875     │                     ~2876     │2877     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428782879     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2880     │2881 728 │       match_types [left_type, right_type, type] do2882     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2883     │2884     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428852886     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2887     │2888 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2889     │                     ~2890     │2891     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428922893     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2894     │2895 728 │       match_types [left_type, right_type, type] do2896     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2897     │2898     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428992900     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2901     │2902 728 │       match_types [left_type, right_type, type] do2903     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2904     │2905     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429062907     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2908     │2909 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2910     │                     ~2911     │2912     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429132914     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2915     │2916 728 │       match_types [left_type, right_type, type] do2917     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2918     │2919     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429202921     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2922     │2923 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2924     │                     ~2925     │2926     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429272928     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2929     │2930 728 │       match_types [left_type, right_type, type] do2931     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2932     │2933     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429342935     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2936     │2937 728 │       match_types [left_type, right_type, type] do2938     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2939     │2940     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429412942     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2943     │2944 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2945     │                     ~2946     │2947     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429482949     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2950     │2951 728 │       match_types [left_type, right_type, type] do2952     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2953     │2954     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429552956     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2957     │2958 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2959     │                     ~2960     │2961     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429622963     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2964     │2965 728 │       match_types [left_type, right_type, type] do2966     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2967     │2968     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429692970     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2971     │2972 728 │       match_types [left_type, right_type, type] do2973     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2974     │2975     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429762977     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2978     │2979 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2980     │                     ~2981     │2982     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429832984     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2985     │2986 728 │       match_types [left_type, right_type, type] do2987     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2988     │2989     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429902991     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2992     │2993 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2994     │                     ~2995     │2996     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429972998     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2999     │3000 728 │       match_types [left_type, right_type, type] do3001     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3002     │3003     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430043005     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3006     │3007 728 │       match_types [left_type, right_type, type] do3008     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3009     │3010     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430113012     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3013     │3014 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3015     │                     ~3016     │3017     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430183019     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3020     │3021 728 │       match_types [left_type, right_type, type] do3022     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3023     │3024     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430253026     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3027     │3028 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3029     │                     ~3030     │3031     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430323033     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3034     │3035 728 │       match_types [left_type, right_type, type] do3036     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3037     │3038     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430393040     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3041     │3042 728 │       match_types [left_type, right_type, type] do3043     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3044     │3045     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430463047     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3048     │3049 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3050     │                     ~3051     │3052     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430533054     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3055     │3056 728 │       match_types [left_type, right_type, type] do3057     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3058     │3059     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430603061     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3062     │3063 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3064     │                     ~3065     │3066     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430673068     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3069     │3070 728 │       match_types [left_type, right_type, type] do3071     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3072     │3073     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430743075     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3076     │3077 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3078     │                     ~3079     │3080     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430813082     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3083     │3084 728 │       match_types [left_type, right_type, type] do3085     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3086     │3087     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430883089     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3090     │3091 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3092     │                     ~3093     │3094     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430953096     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3097     │3098 728 │       match_types [left_type, right_type, type] do3099     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3100     │3101     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431023103     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3104     │3105 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3106     │                     ~3107     │3108     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431093110     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3111     │3112 728 │       match_types [left_type, right_type, type] do3113     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3114     │3115     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431163117     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3118     │3119 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3120     │                     ~3121     │3122     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431233124     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3125     │3126 728 │       match_types [left_type, right_type, type] do3127     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3128     │3129     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431303131     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3132     │3133 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3134     │                     ~3135     │3136     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431373138     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3139     │3140 728 │       match_types [left_type, right_type, type] do3141     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3142     │3143     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431443145     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3146     │3147 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3148     │                     ~3149     │3150     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431513152     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3153     │3154 728 │       match_types [left_type, right_type, type] do3155     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3156     │3157     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431583159     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3160     │3161 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3162     │                     ~3163     │3164     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431653166     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3167     │3168 728 │       match_types [left_type, right_type, type] do3169     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3170     │3171     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431723173     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3174     │3175 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3176     │                     ~3177     │3178     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431793180     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3181     │3182 728 │       match_types [left_type, right_type, type] do3183     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3184     │3185     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431863187     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3188     │3189 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3190     │                     ~3191     │3192     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431933194     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3195     │3196 728 │       match_types [left_type, right_type, type] do3197     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3198     │3199     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432003201     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3202     │3203 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3204     │                     ~3205     │3206     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432073208     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3209     │3210 728 │       match_types [left_type, right_type, type] do3211     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3212     │3213     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432143215     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3216     │3217 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3218     │                     ~3219     │3220     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432213222     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3223     │3224 728 │       match_types [left_type, right_type, type] do3225     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3226     │3227     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432283229     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3230     │3231 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3232     │                     ~3233     │3234     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432353236     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3237     │3238 728 │       match_types [left_type, right_type, type] do3239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3240     │3241     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432423243     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3244     │3245 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3246     │                     ~3247     │3248     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432493250     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3251     │3252 728 │       match_types [left_type, right_type, type] do3253     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3254     │3255     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432563257     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3258     │3259 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3260     │                     ~3261     │3262     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432633264     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3265     │3266 728 │       match_types [left_type, right_type, type] do3267     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3268     │3269     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432703271     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3272     │3273 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3274     │                     ~3275     │3276     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432773278     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3279     │3280 728 │       match_types [left_type, right_type, type] do3281     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3282     │3283     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432843285     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3286     │3287 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3288     │                     ~3289     │3290     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432913292     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3293     │3294 728 │       match_types [left_type, right_type, type] do3295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3296     │3297     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432983299     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3300     │3301 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3302     │                     ~3303     │3304     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433053306     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3307     │3308 728 │       match_types [left_type, right_type, type] do3309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3310     │3311     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433123313     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3314     │3315 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3316     │                     ~3317     │3318     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433193320     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3321     │3322 728 │       match_types [left_type, right_type, type] do3323     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3324     │3325     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433263327     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3328     │3329 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3330     │                     ~3331     │3332     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433333334     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3335     │3336 728 │       match_types [left_type, right_type, type] do3337     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3338     │3339     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433403341     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3342     │3343 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3344     │                     ~3345     │3346     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433473348     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3349     │3350 728 │       match_types [left_type, right_type, type] do3351     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3352     │3353     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433543355     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3356     │3357 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3358     │                     ~3359     │3360     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433613362     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3363     │3364 728 │       match_types [left_type, right_type, type] do3365     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3366     │3367     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433683369     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3370     │3371 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3372     │                     ~3373     │3374     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433753376     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3377     │3378 728 │       match_types [left_type, right_type, type] do3379     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3380     │3381     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433823383     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3384     │3385 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3386     │                     ~3387     │3388     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433893390     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3391     │3392 728 │       match_types [left_type, right_type, type] do3393     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3394     │3395     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433963397     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3398     │3399 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3400     │                     ~3401     │3402     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434033404     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3405     │3406 728 │       match_types [left_type, right_type, type] do3407     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3408     │3409     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434103411     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3412     │3413 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3414     │                     ~3415     │3416     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434173418     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3419     │3420 728 │       match_types [left_type, right_type, type] do3421     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3422     │3423     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434243425     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3426     │3427 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3428     │                     ~3429     │3430     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434313432     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3433     │3434 728 │       match_types [left_type, right_type, type] do3435     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3436     │3437     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434383439     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3440     │3441 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3442     │                     ~3443     │3444     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434453446     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3447     │3448 728 │       match_types [left_type, right_type, type] do3449     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3450     │3451     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434523453     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3454     │3455 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3456     │                     ~3457     │3458     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434593460     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3461     │3462 728 │       match_types [left_type, right_type, type] do3463     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3464     │3465     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434663467     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3468     │3469 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3470     │                     ~3471     │3472     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434733474     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3475     │3476 728 │       match_types [left_type, right_type, type] do3477     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3478     │3479     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434803481     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3482     │3483 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3484     │                     ~3485     │3486     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434873488     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3489     │3490 728 │       match_types [left_type, right_type, type] do3491     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3492     │3493     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434943495     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3496     │3497 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3498     │                     ~3499     │3500     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435013502     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3503     │3504 728 │       match_types [left_type, right_type, type] do3505     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3506     │3507     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435083509     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3510     │3511 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3512     │                     ~3513     │3514     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435153516     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3517     │3518 728 │       match_types [left_type, right_type, type] do3519     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3520     │3521     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435223523     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3524     │3525 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3526     │                     ~3527     │3528     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435293530     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3531     │3532 728 │       match_types [left_type, right_type, type] do3533     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3534     │3535     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435363537     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3538     │3539 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3540     │                     ~3541     │3542     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435433544     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3545     │3546 728 │       match_types [left_type, right_type, type] do3547     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3548     │3549     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435503551     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3552     │3553 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3554     │                     ~3555     │3556     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435573558     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3559     │3560 728 │       match_types [left_type, right_type, type] do3561     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3562     │3563     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435643565     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3566     │3567 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3568     │                     ~3569     │3570     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435713572     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3573     │3574 728 │       match_types [left_type, right_type, type] do3575     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3576     │3577     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435783579     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3580     │3581 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3582     │                     ~3583     │3584     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435853586     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3587     │3588 728 │       match_types [left_type, right_type, type] do3589     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3590     │3591     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435923593     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3594     │3595 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3596     │                     ~3597     │3598     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435993600     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3601     │3602 728 │       match_types [left_type, right_type, type] do3603     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3604     │3605     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436063607     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3608     │3609 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3610     │                     ~3611     │3612     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436133614     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3615     │3616 728 │       match_types [left_type, right_type, type] do3617     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3618     │3619     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436203621     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3622     │3623 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3624     │                     ~3625     │3626     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436273628     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3629     │3630 728 │       match_types [left_type, right_type, type] do3631     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3632     │3633     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436343635     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3636     │3637 728 │       match_types [left_type, right_type, type] do3638     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3639     │3640     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436413642     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3643     │3644 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3645     │                     ~3646     │3647     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436483649     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3650     │3651 728 │       match_types [left_type, right_type, type] do3652     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3653     │3654     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436553656     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3657     │3658 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3659     │                     ~3660     │3661     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436623663     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3664     │3665 728 │       match_types [left_type, right_type, type] do3666     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3667     │3668     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436693670     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3671     │3672 728 │       match_types [left_type, right_type, type] do3673     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3674     │3675     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436763677     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3678     │3679 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3680     │                     ~3681     │3682     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436833684     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3685     │3686 728 │       match_types [left_type, right_type, type] do3687     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3688     │3689     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436903691     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3692     │3693 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3694     │                     ~3695     │3696     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436973698     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3699     │3700 728 │       match_types [left_type, right_type, type] do3701     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3702     │3703     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437043705     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3706     │3707 728 │       match_types [left_type, right_type, type] do3708     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3709     │3710     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437113712     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3713     │3714 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3715     │                     ~3716     │3717     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437183719     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3720     │3721 728 │       match_types [left_type, right_type, type] do3722     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3723     │3724     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437253726     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3727     │3728 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3729     │                     ~3730     │3731     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437323733     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3734     │3735 728 │       match_types [left_type, right_type, type] do3736     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3737     │3738     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437393740     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3741     │3742 728 │       match_types [left_type, right_type, type] do3743     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3744     │3745     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437463747     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3748     │3749 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3750     │                     ~3751     │3752     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437533754     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3755     │3756 728 │       match_types [left_type, right_type, type] do3757     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3758     │3759     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437603761     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3762     │3763 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3764     │                     ~3765     │3766     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437673768     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3769     │3770 728 │       match_types [left_type, right_type, type] do3771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3772     │3773     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437743775     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3776     │3777 728 │       match_types [left_type, right_type, type] do3778     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3779     │3780     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437813782     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3783     │3784 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3785     │                     ~3786     │3787     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437883789     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3790     │3791 728 │       match_types [left_type, right_type, type] do3792     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3793     │3794     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437953796     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3797     │3798 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3799     │                     ~3800     │3801     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438023803     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3804     │3805 728 │       match_types [left_type, right_type, type] do3806     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3807     │3808     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438093810     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3811     │3812 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3813     │                     ~3814     │3815     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438163817     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3818     │3819 728 │       match_types [left_type, right_type, type] do3820     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3821     │3822     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438233824     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3825     │3826 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3827     │                     ~3828     │3829     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438303831     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3832     │3833 728 │       match_types [left_type, right_type, type] do3834     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3835     │3836     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438373838     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3839     │3840 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3841     │                     ~3842     │3843     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438443845     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3846     │3847 728 │       match_types [left_type, right_type, type] do3848     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3849     │3850     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438513852     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3853     │3854 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3855     │                     ~3856     │3857     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438583859     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3860     │3861 728 │       match_types [left_type, right_type, type] do3862     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3863     │3864     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438653866     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3867     │3868 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3869     │                     ~3870     │3871     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438723873     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3874     │3875 728 │       match_types [left_type, right_type, type] do3876     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3877     │3878     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438793880     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3881     │3882 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3883     │                     ~3884     │3885     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438863887     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3888     │3889 728 │       match_types [left_type, right_type, type] do3890     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3891     │3892     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438933894     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3895     │3896 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3897     │                     ~3898     │3899     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439003901     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3902     │3903 728 │       match_types [left_type, right_type, type] do3904     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3905     │3906     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439073908     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3909     │3910 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3911     │                     ~3912     │3913     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439143915     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3916     │3917 728 │       match_types [left_type, right_type, type] do3918     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3919     │3920     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439213922     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3923     │3924 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3925     │                     ~3926     │3927     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439283929     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3930     │3931 728 │       match_types [left_type, right_type, type] do3932     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3933     │3934     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439353936     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3937     │3938 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3939     │                     ~3940     │3941     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439423943     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3944     │3945 728 │       match_types [left_type, right_type, type] do3946     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3947     │3948     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439493950     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3951     │3952 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3953     │                     ~3954     │3955     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439563957     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3958     │3959 728 │       match_types [left_type, right_type, type] do3960     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3961     │3962     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439633964     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3965     │3966 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3967     │                     ~3968     │3969     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439703971     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3972     │3973 728 │       match_types [left_type, right_type, type] do3974     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3975     │3976     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439773978     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3979     │3980 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3981     │                     ~3982     │3983     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439843985     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3986     │3987 728 │       match_types [left_type, right_type, type] do3988     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3989     │3990     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439913992     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3993     │3994 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3995     │                     ~3996     │3997     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439983999     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4000     │4001 728 │       match_types [left_type, right_type, type] do4002     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4003     │4004     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440054006     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4007     │4008 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4009     │                     ~4010     │4011     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440124013     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4014     │4015 728 │       match_types [left_type, right_type, type] do4016     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4017     │4018     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440194020     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4021     │4022 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4023     │                     ~4024     │4025     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440264027     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4028     │4029 728 │       match_types [left_type, right_type, type] do4030     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4031     │4032     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440334034     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4035     │4036 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4037     │                     ~4038     │4039     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440404041     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4042     │4043 728 │       match_types [left_type, right_type, type] do4044     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4045     │4046     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440474048     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4049     │4050 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4051     │                     ~4052     │4053     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440544055     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4056     │4057 728 │       match_types [left_type, right_type, type] do4058     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4059     │4060     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440614062     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4063     │4064 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4065     │                     ~4066     │4067     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440684069     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4070     │4071 728 │       match_types [left_type, right_type, type] do4072     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4073     │4074     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440754076     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4077     │4078 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4079     │                     ~4080     │4081     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440824083     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4084     │4085 728 │       match_types [left_type, right_type, type] do4086     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4087     │4088     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440894090     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4091     │4092 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4093     │                     ~4094     │4095     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440964097     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4098     │4099 728 │       match_types [left_type, right_type, type] do4100     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4101     │4102     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441034104     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4105     │4106 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4107     │                     ~4108     │4109     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441104111     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4112     │4113 728 │       match_types [left_type, right_type, type] do4114     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4115     │4116     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441174118     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4119     │4120 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4121     │                     ~4122     │4123     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441244125     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4126     │4127 728 │       match_types [left_type, right_type, type] do4128     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4129     │4130     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441314132     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4133     │4134 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4135     │                     ~4136     │4137     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441384139     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4140     │4141 728 │       match_types [left_type, right_type, type] do4142     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4143     │4144     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441454146     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4147     │4148 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4149     │                     ~4150     │4151     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441524153     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4154     │4155 728 │       match_types [left_type, right_type, type] do4156     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4157     │4158     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441594160     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4161     │4162 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4163     │                     ~4164     │4165     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441664167     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4168     │4169 728 │       match_types [left_type, right_type, type] do4170     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4171     │4172     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441734174     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4175     │4176 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4177     │                     ~4178     │4179     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441804181     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4182     │4183 728 │       match_types [left_type, right_type, type] do4184     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4185     │4186     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441874188     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4189     │4190 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4191     │                     ~4192     │4193     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441944195     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4196     │4197 728 │       match_types [left_type, right_type, type] do4198     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4199     │4200     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442014202     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4203     │4204 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4205     │                     ~4206     │4207     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442084209     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4210     │4211 728 │       match_types [left_type, right_type, type] do4212     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4213     │4214     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442154216     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4217     │4218 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4219     │                     ~4220     │4221     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442224223     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4224     │4225 728 │       match_types [left_type, right_type, type] do4226     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4227     │4228     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442294230     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4231     │4232 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4233     │                     ~4234     │4235     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442364237     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4238     │4239 728 │       match_types [left_type, right_type, type] do4240     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4241     │4242     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442434244     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4245     │4246 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4247     │                     ~4248     │4249     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442504251     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4252     │4253 728 │       match_types [left_type, right_type, type] do4254     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4255     │4256     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442574258     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4259     │4260 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4261     │                     ~4262     │4263     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442644265     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4266     │4267 728 │       match_types [left_type, right_type, type] do4268     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4269     │4270     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442714272     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4273     │4274 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4275     │                     ~4276     │4277     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442784279     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4280     │4281 728 │       match_types [left_type, right_type, type] do4282     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4283     │4284     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442854286     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4287     │4288 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4289     │                     ~4290     │4291     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442924293     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4294     │4295 728 │       match_types [left_type, right_type, type] do4296     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4297     │4298     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442994300     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4301     │4302 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4303     │                     ~4304     │4305     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443064307     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4308     │4309 728 │       match_types [left_type, right_type, type] do4310     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4311     │4312     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443134314     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4315     │4316 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4317     │                     ~4318     │4319     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443204321     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4322     │4323 728 │       match_types [left_type, right_type, type] do4324     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4325     │4326     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443274328     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4329     │4330 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4331     │                     ~4332     │4333     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443344335     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4336     │4337 728 │       match_types [left_type, right_type, type] do4338     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4339     │4340     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443414342     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4343     │4344 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4345     │                     ~4346     │4347     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443484349     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4350     │4351 728 │       match_types [left_type, right_type, type] do4352     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4353     │4354     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443554356     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4357     │4358 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4359     │                     ~4360     │4361     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443624363     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4364     │4365 728 │       match_types [left_type, right_type, type] do4366     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4367     │4368     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443694370     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4371     │4372 728 │       match_types [left_type, right_type, type] do4373     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4374     │4375     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443764377     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4378     │4379 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4380     │                     ~4381     │4382     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443834384     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4385     │4386 728 │       match_types [left_type, right_type, type] do4387     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4388     │4389     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443904391     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4392     │4393 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4394     │                     ~4395     │4396     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443974398     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4399     │4400 728 │       match_types [left_type, right_type, type] do4401     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4402     │4403     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444044405     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4406     │4407 728 │       match_types [left_type, right_type, type] do4408     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4409     │4410     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444114412     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4413     │4414 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4415     │                     ~4416     │4417     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444184419     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4420     │4421 728 │       match_types [left_type, right_type, type] do4422     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4423     │4424     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444254426     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4427     │4428 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4429     │                     ~4430     │4431     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444324433     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4434     │4435 728 │       match_types [left_type, right_type, type] do4436     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4437     │4438     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444394440     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4441     │4442 728 │       match_types [left_type, right_type, type] do4443     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4444     │4445     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444464447     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4448     │4449 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4450     │                     ~4451     │4452     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444534454     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4455     │4456 728 │       match_types [left_type, right_type, type] do4457     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4458     │4459     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444604461     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4462     │4463 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4464     │                     ~4465     │4466     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444674468     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4469     │4470 728 │       match_types [left_type, right_type, type] do4471     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4472     │4473     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444744475     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4476     │4477 728 │       match_types [left_type, right_type, type] do4478     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4479     │4480     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444814482     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4483     │4484 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4485     │                     ~4486     │4487     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444884489     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4490     │4491 728 │       match_types [left_type, right_type, type] do4492     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4493     │4494     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444954496     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4497     │4498 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4499     │                     ~4500     │4501     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445024503     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4504     │4505 728 │       match_types [left_type, right_type, type] do4506     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4507     │4508     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445094510     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4511     │4512 728 │       match_types [left_type, right_type, type] do4513     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4514     │4515     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445164517     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4518     │4519 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4520     │                     ~4521     │4522     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445234524     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4525     │4526 728 │       match_types [left_type, right_type, type] do4527     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4528     │4529     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445304531     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4532     │4533 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4534     │                     ~4535     │4536     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445374538     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4539     │4540 728 │       match_types [left_type, right_type, type] do4541     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4542     │4543     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445444545     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4546     │4547 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4548     │                     ~4549     │4550     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445514552     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4553     │4554 728 │       match_types [left_type, right_type, type] do4555     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4556     │4557     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445584559     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4560     │4561 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4562     │                     ~4563     │4564     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445654566     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4567     │4568 728 │       match_types [left_type, right_type, type] do4569     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4570     │4571     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445724573     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4574     │4575 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4576     │                     ~4577     │4578     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445794580     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4581     │4582 728 │       match_types [left_type, right_type, type] do4583     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4584     │4585     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445864587     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4588     │4589 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4590     │                     ~4591     │4592     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445934594     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4595     │4596 728 │       match_types [left_type, right_type, type] do4597     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4598     │4599     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446004601     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4602     │4603 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4604     │                     ~4605     │4606     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446074608     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4609     │4610 728 │       match_types [left_type, right_type, type] do4611     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4612     │4613     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446144615     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4616     │4617 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4618     │                     ~4619     │4620     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446214622     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4623     │4624 728 │       match_types [left_type, right_type, type] do4625     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4626     │4627     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446284629     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4630     │4631 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4632     │                     ~4633     │4634     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446354636     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4637     │4638 728 │       match_types [left_type, right_type, type] do4639     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4640     │4641     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446424643     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4644     │4645 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4646     │                     ~4647     │4648     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446494650     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4651     │4652 728 │       match_types [left_type, right_type, type] do4653     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4654     │4655     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446564657     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4658     │4659 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4660     │                     ~4661     │4662     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446634664     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4665     │4666 728 │       match_types [left_type, right_type, type] do4667     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4668     │4669     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446704671     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4672     │4673 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4674     │                     ~4675     │4676     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446774678     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4679     │4680 728 │       match_types [left_type, right_type, type] do4681     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4682     │4683     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446844685     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4686     │4687 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4688     │                     ~4689     │4690     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446914692     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4693     │4694 728 │       match_types [left_type, right_type, type] do4695     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4696     │4697     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446984699     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4700     │4701 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4702     │                     ~4703     │4704     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/447054706     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4707     │4708 728 │       match_types [left_type, right_type, type] do4709     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4710     │4711     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447124713     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4714     │4715 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4716     │                     ~4717     │4718     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/447194720     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4721     │4722 728 │       match_types [left_type, right_type, type] do4723     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4724     │4725     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447264727     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4728     │4729 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4730     │                     ~4731     │4732     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/447334734     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4735     │4736 728 │       match_types [left_type, right_type, type] do4737     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4738     │4739     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447404741     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4742     │4743 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4744     │                     ~4745     │4746     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/447474748     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4749     │4750 728 │       match_types [left_type, right_type, type] do4751     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4752     │4753     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447544755     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4756     │4757 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4758     │                     ~4759     │4760     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/447614762     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4763     │4764 728 │       match_types [left_type, right_type, type] do4765     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4766     │4767     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447684769     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4770     │4771 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4772     │                     ~4773     │4774     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/447754776     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4777     │4778 728 │       match_types [left_type, right_type, type] do4779     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4780     │4781     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447824783     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4784     │4785 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4786     │                     ~4787     │4788     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/447894790     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4791     │4792 728 │       match_types [left_type, right_type, type] do4793     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4794     │4795     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447964797     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4798     │4799 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4800     │                     ~4801     │4802     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/448034804     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4805     │4806 728 │       match_types [left_type, right_type, type] do4807     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4808     │4809     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448104811     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4812     │4813 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4814     │                     ~4815     │4816     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/448174818     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4819     │4820 728 │       match_types [left_type, right_type, type] do4821     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4822     │4823     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448244825     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4826     │4827 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4828     │                     ~4829     │4830     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/448314832     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4833     │4834 728 │       match_types [left_type, right_type, type] do4835     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4836     │4837     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448384839     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4840     │4841 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4842     │                     ~4843     │4844     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/448454846     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4847     │4848 728 │       match_types [left_type, right_type, type] do4849     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4850     │4851     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448524853     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4854     │4855 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4856     │                     ~4857     │4858     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/448594860     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4861     │4862 728 │       match_types [left_type, right_type, type] do4863     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4864     │4865     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448664867     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4868     │4869 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4870     │                     ~4871     │4872     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/448734874     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4875     │4876 728 │       match_types [left_type, right_type, type] do4877     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4878     │4879     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448804881     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4882     │4883 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4884     │                     ~4885     │4886     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/448874888     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4889     │4890 728 │       match_types [left_type, right_type, type] do4891     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4892     │4893     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/448944895     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4896     │4897 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4898     │                     ~4899     │4900     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/449014902     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4903     │4904 728 │       match_types [left_type, right_type, type] do4905     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4906     │4907     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/449084909     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4910     │4911 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4912     │                     ~4913     │4914     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/449154916     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4917     │4918 728 │       match_types [left_type, right_type, type] do4919     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4920     │4921     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/449224923     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4924     │4925 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4926     │                     ~4927     │4928     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/449294930     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4931     │4932 728 │       match_types [left_type, right_type, type] do4933     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4934     │4935     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/449364937     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 operator4938     │4939 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4940     │                                  ~4941     │4942     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349434944     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 operator4945     │4946 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4947     │                                  ~4948     │4949     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349504951     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 operator4952     │4953 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4954     │                                  ~4955     │4956     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349574958     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 operator4959     │4960 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4961     │                                  ~4962     │4963     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349644965     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 operator4966     │4967 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4968     │                                  ~4969     │4970     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/349714972     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 operator4973     │4974 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4975     │                                  ~4976     │4977     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/249784979     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 operator4980     │4981 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4982     │                                                                     ~4983     │4984     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/249854986     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 operator4987     │4988 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4989     │                               ~4990     │4991     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/249924993     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 operator4994     │4995 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4996     │                                                                     ~4997     │4998     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/249995000      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 operator5001      │5002 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,5003      │                           ~5004      │5005      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/450065007      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 operator5008      │5009 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window5010      │                         ~5011      │5012      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/450135014      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 operator5015      │5016 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =5017      │                         ~5018      │5019      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/450205021      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5022      │5023 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5024      │                               ~5025      │5026      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450275028      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5029      │5030 1213 │                   match_types [input_type] do5031      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5032      │5033      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450345035      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5036      │5037 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5038      │                               ~5039      │5040      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450415042      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5043      │5044 1213 │                   match_types [input_type] do5045      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5046      │5047      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450485049      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5050      │5051 1213 │                   match_types [input_type] do5052      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5053      │5054      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450555056      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5057      │5058 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5059      │                               ~5060      │5061      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450625063      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5064      │5065 1213 │                   match_types [input_type] do5066      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5067      │5068      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450695070      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5071      │5072 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5073      │                               ~5074      │5075      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450765077      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5078      │5079 1213 │                   match_types [input_type] do5080      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5081      │5082      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450835084      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5085      │5086 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5087      │                               ~5088      │5089      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/450905091      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5092      │5093 1213 │                   match_types [input_type] do5094      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5095      │5096      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/450975098      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5099      │5100 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5101      │                               ~5102      │5103      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451045105      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5106      │5107 1223 │                   match_types [kernel_type] do5108      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5109      │5110      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451115112      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5113      │5114 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5115      │                               ~5116      │5117      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451185119      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5120      │5121 1223 │                   match_types [kernel_type] do5122      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5123      │5124      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451255126      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5127      │5128 1223 │                   match_types [kernel_type] do5129      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5130      │5131      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451325133      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5134      │5135 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5136      │                               ~5137      │5138      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451395140      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5141      │5142 1223 │                   match_types [kernel_type] do5143      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5144      │5145      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451465147      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5148      │5149 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5150      │                               ~5151      │5152      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451535154      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5155      │5156 1223 │                   match_types [kernel_type] do5157      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5158      │5159      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451605161      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5162      │5163 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5164      │                               ~5165      │5166      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/451675168      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5169      │5170 1223 │                   match_types [kernel_type] do5171      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5172      │5173      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/451745175      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 operator5176      │5177 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5178      │                   ~5179      │5180      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/451815182      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 operator5183      │5184 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5185      │                                                       ~5186      │5187      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/451885189      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 operator5190      │5191 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,5192      │                          ~5193      │5194      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/451955196      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 operator5197      │5198 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5199      │                   ~5200      │5201      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/452025203      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 operator5204      │5205 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5206      │                                                 ~5207      │5208      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/452095210      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5211      │5212 1574 │       match_types [type] do5213      │       ~~~~~~~~~~~~~~~~~~~~~5214      │5215      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652165217      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5218      │5219 1574 │       match_types [type] do5220      │       ~~~~~~~~~~~~~~~~~~~~~5221      │5222      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652235224      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5225      │5226 1574 │       match_types [type] do5227      │       ~~~~~~~~~~~~~~~~~~~~~5228      │5229      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652305231      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5232      │5233 1574 │       match_types [type] do5234      │       ~~~~~~~~~~~~~~~~~~~~~5235      │5236      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652375238      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5239      │5240 1574 │       match_types [type] do5241      │       ~~~~~~~~~~~~~~~~~~~~~5242      │5243      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652445245      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5246      │5247 1574 │       match_types [type] do5248      │       ~~~~~~~~~~~~~~~~~~~~~5249      │5250      └─ lib/nx/binary_backend.ex:1574: Nx.BinaryBackend.window_reduce/652515252      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 operator5253      │5254 1641 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do5255      │                       ~5256      │5257      └─ lib/nx/binary_backend.ex:1641:23: Nx.BinaryBackend.map/452585259      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5260      │5261 1711 │           match_types [type] do5262      │           ~~~~~~~~~~~~~~~~~~~~~5263      │5264      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852655266      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5267      │5268 1711 │           match_types [type] do5269      │           ~~~~~~~~~~~~~~~~~~~~~5270      │5271      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852725273      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5274      │5275 1711 │           match_types [type] do5276      │           ~~~~~~~~~~~~~~~~~~~~~5277      │5278      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852795280      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5281      │5282 1711 │           match_types [type] do5283      │           ~~~~~~~~~~~~~~~~~~~~~5284      │5285      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852865287      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5288      │5289 1711 │           match_types [type] do5290      │           ~~~~~~~~~~~~~~~~~~~~~5291      │5292      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/852935294      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5295      │5296 1711 │           match_types [type] do5297      │           ~~~~~~~~~~~~~~~~~~~~~5298      │5299      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853005301      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5302      │5303 1711 │           match_types [type] do5304      │           ~~~~~~~~~~~~~~~~~~~~~5305      │5306      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853075308      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5309      │5310 1711 │           match_types [type] do5311      │           ~~~~~~~~~~~~~~~~~~~~~5312      │5313      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853145315      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5316      │5317 1711 │           match_types [type] do5318      │           ~~~~~~~~~~~~~~~~~~~~~5319      │5320      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853215322      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5323      │5324 1711 │           match_types [type] do5325      │           ~~~~~~~~~~~~~~~~~~~~~5326      │5327      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853285329      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5330      │5331 1711 │           match_types [type] do5332      │           ~~~~~~~~~~~~~~~~~~~~~5333      │5334      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853355336      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5337      │5338 1711 │           match_types [type] do5339      │           ~~~~~~~~~~~~~~~~~~~~~5340      │5341      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853425343      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5344      │5345 1711 │           match_types [type] do5346      │           ~~~~~~~~~~~~~~~~~~~~~5347      │5348      └─ lib/nx/binary_backend.ex:1711: Nx.BinaryBackend.select_and_scatter/853495350      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 operator5351      │5352 1734 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5353      │                   ~5354      │5355      └─ lib/nx/binary_backend.ex:1734:19: Nx.BinaryBackend.select_and_scatter/853565357      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 operator5358      │5359 1734 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5360      │                                                                 ~5361      │5362      └─ lib/nx/binary_backend.ex:1734:65: Nx.BinaryBackend.select_and_scatter/853635364      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 operator5365      │5366 1824 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do5367      │                                 ~5368      │5369      └─ lib/nx/binary_backend.ex:1824:33: Nx.BinaryBackend.indexed_op/753705371      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 operator5372      │5373 1860 │             <<before_offset::bitstring-size(before_slice_size),5374      │                                             ~5375      │5376      └─ lib/nx/binary_backend.ex:1860:45: Nx.BinaryBackend.indexed_op/753775378      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 operator5379      │5380 1861 │               current_bitstring::bitstring-size(target_chunk),5381      │                                                 ~5382      │5383      └─ lib/nx/binary_backend.ex:1861:49: Nx.BinaryBackend.indexed_op/753845385      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5386      │5387 1865 │               match_types [target.type, out.type] do5388      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5389      │5390      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/753915392      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5393      │5394 1865 │               match_types [target.type, out.type] do5395      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5396      │5397      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/753985399      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5400      │5401 1865 │               match_types [target.type, out.type] do5402      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5403      │5404      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754055406      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5407      │5408 1865 │               match_types [target.type, out.type] do5409      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5410      │5411      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754125413      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5414      │5415 1865 │               match_types [target.type, out.type] do5416      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5417      │5418      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754195420      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5421      │5422 1865 │               match_types [target.type, out.type] do5423      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5424      │5425      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754265427      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5428      │5429 1865 │               match_types [target.type, out.type] do5430      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5431      │5432      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754335434      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5435      │5436 1865 │               match_types [target.type, out.type] do5437      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5438      │5439      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754405441      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5442      │5443 1865 │               match_types [target.type, out.type] do5444      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5445      │5446      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754475448      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5449      │5450 1865 │               match_types [target.type, out.type] do5451      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5452      │5453      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754545455      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5456      │5457 1865 │               match_types [target.type, out.type] do5458      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5459      │5460      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754615462      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5463      │5464 1865 │               match_types [target.type, out.type] do5465      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5466      │5467      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754685469      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5470      │5471 1865 │               match_types [target.type, out.type] do5472      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5473      │5474      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754755476      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5477      │5478 1865 │               match_types [target.type, out.type] do5479      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5480      │5481      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754825483      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5484      │5485 1865 │               match_types [target.type, out.type] do5486      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5487      │5488      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754895490      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5491      │5492 1865 │               match_types [target.type, out.type] do5493      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5494      │5495      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/754965497      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5498      │5499 1865 │               match_types [target.type, out.type] do5500      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5501      │5502      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755035504      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5505      │5506 1865 │               match_types [target.type, out.type] do5507      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5508      │5509      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755105511      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5512      │5513 1865 │               match_types [target.type, out.type] do5514      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5515      │5516      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755175518      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5519      │5520 1865 │               match_types [target.type, out.type] do5521      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5522      │5523      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755245525      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5526      │5527 1865 │               match_types [target.type, out.type] do5528      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5529      │5530      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755315532      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5533      │5534 1865 │               match_types [target.type, out.type] do5535      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5536      │5537      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755385539      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5540      │5541 1865 │               match_types [target.type, out.type] do5542      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5543      │5544      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755455546      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5547      │5548 1865 │               match_types [target.type, out.type] do5549      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5550      │5551      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755525553      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5554      │5555 1865 │               match_types [target.type, out.type] do5556      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5557      │5558      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755595560      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5561      │5562 1865 │               match_types [target.type, out.type] do5563      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5564      │5565      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755665567      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5568      │5569 1865 │               match_types [target.type, out.type] do5570      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5571      │5572      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755735574      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5575      │5576 1865 │               match_types [target.type, out.type] do5577      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5578      │5579      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755805581      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5582      │5583 1865 │               match_types [target.type, out.type] do5584      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5585      │5586      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755875588      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5589      │5590 1865 │               match_types [target.type, out.type] do5591      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5592      │5593      └─ lib/nx/binary_backend.ex:1865: Nx.BinaryBackend.indexed_op/755945595      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 operator5596      │5597 1999 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5598      │                           ~5599      │5600      └─ lib/nx/binary_backend.ex:1999:27: Nx.BinaryBackend.put_slice/556015602      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 operator5603      │5604 2000 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5605      │                          ~5606      │5607      └─ lib/nx/binary_backend.ex:2000:26: Nx.BinaryBackend.put_slice/556085609      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5610      │5611 2000 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5612      │                                                             ~5613      │5614      └─ lib/nx/binary_backend.ex:2000:61: Nx.BinaryBackend.put_slice/556155616      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 operator5617      │5618 2032 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5619      │                       ~5620      │5621      └─ lib/nx/binary_backend.ex:2032:23: Nx.BinaryBackend.take/456225623      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 operator5624      │5625 2120 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5626      │                       ~5627      │5628      └─ lib/nx/binary_backend.ex:2120:23: Nx.BinaryBackend.gather/356295630      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 operator5631      │5632 2122 │           for <<bin::size(indices_size)-bitstring <- bin>>,5633      │                           ~5634      │5635      └─ lib/nx/binary_backend.ex:2122:27: Nx.BinaryBackend.gather/356365637      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 operator5638      │5639 2177 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5640      │                             ~5641      │5642      └─ lib/nx/binary_backend.ex:2177:29: Nx.BinaryBackend.bin_concatenate/456435644      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 operator5645      │5646 2177 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5647      │                                                           ~5648      │5649      └─ lib/nx/binary_backend.ex:2177:59: Nx.BinaryBackend.bin_concatenate/456505651      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5652      │5653 2201 │           match_types [input_type] do5654      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5655      │5656      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256575658      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5659      │5660 2201 │           match_types [input_type] do5661      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5662      │5663      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256645665      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5666      │5667 2201 │           match_types [input_type] do5668      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5669      │5670      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256715672      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5673      │5674 2201 │           match_types [input_type] do5675      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5676      │5677      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256785679      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5680      │5681 2201 │           match_types [input_type] do5682      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5683      │5684      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256855686      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5687      │5688 2201 │           match_types [input_type] do5689      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5690      │5691      └─ lib/nx/binary_backend.ex:2201: Nx.BinaryBackend.as_type/256925693      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 operator5694      │5695 2322 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5696      │                              ~5697      │5698      └─ lib/nx/binary_backend.ex:2322:30: Nx.BinaryBackend.sort_last_dim/456995700      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 operator5701      │5702 2497 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5703      │                         ~5704      │5705      └─ lib/nx/binary_backend.ex:2497:25: Nx.BinaryBackend.bin_reduce/557065707      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 operator5708      │5709 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5710      │                      ~5711      │5712      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757135714      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 operator5715      │5716 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5717      │                                                        ~5718      │5719      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757205721      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 operator5722      │5723 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5724      │                      ~5725      │5726      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757275728      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 operator5729      │5730 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5731      │                                                        ~5732      │5733      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757345735      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 operator5736      │5737 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5738      │                      ~5739      │5740      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757415742      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 operator5743      │5744 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5745      │                                                        ~5746      │5747      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757485749      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 operator5750      │5751 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5752      │                      ~5753      │5754      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757555756      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 operator5757      │5758 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5759      │                                                        ~5760      │5761      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757625763      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 operator5764      │5765 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5766      │                      ~5767      │5768      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757695770      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 operator5771      │5772 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5773      │                                                        ~5774      │5775      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757765777      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 operator5778      │5779 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5780      │                      ~5781      │5782      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757835784      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 operator5785      │5786 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5787      │                                                        ~5788      │5789      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/757905791      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 operator5792      │5793 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5794      │                      ~5795      │5796      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/757975798      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 operator5799      │5800 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5801      │                                                        ~5802      │5803      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758045805      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 operator5806      │5807 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5808      │                      ~5809      │5810      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758115812      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 operator5813      │5814 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5815      │                                                        ~5816      │5817      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758185819      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 operator5820      │5821 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5822      │                      ~5823      │5824      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758255826      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 operator5827      │5828 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5829      │                                                        ~5830      │5831      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758325833      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 operator5834      │5835 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5836      │                      ~5837      │5838      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758395840      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 operator5841      │5842 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5843      │                                                        ~5844      │5845      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758465847      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 operator5848      │5849 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5850      │                      ~5851      │5852      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758535854      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 operator5855      │5856 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5857      │                                                        ~5858      │5859      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758605861      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 operator5862      │5863 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5864      │                      ~5865      │5866      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758675868      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 operator5869      │5870 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5871      │                                                        ~5872      │5873      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758745875      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 operator5876      │5877 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5878      │                      ~5879      │5880      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758815882      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 operator5883      │5884 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5885      │                                                        ~5886      │5887      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/758885889      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 operator5890      │5891 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5892      │                      ~5893      │5894      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/758955896      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 operator5897      │5898 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5899      │                                                        ~5900      │5901      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759025903      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 operator5904      │5905 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5906      │                      ~5907      │5908      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759095910      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 operator5911      │5912 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5913      │                                                        ~5914      │5915      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759165917      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 operator5918      │5919 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5920      │                      ~5921      │5922      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759235924      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 operator5925      │5926 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5927      │                                                        ~5928      │5929      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759305931      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 operator5932      │5933 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5934      │                      ~5935      │5936      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759375938      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 operator5939      │5940 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5941      │                                                        ~5942      │5943      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759445945      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 operator5946      │5947 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5948      │                      ~5949      │5950      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759515952      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 operator5953      │5954 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5955      │                                                        ~5956      │5957      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759585959      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 operator5960      │5961 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5962      │                      ~5963      │5964      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759655966      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 operator5967      │5968 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5969      │                                                        ~5970      │5971      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759725973      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 operator5974      │5975 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5976      │                      ~5977      │5978      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759795980      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 operator5981      │5982 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5983      │                                                        ~5984      │5985      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/759865987      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 operator5988      │5989 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5990      │                      ~5991      │5992      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/759935994      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 operator5995      │5996 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5997      │                                                        ~5998      │5999      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/760006001      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 operator6002      │6003 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6004      │                      ~6005      │6006      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/760076008      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 operator6009      │6010 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6011      │                                                        ~6012      │6013      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/760146015      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 operator6016      │6017 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6018      │                      ~6019      │6020      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/760216022      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 operator6023      │6024 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6025      │                                                        ~6026      │6027      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/760286029      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 operator6030      │6031 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6032      │                      ~6033      │6034      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/760356036      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 operator6037      │6038 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6039      │                                                        ~6040      │6041      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/760426043      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 operator6044      │6045 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6046      │                      ~6047      │6048      └─ lib/nx/binary_backend.ex:2512:22: Nx.BinaryBackend.bin_zip_reduce/760496050      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 operator6051      │6052 2512 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do6053      │                                                        ~6054      │6055      └─ lib/nx/binary_backend.ex:2512:56: Nx.BinaryBackend.bin_zip_reduce/760566057      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 operator6058      │6059 2538 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b16060      │               ~6061      │6062      └─ lib/nx/binary_backend.ex:2538:15: Nx.BinaryBackend.bin_zip_reduce_axis/760636064      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 operator6065      │6066 2539 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b26067      │               ~6068      │6069      └─ lib/nx/binary_backend.ex:2539:15: Nx.BinaryBackend.bin_zip_reduce_axis/760706071      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6072      │6073 2582 │     match_types [type] do6074      │     ~~~~~~~~~~~~~~~~~~~~~6075      │6076      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/260776078      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6079      │6080 2582 │     match_types [type] do6081      │     ~~~~~~~~~~~~~~~~~~~~~6082      │6083      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/260846085      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6086      │6087 2582 │     match_types [type] do6088      │     ~~~~~~~~~~~~~~~~~~~~~6089      │6090      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/260916092      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6093      │6094 2582 │     match_types [type] do6095      │     ~~~~~~~~~~~~~~~~~~~~~6096      │6097      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/260986099      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6100      │6101 2582 │     match_types [type] do6102      │     ~~~~~~~~~~~~~~~~~~~~~6103      │6104      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/261056106      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6107      │6108 2582 │     match_types [type] do6109      │     ~~~~~~~~~~~~~~~~~~~~~6110      │6111      └─ lib/nx/binary_backend.ex:2582: Nx.BinaryBackend.binary_to_number/261126113      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6114      │6115 2589 │     match_types [type] do6116      │     ~~~~~~~~~~~~~~~~~~~~~6117      │6118      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261196120      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6121      │6122 2589 │     match_types [type] do6123      │     ~~~~~~~~~~~~~~~~~~~~~6124      │6125      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261266127      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6128      │6129 2589 │     match_types [type] do6130      │     ~~~~~~~~~~~~~~~~~~~~~6131      │6132      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261336134      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6135      │6136 2589 │     match_types [type] do6137      │     ~~~~~~~~~~~~~~~~~~~~~6138      │6139      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261406141      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6142      │6143 2589 │     match_types [type] do6144      │     ~~~~~~~~~~~~~~~~~~~~~6145      │6146      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261476148      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6149      │6150 2589 │     match_types [type] do6151      │     ~~~~~~~~~~~~~~~~~~~~~6152      │6153      └─ lib/nx/binary_backend.ex:2589: Nx.BinaryBackend.binary_to_list/261546155      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6156      │6157 2595 │     match_types [in_type, out_type] do6158      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6159      │6160      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461616162      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6163      │6164 2595 │     match_types [in_type, out_type] do6165      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6166      │6167      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461686169      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6170      │6171 2595 │     match_types [in_type, out_type] do6172      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6173      │6174      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461756176      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6177      │6178 2595 │     match_types [in_type, out_type] do6179      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6180      │6181      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461826183      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6184      │6185 2595 │     match_types [in_type, out_type] do6186      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6187      │6188      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461896190      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6191      │6192 2595 │     match_types [in_type, out_type] do6193      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6194      │6195      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/461966197      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6198      │6199 2595 │     match_types [in_type, out_type] do6200      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6201      │6202      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462036204      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6205      │6206 2595 │     match_types [in_type, out_type] do6207      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6208      │6209      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462106211      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6212      │6213 2595 │     match_types [in_type, out_type] do6214      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6215      │6216      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462176218      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6219      │6220 2595 │     match_types [in_type, out_type] do6221      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6222      │6223      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462246225      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6226      │6227 2595 │     match_types [in_type, out_type] do6228      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6229      │6230      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462316232      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6233      │6234 2595 │     match_types [in_type, out_type] do6235      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6236      │6237      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462386239      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6240      │6241 2595 │     match_types [in_type, out_type] do6242      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6243      │6244      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462456246      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6247      │6248 2595 │     match_types [in_type, out_type] do6249      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6250      │6251      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462526253      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6254      │6255 2595 │     match_types [in_type, out_type] do6256      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6257      │6258      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462596260      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6261      │6262 2595 │     match_types [in_type, out_type] do6263      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6264      │6265      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462666267      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6268      │6269 2595 │     match_types [in_type, out_type] do6270      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6271      │6272      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462736274      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6275      │6276 2595 │     match_types [in_type, out_type] do6277      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6278      │6279      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462806281      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6282      │6283 2595 │     match_types [in_type, out_type] do6284      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6285      │6286      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462876288      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6289      │6290 2595 │     match_types [in_type, out_type] do6291      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6292      │6293      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/462946295      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6296      │6297 2595 │     match_types [in_type, out_type] do6298      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6299      │6300      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463016302      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6303      │6304 2595 │     match_types [in_type, out_type] do6305      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6306      │6307      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463086309      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6310      │6311 2595 │     match_types [in_type, out_type] do6312      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6313      │6314      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463156316      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6317      │6318 2595 │     match_types [in_type, out_type] do6319      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6320      │6321      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463226323      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6324      │6325 2595 │     match_types [in_type, out_type] do6326      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6327      │6328      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463296330      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6331      │6332 2595 │     match_types [in_type, out_type] do6333      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6334      │6335      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463366337      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6338      │6339 2595 │     match_types [in_type, out_type] do6340      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6341      │6342      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463436344      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6345      │6346 2595 │     match_types [in_type, out_type] do6347      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6348      │6349      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463506351      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6352      │6353 2595 │     match_types [in_type, out_type] do6354      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6355      │6356      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463576358      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6359      │6360 2595 │     match_types [in_type, out_type] do6361      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6362      │6363      └─ lib/nx/binary_backend.ex:2595: Nx.BinaryBackend.binary_to_binary/463646365      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 operator6366      │6367 2635 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6368      │                         ~6369      │6370      └─ lib/nx/binary_backend.ex:2635:25: Nx.BinaryBackend.aggregate_axes/463716372      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 operator6373      │6374 2730 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6375      │               ~6376      │6377      └─ lib/nx/binary_backend.ex:2730:15: Nx.BinaryBackend.weighted_traverse/463786379      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 operator6380      │6381 2730 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6382      │                                              ~6383      │6384      └─ lib/nx/binary_backend.ex:2730:46: Nx.BinaryBackend.weighted_traverse/463856386      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 operator6387      │6388 2750 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6389      │                   ~6390      │6391      └─ lib/nx/binary_backend.ex:2750:19: Nx.BinaryBackend.weighted_traverse/663926393      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6394      │6395 2216 │     match_types [type] do6396      │     ~~~~~~~~~~~~~~~~~~~~~6397      │6398      └─ lib/nx.ex:2216: Nx.to_flat_list/263996400      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6401      │6402 2216 │     match_types [type] do6403      │     ~~~~~~~~~~~~~~~~~~~~~6404      │6405      └─ lib/nx.ex:2216: Nx.to_flat_list/264066407      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6408      │6409 2216 │     match_types [type] do6410      │     ~~~~~~~~~~~~~~~~~~~~~6411      │6412      └─ lib/nx.ex:2216: Nx.to_flat_list/264136414      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6415      │6416 2216 │     match_types [type] do6417      │     ~~~~~~~~~~~~~~~~~~~~~6418      │6419      └─ lib/nx.ex:2216: Nx.to_flat_list/264206421      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6422      │6423 2216 │     match_types [type] do6424      │     ~~~~~~~~~~~~~~~~~~~~~6425      │6426      └─ lib/nx.ex:2216: Nx.to_flat_list/264276428      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6429      │6430 2216 │     match_types [type] do6431      │     ~~~~~~~~~~~~~~~~~~~~~6432      │6433      └─ lib/nx.ex:2216: Nx.to_flat_list/264346435      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6436      │6437 2273 │     match_types [type] do6438      │     ~~~~~~~~~~~~~~~~~~~~~6439      │6440      └─ lib/nx.ex:2273: Nx.chunk/364416442      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6443      │6444 2273 │     match_types [type] do6445      │     ~~~~~~~~~~~~~~~~~~~~~6446      │6447      └─ lib/nx.ex:2273: Nx.chunk/364486449      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6450      │6451 2273 │     match_types [type] do6452      │     ~~~~~~~~~~~~~~~~~~~~~6453      │6454      └─ lib/nx.ex:2273: Nx.chunk/364556456      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6457      │6458 2273 │     match_types [type] do6459      │     ~~~~~~~~~~~~~~~~~~~~~6460      │6461      └─ lib/nx.ex:2273: Nx.chunk/364626463      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6464      │6465 2273 │     match_types [type] do6466      │     ~~~~~~~~~~~~~~~~~~~~~6467      │6468      └─ lib/nx.ex:2273: Nx.chunk/364696470      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6471      │6472 2273 │     match_types [type] do6473      │     ~~~~~~~~~~~~~~~~~~~~~6474      │6475      └─ lib/nx.ex:2273: Nx.chunk/364766477      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6478      │6479 2566 │     match_types [tensor.type] do6480      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6481      │6482      └─ lib/nx.ex:2566: Nx.to_number/164836484      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6485      │6486 2566 │     match_types [tensor.type] do6487      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6488      │6489      └─ lib/nx.ex:2566: Nx.to_number/164906491      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6492      │6493 2566 │     match_types [tensor.type] do6494      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6495      │6496      └─ lib/nx.ex:2566: Nx.to_number/164976498      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6499      │6500 2566 │     match_types [tensor.type] do6501      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6502      │6503      └─ lib/nx.ex:2566: Nx.to_number/165046505      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6506      │6507 2566 │     match_types [tensor.type] do6508      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6509      │6510      └─ lib/nx.ex:2566: Nx.to_number/165116512      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6513      │6514 2566 │     match_types [tensor.type] do6515      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6516      │6517      └─ lib/nx.ex:2566: Nx.to_number/165186519Compiling lib/nx.ex (it's taking more than 10s)6520       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/365406541      warning: Tuple.append/2 is deprecated. Use insert_at instead6542      │6543 1390 │             intermediate_shape = Tuple.duplicate(1, tuple_size(out_shape) - 1) |> Tuple.append(n)6544      │                                                                                         ~6545      │6546      └─ lib/nx.ex:1390:89: Nx.eye/26547      └─ lib/nx.ex:1694:27: Nx.take_diagonal/26548      └─ lib/nx.ex:10388:26: Nx.argmin_or_max/36549      └─ lib/nx.ex:10390:23: Nx.argmin_or_max/36550      └─ lib/nx.ex:13659:31: Nx.slice/46551      └─ lib/nx.ex:14558:84: Nx.gather/365526553      warning: Tuple.append/2 is deprecated. Use insert_at instead6554      │6555 1565 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6556      │                                                                    ~6557      │6558      └─ lib/nx/binary_backend.ex:1565:68: Nx.BinaryBackend.window_reduce/66559      └─ lib/nx/binary_backend.ex:1693:63: Nx.BinaryBackend.select_and_scatter/865606561      warning: the following conditional expression will always succeed:65626563          is_float(split)65646565      because it evaluates to:65666567          dynamic(true)65686569      where "split" was given the types:65706571          # type: dynamic(float() or integer())6572          # from: lib/nx.ex:3596:436573          split * axis_size65746575          # type: float()6576          # from: lib/nx.ex:3606:96577          is_integer(split)65786579      type warning found at:6580      │6581 3610 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6582      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6583      │6584      └─ lib/nx.ex:3610: Nx.split/365856586      warning: the following clause will never match:65876588          %Complex{re: re} when float_output? and real_output? ->65896590      because it attempts to match on the result of:65916592          x65936594      which has type:65956596          dynamic(:infinity or :nan or :neg_infinity or float())65976598      where "float_output?" was given the types:65996600          # type: dynamic(boolean())6601          # from: lib/nx/binary_backend.ex:2196:236602          float_output? = Nx.Type.float?(output_type)66036604          # type: dynamic(true)6605          # from: lib/nx/binary_backend.ex:2206:396606          float_output?66076608      where "real_output?" was given the types:66096610          # type: dynamic(boolean())6611          # from: lib/nx/binary_backend.ex:2197:226612          real_output? = not Nx.Type.complex?(output_type)66136614          # type: dynamic(true)6615          # from: lib/nx/binary_backend.ex:2206:576616          real_output?66176618      type warning found at:6619      │6620 2206 │                 %Complex{re: re} when float_output? and real_output? ->6621      │                 ~6622      │6623      └─ lib/nx/binary_backend.ex:2206:17: Nx.BinaryBackend.as_type/266246625      warning: the following clause will never match:66266627          %Complex{re: re} when float_output? and real_output? ->66286629      because it attempts to match on the result of:66306631          x66326633      which has type:66346635          dynamic(:infinity or :nan or :neg_infinity or float())66366637      where "float_output?" was given the types:66386639          # type: dynamic(boolean())6640          # from: lib/nx/binary_backend.ex:2196:236641          float_output? = Nx.Type.float?(output_type)66426643          # type: dynamic(true)6644          # from: lib/nx/binary_backend.ex:2206:396645          float_output?66466647      where "real_output?" was given the types:66486649          # type: dynamic(boolean())6650          # from: lib/nx/binary_backend.ex:2197:226651          real_output? = not Nx.Type.complex?(output_type)66526653          # type: dynamic(true)6654          # from: lib/nx/binary_backend.ex:2206:576655          real_output?66566657      type warning found at:6658      │6659 2206 │                 %Complex{re: re} when float_output? and real_output? ->6660      │                 ~6661      │6662      └─ lib/nx/binary_backend.ex:2206:17: Nx.BinaryBackend.as_type/266636664      warning: this clause in cond will always match:66656666          is_float(split)66676668      since it has type:66696670          dynamic(true)66716672      where "split" was given the types:66736674          # type: dynamic(float() or integer())6675          # from: lib/nx.ex:3596:436676          split * axis_size66776678          # type: float()6679          # from: lib/nx.ex:3606:96680          is_integer(split)66816682      type warning found at:6683      │6684 3613 │         is_float(split) ->6685      │                         ~6686      │6687      └─ lib/nx.ex:3613:25: Nx.split/366886689      warning: the following clause will never match:66906691          %Complex{re: re} when float_output? and real_output? ->66926693      because it attempts to match on the result of:66946695          x66966697      which has type:66986699          integer()67006701      where "float_output?" was given the types:67026703          # type: dynamic(boolean())6704          # from: lib/nx/binary_backend.ex:2196:236705          float_output? = Nx.Type.float?(output_type)67066707          # type: dynamic(true)6708          # from: lib/nx/binary_backend.ex:2206:396709          float_output?67106711      where "real_output?" was given the types:67126713          # type: dynamic(boolean())6714          # from: lib/nx/binary_backend.ex:2197:226715          real_output? = not Nx.Type.complex?(output_type)67166717          # type: dynamic(true)6718          # from: lib/nx/binary_backend.ex:2206:576719          real_output?67206721      type warning found at:6722      │6723 2206 │                 %Complex{re: re} when float_output? and real_output? ->6724      │                 ~6725      │6726      └─ lib/nx/binary_backend.ex:2206:17: Nx.BinaryBackend.as_type/267276728      warning: the following clause will never match:67296730          %Complex{re: re} when float_output? and real_output? ->67316732      because it attempts to match on the result of:67336734          x67356736      which has type:67376738          integer()67396740      where "float_output?" was given the types:67416742          # type: dynamic(boolean())6743          # from: lib/nx/binary_backend.ex:2196:236744          float_output? = Nx.Type.float?(output_type)67456746          # type: dynamic(true)6747          # from: lib/nx/binary_backend.ex:2206:396748          float_output?67496750      where "real_output?" was given the types:67516752          # type: dynamic(boolean())6753          # from: lib/nx/binary_backend.ex:2197:226754          real_output? = not Nx.Type.complex?(output_type)67556756          # type: dynamic(true)6757          # from: lib/nx/binary_backend.ex:2206:576758          real_output?67596760      type warning found at:6761      │6762 2206 │                 %Complex{re: re} when float_output? and real_output? ->6763      │                 ~6764      │6765      └─ lib/nx/binary_backend.ex:2206:17: Nx.BinaryBackend.as_type/267666767      warning: the following conditional expression:67686769          is_list(axes)67706771      will always evaluate to:67726773          dynamic(true)67746775      where "axes" was given the type:67766777          # type: dynamic(list(term()))6778          # from: lib/nx.ex:9318:496779          length(axes)67806781      type warning found at:6782      │6783 9323 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6784      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6785      │6786      └─ lib/nx.ex:9323: Nx.weighted_mean/367876788      warning: the following clause will never match:67896790          %Complex{re: re} ->67916792      because it attempts to match on the result of:67936794          x67956796      which has type:67976798          dynamic(:infinity or :nan or :neg_infinity or float())67996800      type warning found at:6801      │6802 2212 │                 %Complex{re: re} ->6803      │                 ~6804      │6805      └─ lib/nx/binary_backend.ex:2212: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          integer()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: this guard will never succeed:68656866          is_number(x)68676868      because it returns type:68696870          dynamic(false)68716872      where "x" was given the type:68736874          # type: dynamic(%Complex{6875            re: :infinity or :nan or :neg_infinity or float(),6876            im: :infinity or :nan or :neg_infinity or float()6877          })6878          # from: lib/nx/binary_backend.ex:2203:176879          x =6880            Nx.Shared.read_complex(6881              x,6882              arg16883            )68846885      type warning found at:6886      │6887 2215 │                 _ when is_number(x) ->6888      │                        ~6889      │6890      └─ lib/nx/binary_backend.ex:2215:24: Nx.BinaryBackend.as_type/268916892      warning: the following clause will never match:68936894          :nan ->68956896      because it attempts to match on the result of:68976898          x68996900      which has type:69016902          dynamic(%Complex{6903            re: :infinity or :nan or :neg_infinity or float(),6904            im: :infinity or :nan or :neg_infinity or float()6905          })69066907      type warning found at:6908      │6909 2218 │                 :nan ->6910      │                 ~~~~~~~6911      │6912      └─ lib/nx/binary_backend.ex:2218: Nx.BinaryBackend.as_type/269136914      warning: the following clause will never match:69156916          :nan ->69176918      because it attempts to match on the result of:69196920          x69216922      which has type:69236924          integer()69256926      type warning found at:6927      │6928 2218 │                 :nan ->6929      │                 ~~~~~~~6930      │6931      └─ lib/nx/binary_backend.ex:2218: Nx.BinaryBackend.as_type/269326933      warning: Tuple.append/2 is deprecated. Use insert_at instead6934      │6935 1252 │     indices = Nx.reshape(indices_to_flatten, Tuple.append(source.shape, num_axes))6936      │                                                    ~6937      │6938      └─ lib/nx/defn/grad.ex:1252:52: Nx.Defn.Grad.grad/46939      └─ lib/nx/defn/grad.ex:1588:57: Nx.Defn.Grad.grad_scatter_window__gather_windows/469406941      warning: the following clause will never match:69426943          :nan ->69446945      because it attempts to match on the result of:69466947          x69486949      which has type:69506951          integer()69526953      type warning found at:6954      │6955 2218 │                 :nan ->6956      │                 ~~~~~~~6957      │6958      └─ lib/nx/binary_backend.ex:2218: Nx.BinaryBackend.as_type/269596960    warning: Tuple.append/2 is deprecated. Use insert_at instead6961    │6962 62 │     u_shape = collapsed_axes |> Tuple.append(m) |> Tuple.append(:auto)6963    │                                       ~6964    │6965    └─ lib/nx/lin_alg/svd.ex:62:39: Nx.LinAlg.SVD.calculate_shapes/16966    └─ lib/nx/lin_alg/svd.ex:62:58: Nx.LinAlg.SVD.calculate_shapes/16967    └─ lib/nx/lin_alg/svd.ex:63:21: Nx.LinAlg.SVD.calculate_shapes/16968    └─ lib/nx/lin_alg/svd.ex:64:22: Nx.LinAlg.SVD.calculate_shapes/169696970      warning: the following clause will never match:69716972          :infinity ->69736974      because it attempts to match on the result of:69756976          x69776978      which has type:69796980          dynamic(%Complex{6981            re: :infinity or :nan or :neg_infinity or float(),6982            im: :infinity or :nan or :neg_infinity or float()6983          })69846985      type warning found at:6986      │6987 2221 │                 :infinity ->6988      │                 ~~~~~~~~~~~~6989      │6990      └─ lib/nx/binary_backend.ex:2221: Nx.BinaryBackend.as_type/269916992     warning: Tuple.append/2 is deprecated. Use insert_at instead6993     │6994 722 │           Tuple.append(dims, dim)6995     │                 ~6996     │6997     └─ lib/nx/random.ex:722:17: Nx.Random.validate_multivariate_normal_args/36998     └─ lib/nx/random.ex:1102:38: Nx.Random.float_or_complex/469997000     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)7001     │7002 856 │   defp boolean_to_number(value), do: value7003     │        ~7004     │7005     └─ lib/nx/defn/kernel.ex:856:8: Nx.Defn.Kernel.boolean_to_number/170067007      warning: the following clause will never match:70087009          :infinity ->70107011      because it attempts to match on the result of:70127013          x70147015      which has type:70167017          integer()70187019      type warning found at:7020      │7021 2221 │                 :infinity ->7022      │                 ~~~~~~~~~~~~7023      │7024      └─ lib/nx/binary_backend.ex:2221: Nx.BinaryBackend.as_type/270257026      warning: the following clause will never match:70277028          :infinity ->70297030      because it attempts to match on the result of:70317032          x70337034      which has type:70357036          integer()70377038      type warning found at:7039      │7040 2221 │                 :infinity ->7041      │                 ~~~~~~~~~~~~7042      │7043      └─ lib/nx/binary_backend.ex:2221: Nx.BinaryBackend.as_type/270447045      warning: the following clause will never match:70467047          :neg_infinity ->70487049      because it attempts to match on the result of:70507051          x70527053      which has type:70547055          dynamic(%Complex{7056            re: :infinity or :nan or :neg_infinity or float(),7057            im: :infinity or :nan or :neg_infinity or float()7058          })70597060      type warning found at:7061      │7062 2224 │                 :neg_infinity ->7063      │                 ~~~~~~~~~~~~~~~~7064      │7065      └─ lib/nx/binary_backend.ex:2224: Nx.BinaryBackend.as_type/270667067      warning: the following clause will never match:70687069          :neg_infinity ->70707071      because it attempts to match on the result of:70727073          x70747075      which has type:70767077          integer()70787079      type warning found at:7080      │7081 2224 │                 :neg_infinity ->7082      │                 ~~~~~~~~~~~~~~~~7083      │7084      └─ lib/nx/binary_backend.ex:2224: Nx.BinaryBackend.as_type/270857086      warning: this clause of defp assert_non_concat_dims_equal/2 is never used (or it will always fail/warn when invoked)7087      │7088 1693 │   defp assert_non_concat_dims_equal([], _axis), do: :ok7089      │        ~7090      │7091      └─ lib/nx/shape.ex:1693:8: Nx.Shape.assert_non_concat_dims_equal/270927093      warning: the following clause will never match:70947095          :neg_infinity ->70967097      because it attempts to match on the result of:70987099          x71007101      which has type:71027103          integer()71047105      type warning found at:7106      │7107 2224 │                 :neg_infinity ->7108      │                 ~~~~~~~~~~~~~~~~7109      │7110      └─ lib/nx/binary_backend.ex:2224: Nx.BinaryBackend.as_type/271117112      warning: comparison with structs found:71137114          a >= b71157116      given types:71177118          dynamic(7119            %Complex{7120              re: :infinity or :nan or :neg_infinity or float(),7121              im: :infinity or :nan or :neg_infinity or float()7122            } or float() or integer()7123          ) >=7124            dynamic(7125              %Complex{7126                re: :infinity or :nan or :neg_infinity or float(),7127                im: :infinity or :nan or :neg_infinity or float()7128              } or float() or integer()7129            )71307131      where "a" was given the type:71327133          # type: dynamic(7134            %Complex{7135              re: :infinity or :nan or :neg_infinity or float(),7136              im: :infinity or :nan or :neg_infinity or float()7137            } or float() or integer()7138          )7139          # from: lib/nx/binary_backend.ex7140          {a, b}71417142      where "b" was given the type:71437144          # type: dynamic(7145            %Complex{7146              re: :infinity or :nan or :neg_infinity or float(),7147              im: :infinity or :nan or :neg_infinity or float()7148            } or float() or integer()7149          )7150          # from: lib/nx/binary_backend.ex7151          {a, b}71527153      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.71547155      type warning found at:7156      │7157 2261 │               {a, b} -> a >= b7158      │                           ~7159      │7160      └─ lib/nx/binary_backend.ex:2261:27: Nx.BinaryBackend.do_sort/471617162      warning: comparison with structs found:71637164          a <= b71657166      given types:71677168          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          ) <=7174            dynamic(7175              %Complex{7176                re: :infinity or :nan or :neg_infinity or float(),7177                im: :infinity or :nan or :neg_infinity or float()7178              } or float() or integer()7179            )71807181      where "a" was given the type:71827183          # type: dynamic(7184            %Complex{7185              re: :infinity or :nan or :neg_infinity or float(),7186              im: :infinity or :nan or :neg_infinity or float()7187            } or float() or integer()7188          )7189          # from: lib/nx/binary_backend.ex7190          {a, b}71917192      where "b" was given the type:71937194          # type: dynamic(7195            %Complex{7196              re: :infinity or :nan or :neg_infinity or float(),7197              im: :infinity or :nan or :neg_infinity or float()7198            } or float() or integer()7199          )7200          # from: lib/nx/binary_backend.ex7201          {a, b}72027203      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.72047205      type warning found at:7206      │7207 2275 │               {a, b} -> a <= b7208      │                           ~7209      │7210      └─ lib/nx/binary_backend.ex:2275:27: Nx.BinaryBackend.do_sort/472117212      warning: incompatible types given to Nx.Shared.write_non_finite/2:72137214          Nx.Shared.write_non_finite(x, arg1)72157216      given types:72177218          (7219            -dynamic(%Complex{7220              re: :infinity or :nan or :neg_infinity or float(),7221              im: :infinity or :nan or :neg_infinity or float()7222            })-,7223            integer()7224          )72257226      but expected one of:72277228          :infinity or :nan or :neg_infinity, integer()72297230      where "arg1" (context Nx.Shared) was given the types:72317232          # type: dynamic()7233          # from: lib/nx/binary_backend.ex:23817234          {{:f, arg1}}72357236          # type: integer()7237          # from: lib/nx/binary_backend.ex:23817238          Nx.Shared.write_non_finite(x, arg1)72397240      where "x" (context Nx.Shared) was given the type:72417242          # type: dynamic(%Complex{7243            re: :infinity or :nan or :neg_infinity or float(),7244            im: :infinity or :nan or :neg_infinity or float()7245          })7246          # from: lib/nx/binary_backend.ex:23817247          x72487249      type warning found at:7250      │7251 2381 │       match_types [out.type] do7252      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7253      │7254      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/472557256      warning: incompatible types in binary construction:72577258          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>72597260      got type:72617262          dynamic(%Complex{7263            re: :infinity or :nan or :neg_infinity or float(),7264            im: :infinity or :nan or :neg_infinity or float()7265          })72667267      but expected type:72687269          integer()72707271      where "arg1" (context Nx.Shared) was given the type:72727273          # type: dynamic()7274          # from: lib/nx/binary_backend.ex:23817275          {{:s, arg1}}72767277      where "im" was given the type:72787279          # type: dynamic(float() or integer())7280          # from: lib/nx/binary_backend.ex:2384:147281          im =7282            if abs(im) <= eps do7283              07284            else7285              im7286            end72877288      where "re" was given the type:72897290          # type: dynamic(float() or integer())7291          # from: lib/nx/binary_backend.ex:2383:147292          re =7293            if abs(re) <= eps do7294              07295            else7296              re7297            end72987299      type warning found at:7300      │7301 2381 │       match_types [out.type] do7302      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7303      │7304      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/473057306      warning: incompatible types in binary construction:73077308          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>73097310      got type:73117312          dynamic(%Complex{7313            re: :infinity or :nan or :neg_infinity or float(),7314            im: :infinity or :nan or :neg_infinity or float()7315          })73167317      but expected type:73187319          integer()73207321      where "arg1" (context Nx.Shared) was given the type:73227323          # type: dynamic()7324          # from: lib/nx/binary_backend.ex:23817325          {{:u, arg1}}73267327      where "im" was given the type:73287329          # type: dynamic(float() or integer())7330          # from: lib/nx/binary_backend.ex:2384:147331          im =7332            if abs(im) <= eps do7333              07334            else7335              im7336            end73377338      where "re" was given the type:73397340          # type: dynamic(float() or integer())7341          # from: lib/nx/binary_backend.ex:2383:147342          re =7343            if abs(re) <= eps do7344              07345            else7346              re7347            end73487349      type warning found at:7350      │7351 2381 │       match_types [out.type] do7352      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7353      │7354      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/473557356      warning: incompatible types given to Nx.Shared.write_non_finite/2:73577358          Nx.Shared.write_non_finite(x, elem_size)73597360      given types:73617362          (7363            -dynamic(%Complex{7364              re: :infinity or :nan or :neg_infinity or float(),7365              im: :infinity or :nan or :neg_infinity or float()7366            })-,7367            integer()7368          )73697370      but expected one of:73717372          :infinity or :nan or :neg_infinity, integer()73737374      where "elem_size" (context Nx.Shared) was given the type:73757376          # type: integer()7377          # from: lib/nx/binary_backend.ex:23817378          elem_size = div(arg1, 2)73797380      where "x" (context Nx.Shared) was given the type:73817382          # type: dynamic(%Complex{7383            re: :infinity or :nan or :neg_infinity or float(),7384            im: :infinity or :nan or :neg_infinity or float()7385          })7386          # from: lib/nx/binary_backend.ex:23817387          x73887389      type warning found at:7390      │7391 2381 │       match_types [out.type] do7392      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7393      │7394      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/473957396      warning: incompatible types given to Nx.Shared.write_bf16/1:73977398          Nx.Shared.write_bf16(x)73997400      given types:74017402          -dynamic(%Complex{7403            re: :infinity or :nan or :neg_infinity or float(),7404            im: :infinity or :nan or :neg_infinity or float()7405          })-74067407      but expected one of:74087409          :infinity or :nan or :neg_infinity74107411      where "x" (context Nx.Shared) was given the type:74127413          # type: dynamic(%Complex{7414            re: :infinity or :nan or :neg_infinity or float(),7415            im: :infinity or :nan or :neg_infinity or float()7416          })7417          # from: lib/nx/binary_backend.ex:23817418          x74197420      type warning found at:7421      │7422 2381 │       match_types [out.type] do7423      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7424      │7425      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/474267427      warning: the following clause cannot match because the previous clauses already matched all possible values:74287429          x ->74307431      it attempts to match on the result of:74327433          Complex.new(re, im)74347435      which has the already matched type:74367437          dynamic(%Complex{7438            re: :infinity or :nan or :neg_infinity or float(),7439            im: :infinity or :nan or :neg_infinity or float()7440          })74417442      where "x" (context Nx.Shared) was given the type:74437444          # type: dynamic(%Complex{7445            re: :infinity or :nan or :neg_infinity or float(),7446            im: :infinity or :nan or :neg_infinity or float()7447          })7448          # from: lib/nx/binary_backend.ex:23817449          x74507451      type warning found at:7452      │7453 2381 │       match_types [out.type] do7454      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7455      │7456      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/474577458      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7459      │7460 2505 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7461      │        ~7462      │7463      └─ lib/nx/binary_backend.ex:2505:8: Nx.BinaryBackend.bin_zip_reduce/774647465      warning: the following clause will never match:74667467          x when is_number(x) ->74687469      because it attempts to match on the result of:74707471          Complex.new(re, im)74727473      which has type:74747475          dynamic(%Complex{7476            re: :infinity or :nan or :neg_infinity or float(),7477            im: :infinity or :nan or :neg_infinity or float()7478          })74797480      where "x" (context Nx.Shared) was given the type:74817482          # type: float() or integer()7483          # from: lib/nx/binary_backend.ex:23817484          is_number(x)74857486      type warning found at:7487      │7488 2381 │       match_types [out.type] do7489      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7490      │7491      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/474927493      warning: the following clause will never match:74947495          x when is_number(x) ->74967497      because it attempts to match on the result of:74987499          Complex.new(re, im)75007501      which has type:75027503          dynamic(%Complex{7504            re: :infinity or :nan or :neg_infinity or float(),7505            im: :infinity or :nan or :neg_infinity or float()7506          })75077508      where "x" (context Nx.Shared) was given the type:75097510          # type: float() or integer()7511          # from: lib/nx/binary_backend.ex:23817512          is_number(x)75137514      type warning found at:7515      │7516 2381 │       match_types [out.type] do7517      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7518      │7519      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/475207521      warning: the following clause will never match:75227523          x when is_number(x) ->75247525      because it attempts to match on the result of:75267527          Complex.new(re, im)75287529      which has type:75307531          dynamic(%Complex{7532            re: :infinity or :nan or :neg_infinity or float(),7533            im: :infinity or :nan or :neg_infinity or float()7534          })75357536      where "x" (context Nx.Shared) was given the type:75377538          # type: float() or integer()7539          # from: lib/nx/binary_backend.ex:23817540          is_number(x)75417542      type warning found at:7543      │7544 2381 │       match_types [out.type] do7545      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7546      │7547      └─ lib/nx/binary_backend.ex:2381: Nx.BinaryBackend.calculate_fft/475487549Generated nx app7550==> exla7551Unpacking /home/nerves/.cache/xla/0.5.1/cache/download/xla_extension-x86_64-linux-gnu-cpu.tar.gz into /work/proj/deps_mangopi_mq_pro/exla/cache7552Using 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.so7553Compiling 21 files (.ex)7554     warning: Tuple.append/2 is deprecated. Use insert_at instead7555     │7556 778 │           |> EXLA.Op.reshape(Tuple.append(b_shape, 1))7557     │                                    ~7558     │7559     └─ lib/exla/defn.ex:778:36: EXLA.Defn.to_operator/47560     └─ lib/exla/defn.ex:1172:28: EXLA.Defn.to_operator/475617562Generated exla app7563==> nx_image7564Compiling 1 file (.ex)7565Generated nx_image app7566==> safetensors7567Compiling 3 files (.ex)7568    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 operator7569    │7570 27 │         for <<data::size(size)-binary <- binary>> do7571    │                          ~7572    │7573    └─ lib/safetensors/shared.ex:27:26: Safetensors.Shared.new_byte_order/375747575Generated safetensors app7576==> phoenix_html7577Compiling 9 files (.ex)7578    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) check7579    │7580 87 │ defimpl Phoenix.HTML.FormData, for: [Plug.Conn, Atom, Map] do7581    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7582    │7583    └─ lib/phoenix_html/form_data.ex:87: (file)75847585    warning: comparison between distinct types found:75867587        id == nil75887589    given types:75907591        dynamic(not false and not nil and not binary()) == nil75927593    where "id" was given the types:75947595        # type: dynamic(not false and not nil)7596        # from: lib/phoenix_html/form_data.ex:92:87597        id = Keyword.get(opts, :id) || name75987599        # type: dynamic(not false and not nil and not binary())7600        # from: lib/phoenix_html/form_data.ex:94:127601        is_binary(id)76027603    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 false76047605    type warning found at:7606    │7607 94 │     unless is_binary(id) or is_nil(id) do7608    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7609    │7610    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/276117612    warning: the 1st pattern in clause will never match:76137614        6076157616    because it is expected to receive type:76177618        dynamic(empty_list() or non_empty_list(term(), term()))76197620    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76217622    type warning found at:7623    │7624 56 │   def to_iodata(?<), do: "&lt;"7625    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7626    │7627    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/176287629    warning: the 1st pattern in clause will never match:76307631        6276327633    because it is expected to receive type:76347635        dynamic(empty_list() or non_empty_list(term(), term()))76367637    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76387639    type warning found at:7640    │7641 57 │   def to_iodata(?>), do: "&gt;"7642    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7643    │7644    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/176457646    warning: the 1st pattern in clause will never match:76477648        3876497650    because it is expected to receive type:76517652        dynamic(empty_list() or non_empty_list(term(), term()))76537654    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76557656    type warning found at:7657    │7658 58 │   def to_iodata(?&), do: "&amp;"7659    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7660    │7661    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/176627663    warning: the 1st pattern in clause will never match:76647665        3476667667    because it is expected to receive type:76687669        dynamic(empty_list() or non_empty_list(term(), term()))76707671    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76727673    type warning found at:7674    │7675 59 │   def to_iodata(?"), do: "&quot;"7676    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7677    │7678    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/176797680    warning: the 1st pattern in clause will never match:76817682        3976837684    because it is expected to receive type:76857686        dynamic(empty_list() or non_empty_list(term(), term()))76877688    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())76897690    type warning found at:7691    │7692 60 │   def to_iodata(?'), do: "&#39;"7693    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7694    │7695    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/176967697    warning: the 1st pattern in clause will never match:76987699        {:safe, data}77007701    because it is expected to receive type:77027703        dynamic(empty_list() or non_empty_list(term(), term()))77047705    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())77067707    type warning found at:7708    │7709 76 │   def to_iodata({:safe, data}) do7710    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7711    │7712    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/177137714    warning: the following clause is redundant:77157716        def to_iodata(other)77177718    it has type:77197720        dynamic(empty_list() or non_empty_list(term(), term()))77217722    previous clauses have already matched on the following types:77237724        non_empty_list(term(), term())7725        empty_list()77267727    │7728 80 │   def to_iodata(other) do7729    │       ~7730    │7731    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/177327733    warning: the 1st pattern in clause will never match:77347735        h77367737    because it is expected to receive type:77387739        dynamic(empty_list() or non_empty_list(term(), term()))77407741    where "h" was given the type:77427743        # type: integer()7744        # from: lib/phoenix_html/safe.ex:62:257745        is_integer(h)77467747    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())77487749    type warning found at:7750    │7751 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do7752    │                 ~7753    │7754    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/177557756    warning: the 1st pattern in clause will never match:77577758        h77597760    because it is expected to receive type:77617762        dynamic(empty_list() or non_empty_list(term(), term()))77637764    where "h" was given the type:77657766        # type: integer()7767        # from: lib/phoenix_html/safe.ex:66:257768        is_integer(h)77697770    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())77717772    type warning found at:7773    │7774 66 │   def to_iodata(h) when is_integer(h) do7775    │                 ~7776    │7777    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/177787779    warning: the 1st pattern in clause will never match:77807781        h77827783    because it is expected to receive type:77847785        dynamic(empty_list() or non_empty_list(term(), term()))77867787    where "h" was given the type:77887789        # type: binary()7790        # from: lib/phoenix_html/safe.ex:72:257791        is_binary(h)77927793    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())77947795    type warning found at:7796    │7797 72 │   def to_iodata(h) when is_binary(h) do7798    │                 ~7799    │7800    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/178017802Generated phoenix_html app7803==> polaris7804Compiling 5 files (.ex)7805Generated polaris app7806==> scholar7807Compiling 32 files (.ex)7808warning: first.._ inside match is deprecated, you must always match on the step: first.._//var or first.._//_ if you want to ignore it7809  lib/scholar/model_selection.ex:78: Scholar.ModelSelection.concat_ranges/178107811warning: _..last inside match is deprecated, you must always match on the step: _..last//var or _..last//_ if you want to ignore it7812  lib/scholar/model_selection.ex:80: Scholar.ModelSelection.last_last/178137814    warning: unused require Nx7815    │7816  7 │   require Nx7817    │   ~7818    │7819    └─ lib/scholar/neighbors/radius_nearest_neighbors.ex:7:378207821    warning: unused require Nx7822    │7823  7 │   require Nx7824    │   ~7825    │7826    └─ lib/scholar/neighbors/k_nearest_neighbors.ex:7:378277828    warning: unused require Nx7829    │7830 21 │   require Nx7831    │   ~7832    │7833    └─ lib/scholar/cluster/k_means.ex:21:378347835    warning: unused require Nx7836    │7837 23 │   require Nx7838    │   ~7839    │7840    └─ lib/scholar/cluster/gmm.ex:23:378417842     warning: incompatible types given to Nx.sqrt/1:78437844         Nx.sqrt(scalar)78457846     given types:78477848         -dynamic({})-78497850     but expected one of:78517852         %{..., __struct__: Complex} or %{..., __struct__: Nx.Tensor} or :infinity or :nan or7853           :neg_infinity or float() or integer() or non_empty_list(term())78547855     where "scalar" was given the type:78567857         # type: dynamic({})7858         # from: lib/scholar/linear/linear_regression.ex:136:107859         {} = scalar78607861     type warning found at:7862     │7863 137 │         scalar = Nx.sqrt(scalar)7864     │                     ~7865     │7866     └─ lib/scholar/linear/linear_regression.ex:137:21: Scholar.Linear.LinearRegression."__defn:rescale__"/378677868     warning: incompatible types given to Nx.new_axis/2:78697870         Nx.new_axis(target_x, 0)78717872     given types:78737874         -dynamic({...})-, integer()78757876     but expected one of:78777878         (7879           %{..., __struct__: Complex} or %{..., __struct__: Nx.Tensor} or :infinity or :nan or7880             :neg_infinity or float() or integer() or non_empty_list(term()),7881           integer()7882         )78837884     where "target_x" was given the type:78857886         # type: dynamic({...})7887         # from: lib/scholar/interpolation/cubic_spline.ex:245:77888         Nx.Defn.Compiler.__case__(target_x)78897890     type warning found at:7891     │7892 247 │           Nx.new_axis(target_x, 0)7893     │              ~7894     │7895     └─ lib/scholar/interpolation/cubic_spline.ex:247:14: Scholar.Interpolation.CubicSpline."__defn:predict_n__"/378967897     warning: incompatible types given to Nx.sqrt/1:78987899         Nx.sqrt(scalar)79007901     given types:79027903         -dynamic({})-79047905     but expected one of:79067907         %{..., __struct__: Complex} or %{..., __struct__: Nx.Tensor} or :infinity or :nan or7908           :neg_infinity or float() or integer() or non_empty_list(term())79097910     where "scalar" was given the type:79117912         # type: dynamic({})7913         # from: lib/scholar/linear/ridge_regression.ex:226:107914         {} = scalar79157916     type warning found at:7917     │7918 227 │         scalar = Nx.sqrt(scalar)7919     │                     ~7920     │7921     └─ lib/scholar/linear/ridge_regression.ex:227:21: Scholar.Linear.RidgeRegression."__defn:rescale__"/379227923Generated scholar app7924==> axon7925Compiling 23 files (.ex)7926     warning: unused require Polaris.Updates7927     │7928 212 │   require Polaris.Updates7929     │   ~7930     │7931     └─ lib/axon/loop.ex:212:379327933      warning: the following conditional expression will always succeed:79347935          not improved?79367937      because it evaluates to:79387939          dynamic(true)79407941      where "improved?" was given the type:79427943          # type: dynamic(false or nil)7944          # from: lib/axon/loop.ex:1166:77945          improved?79467947      type warning found at:7948      │7949 1178 │       not improved? and not over_patience? ->7950      │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7951      │7952      └─ lib/axon/loop.ex:1178: Axon.Loop.monitor_impl/679537954      warning: a struct for Axon.Loop.State is expected on struct update:79557956          %Axon.Loop.State{7957            state7958            | epoch: epoch + 1,7959              metrics: zero_metrics,7960              iteration: 0,7961              max_iteration: state.max_iteration7962          }79637964      but got type:79657966          dynamic(%{..., metrics: term()})79677968      where "state" was given the type:79697970          # type: dynamic(%{..., metrics: term()})7971          # from: lib/axon/loop.ex:1732:437972          Map.put(final_metrics_map, epoch, state.metrics)79737974      when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"79757976      type warning found at:7977      │7978 1733 │ ...                   %State{7979      │                       ~7980      │7981      └─ lib/axon/loop.ex:1733:29: Axon.Loop.run/479827983      warning: a struct for Axon.Loop.State is expected on struct update:79847985          %Axon.Loop.State{state | epoch: epoch + 1, iteration: 0}79867987      but got type:79887989          dynamic(%{..., epoch: term(), metrics: term()})79907991      where "state" was given the types:79927993          # type: dynamic(%{..., epoch: term(), metrics: term()})7994          # from: lib/axon/loop.ex:1940:557995          %{epoch: epoch, metrics: metrics} = state79967997          # type: dynamic(%{..., epoch: term(), metrics: term()})7998          # from: lib/axon/loop.ex7999          {:halt_epoch, %{epoch: epoch, metrics: metrics} = state}80008001      when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"80028003      type warning found at:8004      │8005 1942 │         {:cont, {batch_fn, final_metrics_map, %State{state | epoch: epoch + 1, iteration: 0}}}8006      │                                               ~8007      │8008      └─ lib/axon/loop.ex:1942:47: Axon.Loop.halt_epoch/580098010Generated axon app8011==> rustler_precompiled8012Compiling 4 files (.ex)8013Generated rustler_precompiled app8014==> tokenizers8015Compiling 18 files (.ex)8016801708:47:25.523 [debug] Downloading NIF from https://github.com/elixir-nx/tokenizers/releases/download/v0.5.1/libex_tokenizers-v0.5.1-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz8018801908:47:29.948 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libex_tokenizers-v0.5.1-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/tokenizers/priv/native/libex_tokenizers-v0.5.1-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz8020Generated tokenizers app8021==> nx_signal8022Compiling 5 files (.ex)8023     warning: Tuple.append/2 is deprecated. Use insert_at instead8024     │8025 739 │     |> Tuple.append(out_len)8026     │              ~8027     │8028     └─ lib/nx_signal.ex:739:14: NxSignal.overlap_and_add_output_shape/280298030Generated nx_signal app8031==> bumblebee8032Compiling 96 files (.ex)8033     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 operator8034     │8035 274 │         <<^size::integer-little-signed-size(64), chunk::binary-size(bytes), data::binary>> = data8036     │                                                                     ~8037     │8038     └─ lib/bumblebee/conversion/pytorch/loader.ex:274:69: Bumblebee.Conversion.PyTorch.Loader.storage_binaries/180398040     warning: Tuple.append/2 is deprecated. Use insert_at instead8041     │8042 126 │           {hidden_state, Tuple.append(output_states, {hidden_state, out_channels})}8043     │                                ~8044     │8045     └─ lib/bumblebee/diffusion/layers/unet.ex:126:32: Bumblebee.Diffusion.Layers.UNet.down_block_2d/48046     └─ lib/bumblebee/diffusion/layers/unet.ex:136:28: Bumblebee.Diffusion.Layers.UNet.down_block_2d/480478048     warning: Tuple.append/2 is deprecated. Use insert_at instead8049     │8050 282 │     bounding_box_shape = Tuple.append(shape, 4)8051     │                                ~8052     │8053     └─ lib/bumblebee/multimodal/layout_lm.ex:282:32: Bumblebee.Multimodal.LayoutLm.inputs/280548055     warning: Tuple.append/2 is deprecated. Use insert_at instead8056     │8057 409 │     hidden_shape = Tuple.append(shape, spec.hidden_size)8058     │                          ~8059     │8060     └─ lib/bumblebee/text/bert.ex:409:26: Bumblebee.Text.Bert.inputs/280618062     warning: Tuple.append/2 is deprecated. Use insert_at instead8063     │8064 363 │     hidden_shape = Tuple.append(shape, spec.hidden_size)8065     │                          ~8066     │8067     └─ lib/bumblebee/text/roberta.ex:363:26: Bumblebee.Text.Roberta.inputs/280688069    warning: the following clause will never match:80708071        {:error, error} ->80728073    because it attempts to match on the result of:80748075        IO.binwrite(state.file, body)80768077    which has type:80788079        dynamic(not {:error, term()})80808081    type warning found at:8082    │8083 78 │       {:error, error} ->8084    │       ~~~~~~~~~~~~~~~~~~8085    │8086    └─ lib/bumblebee/utils/http.ex:78: Bumblebee.Utils.HTTP.download_receive/280878088     warning: the following clause will never match:80898090         {:error, error} ->80918092     because it attempts to match on the result of:80938094         IO.binwrite(state.file, body_part)80958096     which has type:80978098         dynamic(not {:error, term()})80998100     type warning found at:8101     │8102 105 │       {:error, error} ->8103     │       ~~~~~~~~~~~~~~~~~~8104     │8105     └─ lib/bumblebee/utils/http.ex:105: Bumblebee.Utils.HTTP.download_receive/281068107     warning: Tuple.append/2 is deprecated. Use insert_at instead8108     │8109 763 │     Axon.layer(fn tuple, x, _ -> Tuple.append(tuple, x) end, [tuple, x], op_name: :append)8110     │                                        ~8111     │8112     └─ lib/bumblebee/layers.ex:763:40: Bumblebee.Layers.append/281138114Generated bumblebee app8115==> fss8116Compiling 4 files (.ex)8117Generated fss app8118==> explorer8119Compiling 25 files (.ex)81208121== Compilation error in file lib/explorer/polars_backend/native.ex ==8122** (RuntimeError) precompiled NIF is not available for this target: "riscv64gc-unknown-linux-gnu".8123The available targets are:8124 - aarch64-apple-darwin8125 - aarch64-unknown-linux-gnu8126 - aarch64-unknown-linux-musl8127 - x86_64-apple-darwin8128 - x86_64-pc-windows-msvc8129 - x86_64-pc-windows-gnu8130 - x86_64-unknown-linux-gnu8131 - x86_64-unknown-linux-musl8132 - x86_64-unknown-freebsd8133    lib/explorer/polars_backend/native.ex:32: (module)8134could not compile dependency :explorer, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile explorer --force", update it with "mix deps.update explorer" or clean it with "mix deps.clean explorer"