manx

Build log

host

manx 0.1.4 · fail · run manx-0.1.4-1790984016672
7069 of 7069 lines
1Resolving Hex dependencies...2Resolution completed in 0.279s3Unchanged:4  beaver 0.2.205  circular_buffer 1.1.06  complex 0.4.37  elixir_make 0.10.08  interactive_cmd 0.1.49  kinda 0.2.1310  llvm_config 0.1.111  manx 0.1.412  nerves 2.0.0-pre.213  nerves_discovery 0.1.514  nerves_logging 0.2.415  nerves_runtime 0.13.1316  nerves_system_bbb 2.30.217  nerves_system_br 1.34.418  nerves_system_mangopi_mq_pro 0.17.219  nerves_system_qemu_aarch64 0.4.220  nerves_system_rpi0 2.1.221  nerves_system_rpi4 2.1.222  nerves_system_rpi5 2.1.223  nerves_system_trellis 0.5.024  nerves_system_x86_64 1.34.225  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.126  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.127  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.128  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.129  nerves_toolchain_x86_64_nerves_linux_musl 15.3.130  nerves_uevent 0.1.731  nimble_parsec 1.4.232  nx 0.4.233  pegasus 0.2.634  property_table 0.3.435  ring_logger 0.11.736  rustler_precompiled 0.10.037  tablet 0.3.338  toolshed 0.5.039  uboot_env 1.0.240  zig_parser 0.1.941All dependencies have been fetched42==> complex43Compiling 2 files (.ex)44Generated complex app45==> pegasus46Compiling 11 files (.ex)47Generated pegasus app48==> zig_parser49Compiling 22 files (.ex)50Generated zig_parser app51==> nx52Compiling 30 files (.ex)53     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity54     │55 625 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)56     │       ~57     │58     └─ lib/nx/defn/kernel.ex:625:75960     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity61     │62 626 │   def ~~~tensor, do: Nx.bitwise_not(tensor)63     │       ~64     │65     └─ lib/nx/defn/kernel.ex:626:76667     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 operator68     │69 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val70     │                                 ~71     │72     └─ lib/nx/shared.ex:213:33: Nx.Shared.read_complex/27374     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 operator75     │76 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val77     │                                                                       ~78     │79     └─ lib/nx/shared.ex:213:71: Nx.Shared.read_complex/28081     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 operator82     │83 217 │         <<x::float-native-size(elem_size)>> -> x84     │                                ~85     │86     └─ lib/nx/shared.ex:217:32: Nx.Shared.read_complex/28788     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 operator89     │90 223 │         <<x::float-native-size(elem_size)>> -> x91     │                                ~92     │93     └─ lib/nx/shared.ex:223:32: Nx.Shared.read_complex/29495warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.096└─ lib/nx/defn/grad.ex: Nx.Defn.Grad.zero?/19798warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.099└─ lib/nx/defn/kernel.ex: Nx.Defn.Kernel.logical_not/1100101      warning: clauses with the same name should be grouped together, "defmacro while/4" was previously defined (lib/nx/defn/kernel.ex:1116)102      │103 1153 │   defmacro while(_var, _cond, _opts, other) do104      │            ~105      │106      └─ lib/nx/defn/kernel.ex:1153:12107108     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 operator109     │110 532 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>111     │               ~112     │113     └─ lib/nx/random.ex:532:15: Nx.Random.next_after_minus_1/1114115     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 operator116     │117 536 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>118     │                     ~119     │120     └─ lib/nx/random.ex:536:21: Nx.Random.next_after_minus_1/1121122     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator123     │124 690 │     match_types [type] do125     │     ~~~~~~~~~~~~~~~~~~~~~126     │127     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2128129     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator130     │131 690 │     match_types [type] do132     │     ~~~~~~~~~~~~~~~~~~~~~133     │134     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2135136     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator137     │138 690 │     match_types [type] do139     │     ~~~~~~~~~~~~~~~~~~~~~140     │141     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2142143     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator144     │145 690 │     match_types [type] do146     │     ~~~~~~~~~~~~~~~~~~~~~147     │148     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2149150     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator151     │152 690 │     match_types [type] do153     │     ~~~~~~~~~~~~~~~~~~~~~154     │155     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2156157     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator158     │159 690 │     match_types [type] do160     │     ~~~~~~~~~~~~~~~~~~~~~161     │162     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2163164     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator165     │166 192 │       Nx.Shared.match_types [type] do167     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~168     │169     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5170171     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator172     │173 192 │       Nx.Shared.match_types [type] do174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~175     │176     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5177178     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator179     │180 192 │       Nx.Shared.match_types [type] do181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~182     │183     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5184185     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator186     │187 192 │       Nx.Shared.match_types [type] do188     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~189     │190     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5191192     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator193     │194 192 │       Nx.Shared.match_types [type] do195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~196     │197     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5198199     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator200     │201 192 │       Nx.Shared.match_types [type] do202     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~203     │204     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5205206     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 operator207     │208 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do209     │                       ~210     │211     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7212213     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 operator214     │215 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do216     │                         ~217     │218     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3219220     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 operator221     │222 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do223     │                           ~224     │225     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5226227     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 operator228     │229 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded230     │                         ~231     │232     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5233234     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 operator235     │236 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =237     │                       ~238     │239     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5240241     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 operator242     │243 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =244     │                                                          ~245     │246     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5247248     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 operator249     │250 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin251     │                       ~252     │253     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5254255     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 operator256     │257 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin258     │                             ~259     │260     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5261262     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 operator263     │264 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do265     │                         ~266     │267     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3268269     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 operator270     │271 557 │         <<_::bitstring-size(left_offset_bits),272     │                             ~273     │274     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7275276     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 operator277     │278 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),279     │                                                  ~280     │281     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7282283     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 operator284     │285 561 │         <<_::bitstring-size(right_offset_bits),286     │                             ~287     │288     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7289290     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 operator291     │292 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),293     │                                                   ~294     │295     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7296297     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 operator298     │299 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data300     │                       ~301     │302     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4303304     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator305     │306 655 │           match_types [pred_type] do307     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~308     │309     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4310311     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 operator312     │313 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data314     │                       ~315     │316     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4317318     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator319     │320 655 │           match_types [pred_type] do321     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~322     │323     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4324325     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator326     │327 655 │           match_types [pred_type] do328     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~329     │330     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4331332     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 operator333     │334 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data335     │                       ~336     │337     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4338339     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator340     │341 655 │           match_types [pred_type] do342     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~343     │344     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4345346     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 operator347     │348 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data349     │                       ~350     │351     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4352353     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator354     │355 655 │           match_types [pred_type] do356     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~357     │358     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4359360     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 operator361     │362 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data363     │                       ~364     │365     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4366367     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator368     │369 655 │           match_types [pred_type] do370     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~371     │372     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4373374     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 operator375     │376 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data377     │                         ~378     │379     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4380381     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator382     │383 669 │             match_types [left_type] do384     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~385     │386     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4387388     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 operator389     │390 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data391     │                         ~392     │393     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4394395     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator396     │397 669 │             match_types [left_type] do398     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~399     │400     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4401402     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator403     │404 669 │             match_types [left_type] do405     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~406     │407     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4408409     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 operator410     │411 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data412     │                         ~413     │414     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4415416     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator417     │418 669 │             match_types [left_type] do419     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~420     │421     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4422423     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 operator424     │425 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data426     │                         ~427     │428     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4429430     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator431     │432 669 │             match_types [left_type] do433     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~434     │435     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4436437     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 operator438     │439 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data440     │                         ~441     │442     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4443444     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator445     │446 669 │             match_types [left_type] do447     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~448     │449     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4450451     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 operator452     │453 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data454     │                         ~455     │456     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4457458     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator459     │460 663 │             match_types [right_type] do461     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~462     │463     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4464465     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 operator466     │467 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data468     │                         ~469     │470     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4471472     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator473     │474 663 │             match_types [right_type] do475     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~476     │477     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4478479     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator480     │481 663 │             match_types [right_type] do482     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~483     │484     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4485486     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 operator487     │488 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data489     │                         ~490     │491     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4492493     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator494     │495 663 │             match_types [right_type] do496     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~497     │498     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4499500     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 operator501     │502 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data503     │                         ~504     │505     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4506507     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator508     │509 663 │             match_types [right_type] do510     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~511     │512     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4513514     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 operator515     │516 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data517     │                         ~518     │519     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4520521     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator522     │523 663 │             match_types [right_type] do524     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~525     │526     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4527528     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator529     │530 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data531     │                     ~532     │533     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4534535     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator536     │537 728 │       match_types [left_type, right_type, type] do538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~539     │540     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4541542     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator543     │544 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data545     │                     ~546     │547     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4548549     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator550     │551 728 │       match_types [left_type, right_type, type] do552     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~553     │554     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4555556     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator557     │558 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data559     │                     ~560     │561     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4562563     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator564     │565 728 │       match_types [left_type, right_type, type] do566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~567     │568     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4569570     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator571     │572 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data573     │                     ~574     │575     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4576577     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator578     │579 728 │       match_types [left_type, right_type, type] do580     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~581     │582     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4583584     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator585     │586 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data587     │                     ~588     │589     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4590591     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator592     │593 728 │       match_types [left_type, right_type, type] do594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~595     │596     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4597598     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator599     │600 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data601     │                     ~602     │603     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4604605     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator606     │607 728 │       match_types [left_type, right_type, type] do608     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~609     │610     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4611612     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator613     │614 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data615     │                     ~616     │617     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4618619     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator620     │621 728 │       match_types [left_type, right_type, type] do622     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~623     │624     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4625626     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator627     │628 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data629     │                     ~630     │631     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4632633     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator634     │635 728 │       match_types [left_type, right_type, type] do636     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~637     │638     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4639640     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator641     │642 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data643     │                     ~644     │645     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4646647     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator648     │649 728 │       match_types [left_type, right_type, type] do650     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~651     │652     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4653654     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator655     │656 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data657     │                     ~658     │659     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4660661     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator662     │663 728 │       match_types [left_type, right_type, type] do664     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~665     │666     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4667668     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator669     │670 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data671     │                     ~672     │673     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4674675     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator676     │677 728 │       match_types [left_type, right_type, type] do678     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~679     │680     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4681682     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator683     │684 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data685     │                     ~686     │687     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4688689     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator690     │691 728 │       match_types [left_type, right_type, type] do692     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~693     │694     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4695696     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator697     │698 728 │       match_types [left_type, right_type, type] do699     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~700     │701     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4702703     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator704     │705 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data706     │                     ~707     │708     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4709710     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator711     │712 728 │       match_types [left_type, right_type, type] do713     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~714     │715     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4716717     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator718     │719 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data720     │                     ~721     │722     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4723724     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator725     │726 728 │       match_types [left_type, right_type, type] do727     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~728     │729     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4730731     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator732     │733 728 │       match_types [left_type, right_type, type] do734     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~735     │736     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4737738     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator739     │740 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data741     │                     ~742     │743     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4744745     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator746     │747 728 │       match_types [left_type, right_type, type] do748     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~749     │750     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4751752     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator753     │754 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data755     │                     ~756     │757     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4758759     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator760     │761 728 │       match_types [left_type, right_type, type] do762     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~763     │764     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4765766     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator767     │768 728 │       match_types [left_type, right_type, type] do769     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~770     │771     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4772773     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator774     │775 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data776     │                     ~777     │778     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4779780     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator781     │782 728 │       match_types [left_type, right_type, type] do783     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~784     │785     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4786787     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator788     │789 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data790     │                     ~791     │792     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4793794     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator795     │796 728 │       match_types [left_type, right_type, type] do797     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~798     │799     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4800801     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator802     │803 728 │       match_types [left_type, right_type, type] do804     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~805     │806     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4807808     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator809     │810 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data811     │                     ~812     │813     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4814815     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator816     │817 728 │       match_types [left_type, right_type, type] do818     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~819     │820     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4821822     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator823     │824 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data825     │                     ~826     │827     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4828829     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator830     │831 728 │       match_types [left_type, right_type, type] do832     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~833     │834     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4835836     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator837     │838 728 │       match_types [left_type, right_type, type] do839     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~840     │841     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4842843     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator844     │845 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data846     │                     ~847     │848     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4849850     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator851     │852 728 │       match_types [left_type, right_type, type] do853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~854     │855     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4856857     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator858     │859 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data860     │                     ~861     │862     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4863864     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator865     │866 728 │       match_types [left_type, right_type, type] do867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~868     │869     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4870871     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator872     │873 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data874     │                     ~875     │876     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4877878     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator879     │880 728 │       match_types [left_type, right_type, type] do881     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~882     │883     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4884885     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator886     │887 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data888     │                     ~889     │890     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4891892     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator893     │894 728 │       match_types [left_type, right_type, type] do895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~896     │897     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4898899     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator900     │901 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data902     │                     ~903     │904     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4905906     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator907     │908 728 │       match_types [left_type, right_type, type] do909     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~910     │911     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4912913     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator914     │915 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data916     │                     ~917     │918     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4919920     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator921     │922 728 │       match_types [left_type, right_type, type] do923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~924     │925     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4926927     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator928     │929 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data930     │                     ~931     │932     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4933934     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator935     │936 728 │       match_types [left_type, right_type, type] do937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~938     │939     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4940941     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator942     │943 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data944     │                     ~945     │946     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4947948     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator949     │950 728 │       match_types [left_type, right_type, type] do951     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~952     │953     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4954955     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator956     │957 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data958     │                     ~959     │960     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4961962     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator963     │964 728 │       match_types [left_type, right_type, type] do965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~966     │967     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4968969     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator970     │971 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data972     │                     ~973     │974     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4975976     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator977     │978 728 │       match_types [left_type, right_type, type] do979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~980     │981     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4982983     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator984     │985 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data986     │                     ~987     │988     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4989990     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator991     │992 728 │       match_types [left_type, right_type, type] do993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~994     │995     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4996997     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator998     │999 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1000     │                     ~1001     │1002     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410031004     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1005     │1006 728 │       match_types [left_type, right_type, type] do1007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1008     │1009     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410101011     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1012     │1013 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1014     │                     ~1015     │1016     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410171018     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1019     │1020 728 │       match_types [left_type, right_type, type] do1021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1022     │1023     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410241025     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1026     │1027 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1028     │                     ~1029     │1030     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410311032     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1033     │1034 728 │       match_types [left_type, right_type, type] do1035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1036     │1037     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410381039     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1040     │1041 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1042     │                     ~1043     │1044     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410451046     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1047     │1048 728 │       match_types [left_type, right_type, type] do1049     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1050     │1051     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410521053     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1054     │1055 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1056     │                     ~1057     │1058     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410591060     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1061     │1062 728 │       match_types [left_type, right_type, type] do1063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1064     │1065     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410661067     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1068     │1069 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1070     │                     ~1071     │1072     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410731074     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1075     │1076 728 │       match_types [left_type, right_type, type] do1077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1078     │1079     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410801081     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1082     │1083 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1084     │                     ~1085     │1086     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410871088     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1089     │1090 728 │       match_types [left_type, right_type, type] do1091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1092     │1093     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410941095     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1096     │1097 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1098     │                     ~1099     │1100     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411011102     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1103     │1104 728 │       match_types [left_type, right_type, type] do1105     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1106     │1107     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411081109     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1110     │1111 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1112     │                     ~1113     │1114     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411151116     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1117     │1118 728 │       match_types [left_type, right_type, type] do1119     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1120     │1121     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411221123     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1124     │1125 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1126     │                     ~1127     │1128     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411291130     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1131     │1132 728 │       match_types [left_type, right_type, type] do1133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1134     │1135     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411361137     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1138     │1139 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1140     │                     ~1141     │1142     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411431144     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1145     │1146 728 │       match_types [left_type, right_type, type] do1147     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1148     │1149     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411501151     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1152     │1153 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1154     │                     ~1155     │1156     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411571158     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1159     │1160 728 │       match_types [left_type, right_type, type] do1161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1162     │1163     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411641165     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1166     │1167 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1168     │                     ~1169     │1170     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411711172     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1173     │1174 728 │       match_types [left_type, right_type, type] do1175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1176     │1177     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411781179     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1180     │1181 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1182     │                     ~1183     │1184     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411851186     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1187     │1188 728 │       match_types [left_type, right_type, type] do1189     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1190     │1191     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411921193     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1194     │1195 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1196     │                     ~1197     │1198     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411991200     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1201     │1202 728 │       match_types [left_type, right_type, type] do1203     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1204     │1205     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412061207     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1208     │1209 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1210     │                     ~1211     │1212     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412131214     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1215     │1216 728 │       match_types [left_type, right_type, type] do1217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1218     │1219     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412201221     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1222     │1223 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1224     │                     ~1225     │1226     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412271228     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1229     │1230 728 │       match_types [left_type, right_type, type] do1231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1232     │1233     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412341235     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1236     │1237 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1238     │                     ~1239     │1240     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412411242     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1243     │1244 728 │       match_types [left_type, right_type, type] do1245     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1246     │1247     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412481249     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1250     │1251 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1252     │                     ~1253     │1254     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412551256     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1257     │1258 728 │       match_types [left_type, right_type, type] do1259     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1260     │1261     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412621263     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1264     │1265 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1266     │                     ~1267     │1268     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412691270     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1271     │1272 728 │       match_types [left_type, right_type, type] do1273     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1274     │1275     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412761277     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1278     │1279 728 │       match_types [left_type, right_type, type] do1280     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1281     │1282     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412831284     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1285     │1286 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1287     │                     ~1288     │1289     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412901291     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1292     │1293 728 │       match_types [left_type, right_type, type] do1294     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1295     │1296     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412971298     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1299     │1300 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1301     │                     ~1302     │1303     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413041305     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1306     │1307 728 │       match_types [left_type, right_type, type] do1308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1309     │1310     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413111312     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1313     │1314 728 │       match_types [left_type, right_type, type] do1315     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1316     │1317     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413181319     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1320     │1321 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1322     │                     ~1323     │1324     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413251326     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1327     │1328 728 │       match_types [left_type, right_type, type] do1329     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1330     │1331     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413321333     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1334     │1335 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1336     │                     ~1337     │1338     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413391340     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1341     │1342 728 │       match_types [left_type, right_type, type] do1343     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1344     │1345     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413461347     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1348     │1349 728 │       match_types [left_type, right_type, type] do1350     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1351     │1352     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413531354     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1355     │1356 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1357     │                     ~1358     │1359     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413601361     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1362     │1363 728 │       match_types [left_type, right_type, type] do1364     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1365     │1366     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413671368     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1369     │1370 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1371     │                     ~1372     │1373     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413741375     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1376     │1377 728 │       match_types [left_type, right_type, type] do1378     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1379     │1380     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413811382     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1383     │1384 728 │       match_types [left_type, right_type, type] do1385     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1386     │1387     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413881389     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1390     │1391 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1392     │                     ~1393     │1394     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413951396     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1397     │1398 728 │       match_types [left_type, right_type, type] do1399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1400     │1401     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414021403     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1404     │1405 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1406     │                     ~1407     │1408     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414091410     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1411     │1412 728 │       match_types [left_type, right_type, type] do1413     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1414     │1415     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414161417     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1418     │1419 728 │       match_types [left_type, right_type, type] do1420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1421     │1422     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414231424     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1425     │1426 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1427     │                     ~1428     │1429     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414301431     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1432     │1433 728 │       match_types [left_type, right_type, type] do1434     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1435     │1436     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414371438     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1439     │1440 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1441     │                     ~1442     │1443     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414441445     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1446     │1447 728 │       match_types [left_type, right_type, type] do1448     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1449     │1450     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414511452     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1453     │1454 728 │       match_types [left_type, right_type, type] do1455     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1456     │1457     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414581459     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1460     │1461 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1462     │                     ~1463     │1464     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414651466     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1467     │1468 728 │       match_types [left_type, right_type, type] do1469     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1470     │1471     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414721473     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1474     │1475 728 │       match_types [left_type, right_type, type] do1476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1477     │1478     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414791480     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1481     │1482 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1483     │                     ~1484     │1485     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414861487     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1488     │1489 728 │       match_types [left_type, right_type, type] do1490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1491     │1492     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414931494     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1495     │1496 728 │       match_types [left_type, right_type, type] do1497     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1498     │1499     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415001501     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1502     │1503 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1504     │                     ~1505     │1506     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415071508     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1509     │1510 728 │       match_types [left_type, right_type, type] do1511     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1512     │1513     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415141515     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1516     │1517 728 │       match_types [left_type, right_type, type] do1518     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1519     │1520     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415211522     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1523     │1524 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1525     │                     ~1526     │1527     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415281529     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1530     │1531 728 │       match_types [left_type, right_type, type] do1532     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1533     │1534     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415351536     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1537     │1538 728 │       match_types [left_type, right_type, type] do1539     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1540     │1541     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415421543     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1544     │1545 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1546     │                     ~1547     │1548     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415491550     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1551     │1552 728 │       match_types [left_type, right_type, type] do1553     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1554     │1555     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415561557     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1558     │1559 728 │       match_types [left_type, right_type, type] do1560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1561     │1562     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415631564     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1565     │1566 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1567     │                     ~1568     │1569     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415701571     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1572     │1573 728 │       match_types [left_type, right_type, type] do1574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1575     │1576     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415771578     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1579     │1580 728 │       match_types [left_type, right_type, type] do1581     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1582     │1583     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415841585     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1586     │1587 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1588     │                     ~1589     │1590     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415911592     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1593     │1594 728 │       match_types [left_type, right_type, type] do1595     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1596     │1597     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415981599     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1600     │1601 728 │       match_types [left_type, right_type, type] do1602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1603     │1604     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416051606     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1607     │1608 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1609     │                     ~1610     │1611     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416121613     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1614     │1615 728 │       match_types [left_type, right_type, type] do1616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1617     │1618     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416191620     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1621     │1622 728 │       match_types [left_type, right_type, type] do1623     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1624     │1625     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416261627     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1628     │1629 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1630     │                     ~1631     │1632     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416331634     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1635     │1636 728 │       match_types [left_type, right_type, type] do1637     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1638     │1639     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416401641     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1642     │1643 728 │       match_types [left_type, right_type, type] do1644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1645     │1646     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416471648     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1649     │1650 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1651     │                     ~1652     │1653     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416541655     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1656     │1657 728 │       match_types [left_type, right_type, type] do1658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1659     │1660     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416611662     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1663     │1664 728 │       match_types [left_type, right_type, type] do1665     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1666     │1667     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416681669     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1670     │1671 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1672     │                     ~1673     │1674     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416751676     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1677     │1678 728 │       match_types [left_type, right_type, type] do1679     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1680     │1681     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416821683     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1684     │1685 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1686     │                     ~1687     │1688     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416891690     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1691     │1692 728 │       match_types [left_type, right_type, type] do1693     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1694     │1695     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416961697     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1698     │1699 728 │       match_types [left_type, right_type, type] do1700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1701     │1702     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417031704     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1705     │1706 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1707     │                     ~1708     │1709     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417101711     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1712     │1713 728 │       match_types [left_type, right_type, type] do1714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1715     │1716     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417171718     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1719     │1720 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1721     │                     ~1722     │1723     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417241725     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1726     │1727 728 │       match_types [left_type, right_type, type] do1728     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1729     │1730     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417311732     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1733     │1734 728 │       match_types [left_type, right_type, type] do1735     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1736     │1737     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417381739     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1740     │1741 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1742     │                     ~1743     │1744     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417451746     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1747     │1748 728 │       match_types [left_type, right_type, type] do1749     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1750     │1751     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417521753     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1754     │1755 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1756     │                     ~1757     │1758     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417591760     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1761     │1762 728 │       match_types [left_type, right_type, type] do1763     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1764     │1765     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417661767     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1768     │1769 728 │       match_types [left_type, right_type, type] do1770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1771     │1772     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417731774     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1775     │1776 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1777     │                     ~1778     │1779     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417801781     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1782     │1783 728 │       match_types [left_type, right_type, type] do1784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1785     │1786     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417871788     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1789     │1790 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1791     │                     ~1792     │1793     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417941795     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1796     │1797 728 │       match_types [left_type, right_type, type] do1798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1799     │1800     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418011802     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1803     │1804 728 │       match_types [left_type, right_type, type] do1805     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1806     │1807     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418081809     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1810     │1811 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1812     │                     ~1813     │1814     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418151816     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1817     │1818 728 │       match_types [left_type, right_type, type] do1819     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1820     │1821     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418221823     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1824     │1825 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1826     │                     ~1827     │1828     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418291830     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1831     │1832 728 │       match_types [left_type, right_type, type] do1833     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1834     │1835     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418361837     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1838     │1839 728 │       match_types [left_type, right_type, type] do1840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1841     │1842     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418431844     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1845     │1846 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1847     │                     ~1848     │1849     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418501851     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1852     │1853 728 │       match_types [left_type, right_type, type] do1854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1855     │1856     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418571858     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1859     │1860 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1861     │                     ~1862     │1863     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418641865     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1866     │1867 728 │       match_types [left_type, right_type, type] do1868     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1869     │1870     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418711872     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1873     │1874 728 │       match_types [left_type, right_type, type] do1875     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1876     │1877     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418781879     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1880     │1881 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1882     │                     ~1883     │1884     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418851886     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1887     │1888 728 │       match_types [left_type, right_type, type] do1889     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1890     │1891     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418921893     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1894     │1895 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1896     │                     ~1897     │1898     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418991900     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1901     │1902 728 │       match_types [left_type, right_type, type] do1903     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1904     │1905     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419061907     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1908     │1909 728 │       match_types [left_type, right_type, type] do1910     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1911     │1912     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419131914     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1915     │1916 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1917     │                     ~1918     │1919     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419201921     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1922     │1923 728 │       match_types [left_type, right_type, type] do1924     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1925     │1926     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419271928     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1929     │1930 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1931     │                     ~1932     │1933     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419341935     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1936     │1937 728 │       match_types [left_type, right_type, type] do1938     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1939     │1940     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419411942     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1943     │1944 728 │       match_types [left_type, right_type, type] do1945     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1946     │1947     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419481949     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1950     │1951 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1952     │                     ~1953     │1954     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419551956     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1957     │1958 728 │       match_types [left_type, right_type, type] do1959     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1960     │1961     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419621963     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1964     │1965 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1966     │                     ~1967     │1968     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419691970     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1971     │1972 728 │       match_types [left_type, right_type, type] do1973     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1974     │1975     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419761977     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1978     │1979 728 │       match_types [left_type, right_type, type] do1980     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1981     │1982     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419831984     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1985     │1986 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1987     │                     ~1988     │1989     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419901991     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1992     │1993 728 │       match_types [left_type, right_type, type] do1994     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1995     │1996     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419971998     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1999     │2000 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2001     │                     ~2002     │2003     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420042005     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2006     │2007 728 │       match_types [left_type, right_type, type] do2008     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2009     │2010     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420112012     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2013     │2014 728 │       match_types [left_type, right_type, type] do2015     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2016     │2017     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420182019     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2020     │2021 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2022     │                     ~2023     │2024     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420252026     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2027     │2028 728 │       match_types [left_type, right_type, type] do2029     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2030     │2031     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420322033     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2034     │2035 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2036     │                     ~2037     │2038     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420392040     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2041     │2042 728 │       match_types [left_type, right_type, type] do2043     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2044     │2045     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420462047     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2048     │2049 728 │       match_types [left_type, right_type, type] do2050     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2051     │2052     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420532054     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2055     │2056 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2057     │                     ~2058     │2059     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420602061     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2062     │2063 728 │       match_types [left_type, right_type, type] do2064     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2065     │2066     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420672068     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2069     │2070 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2071     │                     ~2072     │2073     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420742075     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2076     │2077 728 │       match_types [left_type, right_type, type] do2078     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2079     │2080     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420812082     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2083     │2084 728 │       match_types [left_type, right_type, type] do2085     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2086     │2087     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420882089     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2090     │2091 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2092     │                     ~2093     │2094     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420952096     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2097     │2098 728 │       match_types [left_type, right_type, type] do2099     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2100     │2101     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421022103     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2104     │2105 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2106     │                     ~2107     │2108     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421092110     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2111     │2112 728 │       match_types [left_type, right_type, type] do2113     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2114     │2115     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421162117     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2118     │2119 728 │       match_types [left_type, right_type, type] do2120     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2121     │2122     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421232124     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2125     │2126 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2127     │                     ~2128     │2129     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421302131     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2132     │2133 728 │       match_types [left_type, right_type, type] do2134     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2135     │2136     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421372138     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2139     │2140 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2141     │                     ~2142     │2143     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421442145     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2146     │2147 728 │       match_types [left_type, right_type, type] do2148     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2149     │2150     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421512152     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2153     │2154 728 │       match_types [left_type, right_type, type] do2155     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2156     │2157     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421582159     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2160     │2161 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2162     │                     ~2163     │2164     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421652166     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2167     │2168 728 │       match_types [left_type, right_type, type] do2169     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2170     │2171     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421722173     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2174     │2175 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2176     │                     ~2177     │2178     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421792180     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2181     │2182 728 │       match_types [left_type, right_type, type] do2183     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2184     │2185     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421862187     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2188     │2189 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2190     │                     ~2191     │2192     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421932194     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2195     │2196 728 │       match_types [left_type, right_type, type] do2197     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2198     │2199     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422002201     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2202     │2203 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2204     │                     ~2205     │2206     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422072208     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2209     │2210 728 │       match_types [left_type, right_type, type] do2211     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2212     │2213     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422142215     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2216     │2217 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2218     │                     ~2219     │2220     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422212222     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2223     │2224 728 │       match_types [left_type, right_type, type] do2225     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2226     │2227     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422282229     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2230     │2231 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2232     │                     ~2233     │2234     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422352236     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2237     │2238 728 │       match_types [left_type, right_type, type] do2239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2240     │2241     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422422243     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2244     │2245 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2246     │                     ~2247     │2248     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422492250     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2251     │2252 728 │       match_types [left_type, right_type, type] do2253     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2254     │2255     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422562257     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2258     │2259 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2260     │                     ~2261     │2262     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422632264     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2265     │2266 728 │       match_types [left_type, right_type, type] do2267     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2268     │2269     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422702271     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2272     │2273 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2274     │                     ~2275     │2276     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422772278     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2279     │2280 728 │       match_types [left_type, right_type, type] do2281     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2282     │2283     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422842285     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2286     │2287 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2288     │                     ~2289     │2290     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422912292     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2293     │2294 728 │       match_types [left_type, right_type, type] do2295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2296     │2297     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422982299     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2300     │2301 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2302     │                     ~2303     │2304     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423052306     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2307     │2308 728 │       match_types [left_type, right_type, type] do2309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2310     │2311     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423122313     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2314     │2315 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2316     │                     ~2317     │2318     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423192320     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2321     │2322 728 │       match_types [left_type, right_type, type] do2323     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2324     │2325     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423262327     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2328     │2329 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2330     │                     ~2331     │2332     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423332334     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2335     │2336 728 │       match_types [left_type, right_type, type] do2337     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2338     │2339     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423402341     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2342     │2343 728 │       match_types [left_type, right_type, type] do2344     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2345     │2346     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423472348     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2349     │2350 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2351     │                     ~2352     │2353     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423542355     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2356     │2357 728 │       match_types [left_type, right_type, type] do2358     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2359     │2360     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423612362     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2363     │2364 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2365     │                     ~2366     │2367     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423682369     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2370     │2371 728 │       match_types [left_type, right_type, type] do2372     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2373     │2374     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423752376     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2377     │2378 728 │       match_types [left_type, right_type, type] do2379     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2380     │2381     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423822383     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2384     │2385 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2386     │                     ~2387     │2388     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423892390     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2391     │2392 728 │       match_types [left_type, right_type, type] do2393     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2394     │2395     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423962397     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2398     │2399 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2400     │                     ~2401     │2402     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424032404     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2405     │2406 728 │       match_types [left_type, right_type, type] do2407     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2408     │2409     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424102411     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2412     │2413 728 │       match_types [left_type, right_type, type] do2414     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2415     │2416     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424172418     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2419     │2420 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2421     │                     ~2422     │2423     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424242425     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2426     │2427 728 │       match_types [left_type, right_type, type] do2428     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2429     │2430     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424312432     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2433     │2434 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2435     │                     ~2436     │2437     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424382439     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2440     │2441 728 │       match_types [left_type, right_type, type] do2442     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2443     │2444     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424452446     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2447     │2448 728 │       match_types [left_type, right_type, type] do2449     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2450     │2451     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424522453     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2454     │2455 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2456     │                     ~2457     │2458     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424592460     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2461     │2462 728 │       match_types [left_type, right_type, type] do2463     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2464     │2465     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424662467     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2468     │2469 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2470     │                     ~2471     │2472     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424732474     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2475     │2476 728 │       match_types [left_type, right_type, type] do2477     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2478     │2479     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424802481     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2482     │2483 728 │       match_types [left_type, right_type, type] do2484     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2485     │2486     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424872488     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2489     │2490 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2491     │                     ~2492     │2493     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424942495     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2496     │2497 728 │       match_types [left_type, right_type, type] do2498     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2499     │2500     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425012502     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2503     │2504 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2505     │                     ~2506     │2507     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425082509     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2510     │2511 728 │       match_types [left_type, right_type, type] do2512     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2513     │2514     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425152516     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2517     │2518 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2519     │                     ~2520     │2521     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425222523     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2524     │2525 728 │       match_types [left_type, right_type, type] do2526     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2527     │2528     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425292530     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2531     │2532 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2533     │                     ~2534     │2535     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425362537     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2538     │2539 728 │       match_types [left_type, right_type, type] do2540     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2541     │2542     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425432544     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2545     │2546 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2547     │                     ~2548     │2549     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425502551     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2552     │2553 728 │       match_types [left_type, right_type, type] do2554     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2555     │2556     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425572558     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2559     │2560 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2561     │                     ~2562     │2563     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425642565     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2566     │2567 728 │       match_types [left_type, right_type, type] do2568     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2569     │2570     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425712572     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2573     │2574 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2575     │                     ~2576     │2577     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425782579     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2580     │2581 728 │       match_types [left_type, right_type, type] do2582     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2583     │2584     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425852586     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2587     │2588 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2589     │                     ~2590     │2591     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425922593     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2594     │2595 728 │       match_types [left_type, right_type, type] do2596     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2597     │2598     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425992600     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2601     │2602 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2603     │                     ~2604     │2605     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426062607     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2608     │2609 728 │       match_types [left_type, right_type, type] do2610     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2611     │2612     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426132614     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2615     │2616 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2617     │                     ~2618     │2619     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426202621     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2622     │2623 728 │       match_types [left_type, right_type, type] do2624     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2625     │2626     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426272628     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2629     │2630 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2631     │                     ~2632     │2633     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426342635     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2636     │2637 728 │       match_types [left_type, right_type, type] do2638     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2639     │2640     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426412642     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2643     │2644 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2645     │                     ~2646     │2647     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426482649     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2650     │2651 728 │       match_types [left_type, right_type, type] do2652     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2653     │2654     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426552656     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2657     │2658 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2659     │                     ~2660     │2661     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426622663     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2664     │2665 728 │       match_types [left_type, right_type, type] do2666     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2667     │2668     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426692670     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2671     │2672 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2673     │                     ~2674     │2675     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426762677     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2678     │2679 728 │       match_types [left_type, right_type, type] do2680     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2681     │2682     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426832684     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2685     │2686 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2687     │                     ~2688     │2689     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426902691     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2692     │2693 728 │       match_types [left_type, right_type, type] do2694     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2695     │2696     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426972698     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2699     │2700 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2701     │                     ~2702     │2703     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427042705     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2706     │2707 728 │       match_types [left_type, right_type, type] do2708     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2709     │2710     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427112712     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2713     │2714 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2715     │                     ~2716     │2717     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427182719     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2720     │2721 728 │       match_types [left_type, right_type, type] do2722     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2723     │2724     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427252726     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2727     │2728 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2729     │                     ~2730     │2731     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427322733     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2734     │2735 728 │       match_types [left_type, right_type, type] do2736     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2737     │2738     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427392740     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2741     │2742 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2743     │                     ~2744     │2745     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427462747     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2748     │2749 728 │       match_types [left_type, right_type, type] do2750     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2751     │2752     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427532754     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2755     │2756 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2757     │                     ~2758     │2759     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427602761     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2762     │2763 728 │       match_types [left_type, right_type, type] do2764     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2765     │2766     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427672768     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2769     │2770 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2771     │                     ~2772     │2773     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427742775     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2776     │2777 728 │       match_types [left_type, right_type, type] do2778     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2779     │2780     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427812782     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2783     │2784 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2785     │                     ~2786     │2787     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427882789     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2790     │2791 728 │       match_types [left_type, right_type, type] do2792     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2793     │2794     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427952796     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2797     │2798 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2799     │                     ~2800     │2801     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428022803     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2804     │2805 728 │       match_types [left_type, right_type, type] do2806     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2807     │2808     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428092810     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2811     │2812 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2813     │                     ~2814     │2815     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428162817     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2818     │2819 728 │       match_types [left_type, right_type, type] do2820     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2821     │2822     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428232824     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2825     │2826 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2827     │                     ~2828     │2829     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428302831     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2832     │2833 728 │       match_types [left_type, right_type, type] do2834     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2835     │2836     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428372838     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2839     │2840 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2841     │                     ~2842     │2843     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428442845     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2846     │2847 728 │       match_types [left_type, right_type, type] do2848     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2849     │2850     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428512852     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2853     │2854 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2855     │                     ~2856     │2857     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428582859     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2860     │2861 728 │       match_types [left_type, right_type, type] do2862     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2863     │2864     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428652866     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2867     │2868 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2869     │                     ~2870     │2871     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428722873     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2874     │2875 728 │       match_types [left_type, right_type, type] do2876     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2877     │2878     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428792880     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2881     │2882 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2883     │                     ~2884     │2885     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428862887     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2888     │2889 728 │       match_types [left_type, right_type, type] do2890     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2891     │2892     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428932894     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2895     │2896 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2897     │                     ~2898     │2899     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429002901     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2902     │2903 728 │       match_types [left_type, right_type, type] do2904     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2905     │2906     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429072908     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2909     │2910 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2911     │                     ~2912     │2913     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429142915     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2916     │2917 728 │       match_types [left_type, right_type, type] do2918     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2919     │2920     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429212922     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2923     │2924 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2925     │                     ~2926     │2927     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429282929     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2930     │2931 728 │       match_types [left_type, right_type, type] do2932     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2933     │2934     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429352936     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2937     │2938 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2939     │                     ~2940     │2941     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429422943     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2944     │2945 728 │       match_types [left_type, right_type, type] do2946     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2947     │2948     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429492950     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2951     │2952 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2953     │                     ~2954     │2955     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429562957     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2958     │2959 728 │       match_types [left_type, right_type, type] do2960     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2961     │2962     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429632964     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2965     │2966 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2967     │                     ~2968     │2969     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429702971     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2972     │2973 728 │       match_types [left_type, right_type, type] do2974     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2975     │2976     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429772978     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2979     │2980 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2981     │                     ~2982     │2983     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429842985     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2986     │2987 728 │       match_types [left_type, right_type, type] do2988     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2989     │2990     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429912992     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2993     │2994 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2995     │                     ~2996     │2997     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429982999     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3000     │3001 728 │       match_types [left_type, right_type, type] do3002     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3003     │3004     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430053006     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3007     │3008 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3009     │                     ~3010     │3011     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430123013     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3014     │3015 728 │       match_types [left_type, right_type, type] do3016     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3017     │3018     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430193020     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3021     │3022 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3023     │                     ~3024     │3025     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430263027     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3028     │3029 728 │       match_types [left_type, right_type, type] do3030     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3031     │3032     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430333034     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3035     │3036 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3037     │                     ~3038     │3039     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430403041     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3042     │3043 728 │       match_types [left_type, right_type, type] do3044     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3045     │3046     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430473048     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3049     │3050 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3051     │                     ~3052     │3053     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430543055     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3056     │3057 728 │       match_types [left_type, right_type, type] do3058     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3059     │3060     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430613062     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3063     │3064 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3065     │                     ~3066     │3067     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430683069     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3070     │3071 728 │       match_types [left_type, right_type, type] do3072     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3073     │3074     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430753076     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3077     │3078 728 │       match_types [left_type, right_type, type] do3079     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3080     │3081     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430823083     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3084     │3085 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3086     │                     ~3087     │3088     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430893090     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3091     │3092 728 │       match_types [left_type, right_type, type] do3093     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3094     │3095     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430963097     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3098     │3099 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3100     │                     ~3101     │3102     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431033104     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3105     │3106 728 │       match_types [left_type, right_type, type] do3107     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3108     │3109     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431103111     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3112     │3113 728 │       match_types [left_type, right_type, type] do3114     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3115     │3116     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431173118     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3119     │3120 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3121     │                     ~3122     │3123     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431243125     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3126     │3127 728 │       match_types [left_type, right_type, type] do3128     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3129     │3130     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431313132     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3133     │3134 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3135     │                     ~3136     │3137     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431383139     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3140     │3141 728 │       match_types [left_type, right_type, type] do3142     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3143     │3144     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431453146     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3147     │3148 728 │       match_types [left_type, right_type, type] do3149     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3150     │3151     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431523153     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3154     │3155 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3156     │                     ~3157     │3158     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431593160     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3161     │3162 728 │       match_types [left_type, right_type, type] do3163     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3164     │3165     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431663167     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3168     │3169 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3170     │                     ~3171     │3172     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431733174     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3175     │3176 728 │       match_types [left_type, right_type, type] do3177     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3178     │3179     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431803181     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3182     │3183 728 │       match_types [left_type, right_type, type] do3184     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3185     │3186     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431873188     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3189     │3190 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3191     │                     ~3192     │3193     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431943195     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3196     │3197 728 │       match_types [left_type, right_type, type] do3198     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3199     │3200     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432013202     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3203     │3204 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3205     │                     ~3206     │3207     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432083209     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3210     │3211 728 │       match_types [left_type, right_type, type] do3212     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3213     │3214     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432153216     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3217     │3218 728 │       match_types [left_type, right_type, type] do3219     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3220     │3221     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432223223     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3224     │3225 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3226     │                     ~3227     │3228     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432293230     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3231     │3232 728 │       match_types [left_type, right_type, type] do3233     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3234     │3235     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432363237     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3238     │3239 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3240     │                     ~3241     │3242     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432433244     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3245     │3246 728 │       match_types [left_type, right_type, type] do3247     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3248     │3249     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432503251     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3252     │3253 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3254     │                     ~3255     │3256     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432573258     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3259     │3260 728 │       match_types [left_type, right_type, type] do3261     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3262     │3263     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432643265     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3266     │3267 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3268     │                     ~3269     │3270     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432713272     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3273     │3274 728 │       match_types [left_type, right_type, type] do3275     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3276     │3277     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432783279     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3280     │3281 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3282     │                     ~3283     │3284     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432853286     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3287     │3288 728 │       match_types [left_type, right_type, type] do3289     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3290     │3291     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432923293     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3294     │3295 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3296     │                     ~3297     │3298     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432993300     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3301     │3302 728 │       match_types [left_type, right_type, type] do3303     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3304     │3305     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433063307     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3308     │3309 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3310     │                     ~3311     │3312     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433133314     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3315     │3316 728 │       match_types [left_type, right_type, type] do3317     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3318     │3319     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433203321     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3322     │3323 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3324     │                     ~3325     │3326     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433273328     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3329     │3330 728 │       match_types [left_type, right_type, type] do3331     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3332     │3333     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433343335     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3336     │3337 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3338     │                     ~3339     │3340     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433413342     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3343     │3344 728 │       match_types [left_type, right_type, type] do3345     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3346     │3347     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433483349     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3350     │3351 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3352     │                     ~3353     │3354     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433553356     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3357     │3358 728 │       match_types [left_type, right_type, type] do3359     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3360     │3361     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433623363     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3364     │3365 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3366     │                     ~3367     │3368     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433693370     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3371     │3372 728 │       match_types [left_type, right_type, type] do3373     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3374     │3375     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433763377     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3378     │3379 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3380     │                     ~3381     │3382     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433833384     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3385     │3386 728 │       match_types [left_type, right_type, type] do3387     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3388     │3389     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433903391     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3392     │3393 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3394     │                     ~3395     │3396     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433973398     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3399     │3400 728 │       match_types [left_type, right_type, type] do3401     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3402     │3403     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434043405     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3406     │3407 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3408     │                     ~3409     │3410     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434113412     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3413     │3414 728 │       match_types [left_type, right_type, type] do3415     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3416     │3417     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434183419     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3420     │3421 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3422     │                     ~3423     │3424     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434253426     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3427     │3428 728 │       match_types [left_type, right_type, type] do3429     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3430     │3431     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434323433     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3434     │3435 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3436     │                     ~3437     │3438     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434393440     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3441     │3442 728 │       match_types [left_type, right_type, type] do3443     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3444     │3445     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434463447     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3448     │3449 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3450     │                     ~3451     │3452     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434533454     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3455     │3456 728 │       match_types [left_type, right_type, type] do3457     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3458     │3459     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434603461     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3462     │3463 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3464     │                     ~3465     │3466     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434673468     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3469     │3470 728 │       match_types [left_type, right_type, type] do3471     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3472     │3473     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434743475     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3476     │3477 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3478     │                     ~3479     │3480     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434813482     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3483     │3484 728 │       match_types [left_type, right_type, type] do3485     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3486     │3487     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434883489     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3490     │3491 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3492     │                     ~3493     │3494     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434953496     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3497     │3498 728 │       match_types [left_type, right_type, type] do3499     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3500     │3501     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435023503     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3504     │3505 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3506     │                     ~3507     │3508     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435093510     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3511     │3512 728 │       match_types [left_type, right_type, type] do3513     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3514     │3515     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435163517     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3518     │3519 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3520     │                     ~3521     │3522     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435233524     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3525     │3526 728 │       match_types [left_type, right_type, type] do3527     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3528     │3529     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435303531     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3532     │3533 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3534     │                     ~3535     │3536     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435373538     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3539     │3540 728 │       match_types [left_type, right_type, type] do3541     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3542     │3543     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435443545     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3546     │3547 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3548     │                     ~3549     │3550     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435513552     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3553     │3554 728 │       match_types [left_type, right_type, type] do3555     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3556     │3557     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435583559     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3560     │3561 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3562     │                     ~3563     │3564     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435653566     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3567     │3568 728 │       match_types [left_type, right_type, type] do3569     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3570     │3571     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435723573     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3574     │3575 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3576     │                     ~3577     │3578     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435793580     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3581     │3582 728 │       match_types [left_type, right_type, type] do3583     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3584     │3585     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435863587     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3588     │3589 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3590     │                     ~3591     │3592     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435933594     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3595     │3596 728 │       match_types [left_type, right_type, type] do3597     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3598     │3599     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436003601     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3602     │3603 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3604     │                     ~3605     │3606     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436073608     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3609     │3610 728 │       match_types [left_type, right_type, type] do3611     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3612     │3613     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436143615     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3616     │3617 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3618     │                     ~3619     │3620     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436213622     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3623     │3624 728 │       match_types [left_type, right_type, type] do3625     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3626     │3627     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436283629     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3630     │3631 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3632     │                     ~3633     │3634     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436353636     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3637     │3638 728 │       match_types [left_type, right_type, type] do3639     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3640     │3641     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436423643     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3644     │3645 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3646     │                     ~3647     │3648     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436493650     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3651     │3652 728 │       match_types [left_type, right_type, type] do3653     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3654     │3655     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436563657     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3658     │3659 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3660     │                     ~3661     │3662     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436633664     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3665     │3666 728 │       match_types [left_type, right_type, type] do3667     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3668     │3669     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436703671     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3672     │3673 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3674     │                     ~3675     │3676     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436773678     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3679     │3680 728 │       match_types [left_type, right_type, type] do3681     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3682     │3683     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436843685     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3686     │3687 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3688     │                     ~3689     │3690     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436913692     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3693     │3694 728 │       match_types [left_type, right_type, type] do3695     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3696     │3697     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436983699     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3700     │3701 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3702     │                     ~3703     │3704     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437053706     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3707     │3708 728 │       match_types [left_type, right_type, type] do3709     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3710     │3711     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437123713     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3714     │3715 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3716     │                     ~3717     │3718     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437193720     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3721     │3722 728 │       match_types [left_type, right_type, type] do3723     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3724     │3725     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437263727     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3728     │3729 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3730     │                     ~3731     │3732     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437333734     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3735     │3736 728 │       match_types [left_type, right_type, type] do3737     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3738     │3739     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437403741     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3742     │3743 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3744     │                     ~3745     │3746     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437473748     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3749     │3750 728 │       match_types [left_type, right_type, type] do3751     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3752     │3753     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437543755     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3756     │3757 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3758     │                     ~3759     │3760     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437613762     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3763     │3764 728 │       match_types [left_type, right_type, type] do3765     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3766     │3767     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437683769     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3770     │3771 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3772     │                     ~3773     │3774     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437753776     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3777     │3778 728 │       match_types [left_type, right_type, type] do3779     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3780     │3781     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437823783     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3784     │3785 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3786     │                     ~3787     │3788     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437893790     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3791     │3792 728 │       match_types [left_type, right_type, type] do3793     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3794     │3795     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437963797     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3798     │3799 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3800     │                     ~3801     │3802     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438033804     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3805     │3806 728 │       match_types [left_type, right_type, type] do3807     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3808     │3809     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438103811     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3812     │3813 728 │       match_types [left_type, right_type, type] do3814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3815     │3816     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438173818     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3819     │3820 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3821     │                     ~3822     │3823     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438243825     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3826     │3827 728 │       match_types [left_type, right_type, type] do3828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3829     │3830     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438313832     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3833     │3834 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3835     │                     ~3836     │3837     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438383839     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3840     │3841 728 │       match_types [left_type, right_type, type] do3842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3843     │3844     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438453846     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3847     │3848 728 │       match_types [left_type, right_type, type] do3849     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3850     │3851     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438523853     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3854     │3855 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3856     │                     ~3857     │3858     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438593860     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3861     │3862 728 │       match_types [left_type, right_type, type] do3863     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3864     │3865     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438663867     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3868     │3869 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3870     │                     ~3871     │3872     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438733874     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3875     │3876 728 │       match_types [left_type, right_type, type] do3877     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3878     │3879     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438803881     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3882     │3883 728 │       match_types [left_type, right_type, type] do3884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3885     │3886     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438873888     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3889     │3890 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3891     │                     ~3892     │3893     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438943895     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3896     │3897 728 │       match_types [left_type, right_type, type] do3898     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3899     │3900     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439013902     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3903     │3904 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3905     │                     ~3906     │3907     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439083909     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3910     │3911 728 │       match_types [left_type, right_type, type] do3912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3913     │3914     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439153916     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3917     │3918 728 │       match_types [left_type, right_type, type] do3919     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3920     │3921     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439223923     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3924     │3925 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3926     │                     ~3927     │3928     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439293930     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3931     │3932 728 │       match_types [left_type, right_type, type] do3933     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3934     │3935     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439363937     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3938     │3939 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3940     │                     ~3941     │3942     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439433944     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3945     │3946 728 │       match_types [left_type, right_type, type] do3947     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3948     │3949     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439503951     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3952     │3953 728 │       match_types [left_type, right_type, type] do3954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3955     │3956     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439573958     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3959     │3960 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3961     │                     ~3962     │3963     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439643965     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3966     │3967 728 │       match_types [left_type, right_type, type] do3968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3969     │3970     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439713972     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3973     │3974 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3975     │                     ~3976     │3977     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439783979     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3980     │3981 728 │       match_types [left_type, right_type, type] do3982     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3983     │3984     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439853986     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3987     │3988 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3989     │                     ~3990     │3991     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439923993     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3994     │3995 728 │       match_types [left_type, right_type, type] do3996     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3997     │3998     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439994000     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4001     │4002 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4003     │                     ~4004     │4005     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440064007     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4008     │4009 728 │       match_types [left_type, right_type, type] do4010     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4011     │4012     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440134014     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4015     │4016 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4017     │                     ~4018     │4019     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440204021     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4022     │4023 728 │       match_types [left_type, right_type, type] do4024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4025     │4026     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440274028     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4029     │4030 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4031     │                     ~4032     │4033     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440344035     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4036     │4037 728 │       match_types [left_type, right_type, type] do4038     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4039     │4040     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440414042     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4043     │4044 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4045     │                     ~4046     │4047     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440484049     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4050     │4051 728 │       match_types [left_type, right_type, type] do4052     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4053     │4054     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440554056     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4057     │4058 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4059     │                     ~4060     │4061     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440624063     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4064     │4065 728 │       match_types [left_type, right_type, type] do4066     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4067     │4068     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440694070     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4071     │4072 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4073     │                     ~4074     │4075     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440764077     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4078     │4079 728 │       match_types [left_type, right_type, type] do4080     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4081     │4082     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440834084     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4085     │4086 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4087     │                     ~4088     │4089     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440904091     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4092     │4093 728 │       match_types [left_type, right_type, type] do4094     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4095     │4096     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440974098     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4099     │4100 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4101     │                     ~4102     │4103     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441044105     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4106     │4107 728 │       match_types [left_type, right_type, type] do4108     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4109     │4110     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441114112     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4113     │4114 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4115     │                     ~4116     │4117     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441184119     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4120     │4121 728 │       match_types [left_type, right_type, type] do4122     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4123     │4124     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441254126     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4127     │4128 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4129     │                     ~4130     │4131     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441324133     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4134     │4135 728 │       match_types [left_type, right_type, type] do4136     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4137     │4138     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441394140     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4141     │4142 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4143     │                     ~4144     │4145     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441464147     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4148     │4149 728 │       match_types [left_type, right_type, type] do4150     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4151     │4152     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441534154     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4155     │4156 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4157     │                     ~4158     │4159     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441604161     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4162     │4163 728 │       match_types [left_type, right_type, type] do4164     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4165     │4166     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441674168     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4169     │4170 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4171     │                     ~4172     │4173     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441744175     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4176     │4177 728 │       match_types [left_type, right_type, type] do4178     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4179     │4180     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441814182     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4183     │4184 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4185     │                     ~4186     │4187     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441884189     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4190     │4191 728 │       match_types [left_type, right_type, type] do4192     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4193     │4194     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441954196     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4197     │4198 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4199     │                     ~4200     │4201     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442024203     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4204     │4205 728 │       match_types [left_type, right_type, type] do4206     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4207     │4208     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442094210     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4211     │4212 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4213     │                     ~4214     │4215     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442164217     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4218     │4219 728 │       match_types [left_type, right_type, type] do4220     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4221     │4222     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442234224     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4225     │4226 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4227     │                     ~4228     │4229     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442304231     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4232     │4233 728 │       match_types [left_type, right_type, type] do4234     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4235     │4236     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442374238     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4239     │4240 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4241     │                     ~4242     │4243     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442444245     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4246     │4247 728 │       match_types [left_type, right_type, type] do4248     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4249     │4250     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442514252     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4253     │4254 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4255     │                     ~4256     │4257     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442584259     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4260     │4261 728 │       match_types [left_type, right_type, type] do4262     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4263     │4264     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442654266     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4267     │4268 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4269     │                     ~4270     │4271     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442724273     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4274     │4275 728 │       match_types [left_type, right_type, type] do4276     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4277     │4278     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442794280     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4281     │4282 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4283     │                     ~4284     │4285     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442864287     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4288     │4289 728 │       match_types [left_type, right_type, type] do4290     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4291     │4292     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442934294     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4295     │4296 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4297     │                     ~4298     │4299     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443004301     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4302     │4303 728 │       match_types [left_type, right_type, type] do4304     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4305     │4306     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443074308     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4309     │4310 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4311     │                     ~4312     │4313     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443144315     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4316     │4317 728 │       match_types [left_type, right_type, type] do4318     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4319     │4320     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443214322     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4323     │4324 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4325     │                     ~4326     │4327     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443284329     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4330     │4331 728 │       match_types [left_type, right_type, type] do4332     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4333     │4334     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443354336     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4337     │4338 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4339     │                     ~4340     │4341     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443424343     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4344     │4345 728 │       match_types [left_type, right_type, type] do4346     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4347     │4348     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443494350     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4351     │4352 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4353     │                     ~4354     │4355     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443564357     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4358     │4359 728 │       match_types [left_type, right_type, type] do4360     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4361     │4362     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443634364     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4365     │4366 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4367     │                     ~4368     │4369     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443704371     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4372     │4373 728 │       match_types [left_type, right_type, type] do4374     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4375     │4376     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443774378     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 operator4379     │4380 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4381     │                                  ~4382     │4383     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/343844385     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 operator4386     │4387 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4388     │                                  ~4389     │4390     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/343914392     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 operator4393     │4394 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4395     │                                  ~4396     │4397     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/343984399     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 operator4400     │4401 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4402     │                                  ~4403     │4404     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/344054406     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 operator4407     │4408 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4409     │                                  ~4410     │4411     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/344124413     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 operator4414     │4415 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4416     │                                  ~4417     │4418     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/244194420     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 operator4421     │4422 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4423     │                                                                     ~4424     │4425     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/244264427     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 operator4428     │4429 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4430     │                               ~4431     │4432     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/244334434     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 operator4435     │4436 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4437     │                                                                     ~4438     │4439     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/244404441      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 operator4442      │4443 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4444      │                           ~4445      │4446      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/444474448      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 operator4449      │4450 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4451      │                         ~4452      │4453      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/444544455      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 operator4456      │4457 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4458      │                         ~4459      │4460      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/444614462      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4463      │4464 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4465      │                               ~4466      │4467      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/444684469      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4470      │4471 1213 │                   match_types [input_type] do4472      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4473      │4474      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/444754476      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4477      │4478 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4479      │                               ~4480      │4481      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/444824483      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4484      │4485 1213 │                   match_types [input_type] do4486      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4487      │4488      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/444894490      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4491      │4492 1213 │                   match_types [input_type] do4493      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4494      │4495      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/444964497      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4498      │4499 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4500      │                               ~4501      │4502      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/445034504      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4505      │4506 1213 │                   match_types [input_type] do4507      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4508      │4509      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445104511      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4512      │4513 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4514      │                               ~4515      │4516      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/445174518      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4519      │4520 1213 │                   match_types [input_type] do4521      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4522      │4523      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445244525      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4526      │4527 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4528      │                               ~4529      │4530      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/445314532      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4533      │4534 1213 │                   match_types [input_type] do4535      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4536      │4537      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445384539      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4540      │4541 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4542      │                               ~4543      │4544      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/445454546      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4547      │4548 1223 │                   match_types [kernel_type] do4549      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4550      │4551      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/445524553      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4554      │4555 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4556      │                               ~4557      │4558      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/445594560      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4561      │4562 1223 │                   match_types [kernel_type] do4563      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4564      │4565      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/445664567      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4568      │4569 1223 │                   match_types [kernel_type] do4570      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4571      │4572      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/445734574      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4575      │4576 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4577      │                               ~4578      │4579      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/445804581      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4582      │4583 1223 │                   match_types [kernel_type] do4584      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4585      │4586      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/445874588      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4589      │4590 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4591      │                               ~4592      │4593      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/445944595      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4596      │4597 1223 │                   match_types [kernel_type] do4598      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4599      │4600      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446014602      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4603      │4604 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4605      │                               ~4606      │4607      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/446084609      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4610      │4611 1223 │                   match_types [kernel_type] do4612      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4613      │4614      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446154616      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 operator4617      │4618 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4619      │                   ~4620      │4621      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/446224623      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 operator4624      │4625 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4626      │                                                       ~4627      │4628      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/446294630      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 operator4631      │4632 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,4633      │                          ~4634      │4635      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/446364637      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 operator4638      │4639 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4640      │                   ~4641      │4642      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/446434644      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 operator4645      │4646 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4647      │                                                 ~4648      │4649      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/446504651      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4652      │4653 1542 │       match_types [type] do4654      │       ~~~~~~~~~~~~~~~~~~~~~4655      │4656      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/646574658      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4659      │4660 1542 │       match_types [type] do4661      │       ~~~~~~~~~~~~~~~~~~~~~4662      │4663      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/646644665      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4666      │4667 1542 │       match_types [type] do4668      │       ~~~~~~~~~~~~~~~~~~~~~4669      │4670      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/646714672      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4673      │4674 1542 │       match_types [type] do4675      │       ~~~~~~~~~~~~~~~~~~~~~4676      │4677      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/646784679      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4680      │4681 1542 │       match_types [type] do4682      │       ~~~~~~~~~~~~~~~~~~~~~4683      │4684      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/646854686      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4687      │4688 1542 │       match_types [type] do4689      │       ~~~~~~~~~~~~~~~~~~~~~4690      │4691      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/646924693      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 operator4694      │4695 1609 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4696      │                       ~4697      │4698      └─ lib/nx/binary_backend.ex:1609:23: Nx.BinaryBackend.map/446994700      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4701      │4702 1679 │           match_types [type] do4703      │           ~~~~~~~~~~~~~~~~~~~~~4704      │4705      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847064707      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4708      │4709 1679 │           match_types [type] do4710      │           ~~~~~~~~~~~~~~~~~~~~~4711      │4712      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847134714      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4715      │4716 1679 │           match_types [type] do4717      │           ~~~~~~~~~~~~~~~~~~~~~4718      │4719      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847204721      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4722      │4723 1679 │           match_types [type] do4724      │           ~~~~~~~~~~~~~~~~~~~~~4725      │4726      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847274728      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4729      │4730 1679 │           match_types [type] do4731      │           ~~~~~~~~~~~~~~~~~~~~~4732      │4733      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847344735      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4736      │4737 1679 │           match_types [type] do4738      │           ~~~~~~~~~~~~~~~~~~~~~4739      │4740      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847414742      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4743      │4744 1679 │           match_types [type] do4745      │           ~~~~~~~~~~~~~~~~~~~~~4746      │4747      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847484749      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4750      │4751 1679 │           match_types [type] do4752      │           ~~~~~~~~~~~~~~~~~~~~~4753      │4754      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847554756      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4757      │4758 1679 │           match_types [type] do4759      │           ~~~~~~~~~~~~~~~~~~~~~4760      │4761      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847624763      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4764      │4765 1679 │           match_types [type] do4766      │           ~~~~~~~~~~~~~~~~~~~~~4767      │4768      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847694770      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4771      │4772 1679 │           match_types [type] do4773      │           ~~~~~~~~~~~~~~~~~~~~~4774      │4775      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847764777      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4778      │4779 1679 │           match_types [type] do4780      │           ~~~~~~~~~~~~~~~~~~~~~4781      │4782      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847834784      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4785      │4786 1679 │           match_types [type] do4787      │           ~~~~~~~~~~~~~~~~~~~~~4788      │4789      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847904791      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 operator4792      │4793 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4794      │                   ~4795      │4796      └─ lib/nx/binary_backend.ex:1702:19: Nx.BinaryBackend.select_and_scatter/847974798      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 operator4799      │4800 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4801      │                                                                 ~4802      │4803      └─ lib/nx/binary_backend.ex:1702:65: Nx.BinaryBackend.select_and_scatter/848044805      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 operator4806      │4807 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4808      │                                               ~4809      │4810      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648114812      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4813      │4814 1821 │             match_types [target.type, out.type] do4815      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4816      │4817      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648184819      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 operator4820      │4821 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4822      │                                               ~4823      │4824      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648254826      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4827      │4828 1821 │             match_types [target.type, out.type] do4829      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4830      │4831      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648324833      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 operator4834      │4835 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4836      │                                               ~4837      │4838      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648394840      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4841      │4842 1821 │             match_types [target.type, out.type] do4843      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4844      │4845      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648464847      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 operator4848      │4849 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4850      │                                               ~4851      │4852      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648534854      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4855      │4856 1821 │             match_types [target.type, out.type] do4857      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4858      │4859      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648604861      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 operator4862      │4863 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4864      │                                               ~4865      │4866      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648674868      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4869      │4870 1821 │             match_types [target.type, out.type] do4871      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4872      │4873      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648744875      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 operator4876      │4877 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4878      │                                               ~4879      │4880      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648814882      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4883      │4884 1821 │             match_types [target.type, out.type] do4885      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4886      │4887      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648884889      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4890      │4891 1821 │             match_types [target.type, out.type] do4892      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4893      │4894      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648954896      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 operator4897      │4898 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4899      │                                               ~4900      │4901      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649024903      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4904      │4905 1821 │             match_types [target.type, out.type] do4906      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4907      │4908      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649094910      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4911      │4912 1821 │             match_types [target.type, out.type] do4913      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4914      │4915      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649164917      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 operator4918      │4919 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4920      │                                               ~4921      │4922      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649234924      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4925      │4926 1821 │             match_types [target.type, out.type] do4927      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4928      │4929      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649304931      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4932      │4933 1821 │             match_types [target.type, out.type] do4934      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4935      │4936      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649374938      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 operator4939      │4940 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4941      │                                               ~4942      │4943      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649444945      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4946      │4947 1821 │             match_types [target.type, out.type] do4948      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4949      │4950      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649514952      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4953      │4954 1821 │             match_types [target.type, out.type] do4955      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4956      │4957      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649584959      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 operator4960      │4961 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4962      │                                               ~4963      │4964      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649654966      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4967      │4968 1821 │             match_types [target.type, out.type] do4969      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4970      │4971      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649724973      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4974      │4975 1821 │             match_types [target.type, out.type] do4976      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4977      │4978      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649794980      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 operator4981      │4982 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4983      │                                               ~4984      │4985      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649864987      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4988      │4989 1821 │             match_types [target.type, out.type] do4990      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4991      │4992      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649934994      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 operator4995      │4996 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4997      │                                               ~4998      │4999      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650005001      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5002      │5003 1821 │             match_types [target.type, out.type] do5004      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5005      │5006      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650075008      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 operator5009      │5010 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5011      │                                               ~5012      │5013      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650145015      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5016      │5017 1821 │             match_types [target.type, out.type] do5018      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5019      │5020      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650215022      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 operator5023      │5024 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5025      │                                               ~5026      │5027      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650285029      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5030      │5031 1821 │             match_types [target.type, out.type] do5032      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5033      │5034      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650355036      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 operator5037      │5038 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5039      │                                               ~5040      │5041      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650425043      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5044      │5045 1821 │             match_types [target.type, out.type] do5046      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5047      │5048      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650495050      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 operator5051      │5052 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5053      │                                               ~5054      │5055      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650565057      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5058      │5059 1821 │             match_types [target.type, out.type] do5060      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5061      │5062      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650635064      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 operator5065      │5066 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5067      │                                               ~5068      │5069      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650705071      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5072      │5073 1821 │             match_types [target.type, out.type] do5074      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5075      │5076      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650775078      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 operator5079      │5080 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5081      │                                               ~5082      │5083      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650845085      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5086      │5087 1821 │             match_types [target.type, out.type] do5088      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5089      │5090      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650915092      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 operator5093      │5094 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5095      │                                               ~5096      │5097      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650985099      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5100      │5101 1821 │             match_types [target.type, out.type] do5102      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5103      │5104      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651055106      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 operator5107      │5108 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5109      │                                               ~5110      │5111      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651125113      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5114      │5115 1821 │             match_types [target.type, out.type] do5116      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5117      │5118      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651195120      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 operator5121      │5122 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5123      │                                               ~5124      │5125      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651265127      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5128      │5129 1821 │             match_types [target.type, out.type] do5130      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5131      │5132      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651335134      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 operator5135      │5136 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5137      │                                               ~5138      │5139      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651405141      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5142      │5143 1821 │             match_types [target.type, out.type] do5144      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5145      │5146      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651475148      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 operator5149      │5150 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5151      │                                               ~5152      │5153      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651545155      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5156      │5157 1821 │             match_types [target.type, out.type] do5158      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5159      │5160      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651615162      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 operator5163      │5164 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5165      │                                               ~5166      │5167      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651685169      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5170      │5171 1821 │             match_types [target.type, out.type] do5172      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5173      │5174      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651755176      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 operator5177      │5178 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5179      │                                               ~5180      │5181      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651825183      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5184      │5185 1821 │             match_types [target.type, out.type] do5186      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5187      │5188      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651895190      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 operator5191      │5192 1938 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5193      │                           ~5194      │5195      └─ lib/nx/binary_backend.ex:1938:27: Nx.BinaryBackend.put_slice/551965197      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 operator5198      │5199 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5200      │                          ~5201      │5202      └─ lib/nx/binary_backend.ex:1939:26: Nx.BinaryBackend.put_slice/552035204      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 operator5205      │5206 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5207      │                                                             ~5208      │5209      └─ lib/nx/binary_backend.ex:1939:61: Nx.BinaryBackend.put_slice/552105211      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 operator5212      │5213 1971 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5214      │                       ~5215      │5216      └─ lib/nx/binary_backend.ex:1971:23: Nx.BinaryBackend.take/452175218      warning: the variable "idx_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 operator5219      │5220 2047 │       for <<bin::size(idx_last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5221      │                       ~5222      │5223      └─ lib/nx/binary_backend.ex:2047:23: Nx.BinaryBackend.gather/352245225      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 operator5226      │5227 2049 │           for <<bin::size(idx_size)-bitstring <- bin>>, do: binary_to_number(bin, indices.type)5228      │                           ~5229      │5230      └─ lib/nx/binary_backend.ex:2049:27: Nx.BinaryBackend.gather/352315232      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 operator5233      │5234 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5235      │                             ~5236      │5237      └─ lib/nx/binary_backend.ex:2103:29: Nx.BinaryBackend.bin_concatenate/452385239      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 operator5240      │5241 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5242      │                                                           ~5243      │5244      └─ lib/nx/binary_backend.ex:2103:59: Nx.BinaryBackend.bin_concatenate/452455246      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5247      │5248 2127 │           match_types [input_type] do5249      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5250      │5251      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/252525253      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5254      │5255 2127 │           match_types [input_type] do5256      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5257      │5258      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/252595260      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5261      │5262 2127 │           match_types [input_type] do5263      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5264      │5265      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/252665267      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5268      │5269 2127 │           match_types [input_type] do5270      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5271      │5272      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/252735274      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5275      │5276 2127 │           match_types [input_type] do5277      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5278      │5279      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/252805281      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5282      │5283 2127 │           match_types [input_type] do5284      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5285      │5286      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/252875288      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 operator5289      │5290 2234 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5291      │                              ~5292      │5293      └─ lib/nx/binary_backend.ex:2234:30: Nx.BinaryBackend.sort_last_dim/452945295      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 operator5296      │5297 2356 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5298      │                         ~5299      │5300      └─ lib/nx/binary_backend.ex:2356:25: Nx.BinaryBackend.bin_reduce/553015302      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 operator5303      │5304 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5305      │                      ~5306      │5307      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753085309      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 operator5310      │5311 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5312      │                                                        ~5313      │5314      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753155316      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 operator5317      │5318 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5319      │                      ~5320      │5321      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753225323      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 operator5324      │5325 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5326      │                                                        ~5327      │5328      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753295330      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 operator5331      │5332 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5333      │                      ~5334      │5335      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753365337      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 operator5338      │5339 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5340      │                                                        ~5341      │5342      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753435344      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 operator5345      │5346 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5347      │                      ~5348      │5349      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753505351      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 operator5352      │5353 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5354      │                                                        ~5355      │5356      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753575358      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 operator5359      │5360 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5361      │                      ~5362      │5363      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753645365      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 operator5366      │5367 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5368      │                                                        ~5369      │5370      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753715372      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 operator5373      │5374 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5375      │                      ~5376      │5377      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753785379      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 operator5380      │5381 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5382      │                                                        ~5383      │5384      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753855386      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 operator5387      │5388 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5389      │                      ~5390      │5391      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753925393      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 operator5394      │5395 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5396      │                                                        ~5397      │5398      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753995400      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 operator5401      │5402 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5403      │                      ~5404      │5405      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754065407      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 operator5408      │5409 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5410      │                                                        ~5411      │5412      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754135414      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 operator5415      │5416 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5417      │                      ~5418      │5419      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754205421      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 operator5422      │5423 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5424      │                                                        ~5425      │5426      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754275428      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 operator5429      │5430 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5431      │                      ~5432      │5433      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754345435      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 operator5436      │5437 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5438      │                                                        ~5439      │5440      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754415442      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 operator5443      │5444 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5445      │                      ~5446      │5447      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754485449      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 operator5450      │5451 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5452      │                                                        ~5453      │5454      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754555456      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 operator5457      │5458 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5459      │                      ~5460      │5461      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754625463      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 operator5464      │5465 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5466      │                                                        ~5467      │5468      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754695470      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 operator5471      │5472 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5473      │                      ~5474      │5475      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754765477      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 operator5478      │5479 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5480      │                                                        ~5481      │5482      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754835484      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 operator5485      │5486 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5487      │                      ~5488      │5489      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754905491      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 operator5492      │5493 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5494      │                                                        ~5495      │5496      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754975498      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 operator5499      │5500 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5501      │                      ~5502      │5503      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755045505      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 operator5506      │5507 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5508      │                                                        ~5509      │5510      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755115512      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 operator5513      │5514 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5515      │                      ~5516      │5517      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755185519      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 operator5520      │5521 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5522      │                                                        ~5523      │5524      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755255526      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 operator5527      │5528 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5529      │                      ~5530      │5531      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755325533      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 operator5534      │5535 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5536      │                                                        ~5537      │5538      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755395540      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 operator5541      │5542 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5543      │                      ~5544      │5545      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755465547      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 operator5548      │5549 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5550      │                                                        ~5551      │5552      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755535554      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 operator5555      │5556 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5557      │                      ~5558      │5559      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755605561      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 operator5562      │5563 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5564      │                                                        ~5565      │5566      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755675568      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 operator5569      │5570 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5571      │                      ~5572      │5573      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755745575      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 operator5576      │5577 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5578      │                                                        ~5579      │5580      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755815582      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 operator5583      │5584 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5585      │                      ~5586      │5587      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755885589      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 operator5590      │5591 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5592      │                                                        ~5593      │5594      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755955596      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 operator5597      │5598 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5599      │                      ~5600      │5601      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756025603      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 operator5604      │5605 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5606      │                                                        ~5607      │5608      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756095610      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 operator5611      │5612 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5613      │                      ~5614      │5615      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756165617      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 operator5618      │5619 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5620      │                                                        ~5621      │5622      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756235624      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 operator5625      │5626 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5627      │                      ~5628      │5629      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756305631      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 operator5632      │5633 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5634      │                                                        ~5635      │5636      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756375638      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 operator5639      │5640 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5641      │                      ~5642      │5643      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756445645      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 operator5646      │5647 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5648      │                                                        ~5649      │5650      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756515652      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 operator5653      │5654 2397 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15655      │               ~5656      │5657      └─ lib/nx/binary_backend.ex:2397:15: Nx.BinaryBackend.bin_zip_reduce_axis/756585659      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 operator5660      │5661 2398 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25662      │               ~5663      │5664      └─ lib/nx/binary_backend.ex:2398:15: Nx.BinaryBackend.bin_zip_reduce_axis/756655666      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5667      │5668 2441 │     match_types [type] do5669      │     ~~~~~~~~~~~~~~~~~~~~~5670      │5671      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/256725673      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5674      │5675 2441 │     match_types [type] do5676      │     ~~~~~~~~~~~~~~~~~~~~~5677      │5678      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/256795680      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5681      │5682 2441 │     match_types [type] do5683      │     ~~~~~~~~~~~~~~~~~~~~~5684      │5685      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/256865687      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5688      │5689 2441 │     match_types [type] do5690      │     ~~~~~~~~~~~~~~~~~~~~~5691      │5692      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/256935694      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5695      │5696 2441 │     match_types [type] do5697      │     ~~~~~~~~~~~~~~~~~~~~~5698      │5699      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257005701      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5702      │5703 2441 │     match_types [type] do5704      │     ~~~~~~~~~~~~~~~~~~~~~5705      │5706      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257075708      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5709      │5710 2448 │     match_types [type] do5711      │     ~~~~~~~~~~~~~~~~~~~~~5712      │5713      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257145715      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5716      │5717 2448 │     match_types [type] do5718      │     ~~~~~~~~~~~~~~~~~~~~~5719      │5720      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257215722      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5723      │5724 2448 │     match_types [type] do5725      │     ~~~~~~~~~~~~~~~~~~~~~5726      │5727      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257285729      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5730      │5731 2448 │     match_types [type] do5732      │     ~~~~~~~~~~~~~~~~~~~~~5733      │5734      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257355736      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5737      │5738 2448 │     match_types [type] do5739      │     ~~~~~~~~~~~~~~~~~~~~~5740      │5741      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257425743      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5744      │5745 2448 │     match_types [type] do5746      │     ~~~~~~~~~~~~~~~~~~~~~5747      │5748      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257495750      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5751      │5752 2454 │     match_types [in_type, out_type] do5753      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5754      │5755      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/457565757      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5758      │5759 2454 │     match_types [in_type, out_type] do5760      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5761      │5762      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/457635764      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5765      │5766 2454 │     match_types [in_type, out_type] do5767      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5768      │5769      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/457705771      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5772      │5773 2454 │     match_types [in_type, out_type] do5774      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5775      │5776      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/457775778      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5779      │5780 2454 │     match_types [in_type, out_type] do5781      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5782      │5783      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/457845785      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5786      │5787 2454 │     match_types [in_type, out_type] do5788      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5789      │5790      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/457915792      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5793      │5794 2454 │     match_types [in_type, out_type] do5795      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5796      │5797      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/457985799      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5800      │5801 2454 │     match_types [in_type, out_type] do5802      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5803      │5804      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458055806      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5807      │5808 2454 │     match_types [in_type, out_type] do5809      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5810      │5811      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458125813      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5814      │5815 2454 │     match_types [in_type, out_type] do5816      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5817      │5818      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458195820      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5821      │5822 2454 │     match_types [in_type, out_type] do5823      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5824      │5825      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458265827      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5828      │5829 2454 │     match_types [in_type, out_type] do5830      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5831      │5832      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458335834      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5835      │5836 2454 │     match_types [in_type, out_type] do5837      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5838      │5839      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458405841      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5842      │5843 2454 │     match_types [in_type, out_type] do5844      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5845      │5846      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458475848      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5849      │5850 2454 │     match_types [in_type, out_type] do5851      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5852      │5853      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458545855      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5856      │5857 2454 │     match_types [in_type, out_type] do5858      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5859      │5860      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458615862      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5863      │5864 2454 │     match_types [in_type, out_type] do5865      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5866      │5867      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458685869      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5870      │5871 2454 │     match_types [in_type, out_type] do5872      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5873      │5874      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458755876      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5877      │5878 2454 │     match_types [in_type, out_type] do5879      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5880      │5881      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458825883      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5884      │5885 2454 │     match_types [in_type, out_type] do5886      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5887      │5888      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458895890      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5891      │5892 2454 │     match_types [in_type, out_type] do5893      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5894      │5895      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458965897      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5898      │5899 2454 │     match_types [in_type, out_type] do5900      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5901      │5902      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459035904      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5905      │5906 2454 │     match_types [in_type, out_type] do5907      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5908      │5909      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459105911      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5912      │5913 2454 │     match_types [in_type, out_type] do5914      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5915      │5916      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459175918      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5919      │5920 2454 │     match_types [in_type, out_type] do5921      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5922      │5923      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459245925      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5926      │5927 2454 │     match_types [in_type, out_type] do5928      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5929      │5930      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459315932      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5933      │5934 2454 │     match_types [in_type, out_type] do5935      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5936      │5937      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459385939      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5940      │5941 2454 │     match_types [in_type, out_type] do5942      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5943      │5944      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459455946      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5947      │5948 2454 │     match_types [in_type, out_type] do5949      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5950      │5951      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459525953      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5954      │5955 2454 │     match_types [in_type, out_type] do5956      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5957      │5958      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459595960      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 operator5961      │5962 2467 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5963      │                         ~5964      │5965      └─ lib/nx/binary_backend.ex:2467:25: Nx.BinaryBackend.aggregate_axes/459665967      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 operator5968      │5969 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5970      │               ~5971      │5972      └─ lib/nx/binary_backend.ex:2562:15: Nx.BinaryBackend.weighted_traverse/459735974      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 operator5975      │5976 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5977      │                                              ~5978      │5979      └─ lib/nx/binary_backend.ex:2562:46: Nx.BinaryBackend.weighted_traverse/459805981      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 operator5982      │5983 2582 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data5984      │                   ~5985      │5986      └─ lib/nx/binary_backend.ex:2582:19: Nx.BinaryBackend.weighted_traverse/659875988      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 operator5989      │5990 2038 │     for <<part::size(size)-bitstring <- to_binary(tensor, Keyword.take(opts, [:limit]))>> do5991      │                      ~5992      │5993      └─ lib/nx.ex:2038:22: Nx.to_flat_list/259945995      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5996      │5997 2039 │       match_types [type] do5998      │       ~~~~~~~~~~~~~~~~~~~~~5999      │6000      └─ lib/nx.ex:2039: Nx.to_flat_list/260016002      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6003      │6004 2039 │       match_types [type] do6005      │       ~~~~~~~~~~~~~~~~~~~~~6006      │6007      └─ lib/nx.ex:2039: Nx.to_flat_list/260086009      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6010      │6011 2039 │       match_types [type] do6012      │       ~~~~~~~~~~~~~~~~~~~~~6013      │6014      └─ lib/nx.ex:2039: Nx.to_flat_list/260156016      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6017      │6018 2039 │       match_types [type] do6019      │       ~~~~~~~~~~~~~~~~~~~~~6020      │6021      └─ lib/nx.ex:2039: Nx.to_flat_list/260226023      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6024      │6025 2039 │       match_types [type] do6026      │       ~~~~~~~~~~~~~~~~~~~~~6027      │6028      └─ lib/nx.ex:2039: Nx.to_flat_list/260296030      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6031      │6032 2039 │       match_types [type] do6033      │       ~~~~~~~~~~~~~~~~~~~~~6034      │6035      └─ lib/nx.ex:2039: Nx.to_flat_list/260366037      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6038      │6039 2194 │     match_types [tensor.type] do6040      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6041      │6042      └─ lib/nx.ex:2194: Nx.to_number/160436044      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6045      │6046 2194 │     match_types [tensor.type] do6047      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6048      │6049      └─ lib/nx.ex:2194: Nx.to_number/160506051      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6052      │6053 2194 │     match_types [tensor.type] do6054      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6055      │6056      └─ lib/nx.ex:2194: Nx.to_number/160576058      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6059      │6060 2194 │     match_types [tensor.type] do6061      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6062      │6063      └─ lib/nx.ex:2194: Nx.to_number/160646065      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6066      │6067 2194 │     match_types [tensor.type] do6068      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6069      │6070      └─ lib/nx.ex:2194: Nx.to_number/160716072      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6073      │6074 2194 │     match_types [tensor.type] do6075      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6076      │6077      └─ lib/nx.ex:2194: Nx.to_number/160786079       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 operator6080       │6081 11685 │     <<header::size(header_size)-binary, array::binary>> = rest6082       │                    ~6083       │6084       └─ lib/nx.ex:11685:20: Nx.do_numpy_to_tensor/260856086       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 operator6087       │6088 11689 │     <<data::size(byte_size_of_array)-binary>> = array6089       │                  ~6090       │6091       └─ lib/nx.ex:11689:18: Nx.do_numpy_to_tensor/260926093       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 operator6094       │6095 11765 │         for <<data::size(size)-binary <- binary>> do6096       │                          ~6097       │6098       └─ lib/nx.ex:11765:26: Nx.new_byte_order/360996100      warning: Tuple.append/2 is deprecated. Use insert_at instead6101      │6102 1597 │       Nx.reshape(t, Tuple.append(batch_shape, diag_length))6103      │                           ~6104      │6105      └─ lib/nx.ex:1597:27: Nx.take_diagonal/261066107      warning: the following conditional expression:61086109          is_list(axes)61106111      will always evaluate to:61126113          dynamic(true)61146115      where "axes" was given the type:61166117          # type: dynamic(list(term()))6118          # from: lib/nx.ex:7021:496119          length(axes)61206121      type warning found at:6122      │6123 7026 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6124      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6125      │6126      └─ lib/nx.ex:7026: Nx.weighted_mean/361276128     warning: Tuple.append/2 is deprecated. Use insert_at instead6129     │6130 545 │         data = fun.(key, type, Tuple.append(shape, 2))6131     │                                      ~6132     │6133     └─ lib/nx/random.ex:545:38: Nx.Random.float_or_complex/461346135     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6136     │6137 822 │   defp boolean_to_number(value), do: value6138     │        ~6139     │6140     └─ lib/nx/defn/kernel.ex:822:8: Nx.Defn.Kernel.boolean_to_number/161416142      warning: Tuple.append/2 is deprecated. Use insert_at instead6143      │6144 1533 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6145      │                                                                    ~6146      │6147      └─ lib/nx/binary_backend.ex:1533:68: Nx.BinaryBackend.window_reduce/66148      └─ lib/nx/binary_backend.ex:1661:63: Nx.BinaryBackend.select_and_scatter/861496150      warning: the following clause will never match:61516152          %Complex{re: re} when float_output? and real_output? ->61536154      because it attempts to match on the result of:61556156          x61576158      which has type:61596160          dynamic(:infinity or :nan or :neg_infinity or float())61616162      where "float_output?" was given the types:61636164          # type: dynamic(boolean())6165          # from: lib/nx/binary_backend.ex:2122:236166          float_output? = Nx.Type.float?(output_type)61676168          # type: dynamic(true)6169          # from: lib/nx/binary_backend.ex:2132:396170          float_output?61716172      where "real_output?" was given the types:61736174          # type: dynamic(boolean())6175          # from: lib/nx/binary_backend.ex:2123:226176          real_output? = not Nx.Type.complex?(output_type)61776178          # type: dynamic(true)6179          # from: lib/nx/binary_backend.ex:2132:576180          real_output?61816182      type warning found at:6183      │6184 2132 │                 %Complex{re: re} when float_output? and real_output? ->6185      │                 ~6186      │6187      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/261886189      warning: the following clause will never match:61906191          %Complex{re: re} when float_output? and real_output? ->61926193      because it attempts to match on the result of:61946195          x61966197      which has type:61986199          dynamic(:infinity or :nan or :neg_infinity or float())62006201      where "float_output?" was given the types:62026203          # type: dynamic(boolean())6204          # from: lib/nx/binary_backend.ex:2122:236205          float_output? = Nx.Type.float?(output_type)62066207          # type: dynamic(true)6208          # from: lib/nx/binary_backend.ex:2132:396209          float_output?62106211      where "real_output?" was given the types:62126213          # type: dynamic(boolean())6214          # from: lib/nx/binary_backend.ex:2123:226215          real_output? = not Nx.Type.complex?(output_type)62166217          # type: dynamic(true)6218          # from: lib/nx/binary_backend.ex:2132:576219          real_output?62206221      type warning found at:6222      │6223 2132 │                 %Complex{re: re} when float_output? and real_output? ->6224      │                 ~6225      │6226      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/262276228      warning: the following clause will never match:62296230          %Complex{re: re} when float_output? and real_output? ->62316232      because it attempts to match on the result of:62336234          x62356236      which has type:62376238          integer()62396240      where "float_output?" was given the types:62416242          # type: dynamic(boolean())6243          # from: lib/nx/binary_backend.ex:2122:236244          float_output? = Nx.Type.float?(output_type)62456246          # type: dynamic(true)6247          # from: lib/nx/binary_backend.ex:2132:396248          float_output?62496250      where "real_output?" was given the types:62516252          # type: dynamic(boolean())6253          # from: lib/nx/binary_backend.ex:2123:226254          real_output? = not Nx.Type.complex?(output_type)62556256          # type: dynamic(true)6257          # from: lib/nx/binary_backend.ex:2132:576258          real_output?62596260      type warning found at:6261      │6262 2132 │                 %Complex{re: re} when float_output? and real_output? ->6263      │                 ~6264      │6265      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/262666267      warning: the following clause will never match:62686269          %Complex{re: re} when float_output? and real_output? ->62706271      because it attempts to match on the result of:62726273          x62746275      which has type:62766277          integer()62786279      where "float_output?" was given the types:62806281          # type: dynamic(boolean())6282          # from: lib/nx/binary_backend.ex:2122:236283          float_output? = Nx.Type.float?(output_type)62846285          # type: dynamic(true)6286          # from: lib/nx/binary_backend.ex:2132:396287          float_output?62886289      where "real_output?" was given the types:62906291          # type: dynamic(boolean())6292          # from: lib/nx/binary_backend.ex:2123:226293          real_output? = not Nx.Type.complex?(output_type)62946295          # type: dynamic(true)6296          # from: lib/nx/binary_backend.ex:2132:576297          real_output?62986299      type warning found at:6300      │6301 2132 │                 %Complex{re: re} when float_output? and real_output? ->6302      │                 ~6303      │6304      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263056306      warning: the following clause will never match:63076308          %Complex{re: re} ->63096310      because it attempts to match on the result of:63116312          x63136314      which has type:63156316          dynamic(:infinity or :nan or :neg_infinity or float())63176318      type warning found at:6319      │6320 2138 │                 %Complex{re: re} ->6321      │                 ~6322      │6323      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/263246325      warning: the following clause will never match:63266327          %Complex{re: re} ->63286329      because it attempts to match on the result of:63306331          x63326333      which has type:63346335          dynamic(:infinity or :nan or :neg_infinity or float())63366337      type warning found at:6338      │6339 2138 │                 %Complex{re: re} ->6340      │                 ~6341      │6342      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/263436344      warning: the following clause will never match:63456346          %Complex{re: re} ->63476348      because it attempts to match on the result of:63496350          x63516352      which has type:63536354          integer()63556356      type warning found at:6357      │6358 2138 │                 %Complex{re: re} ->6359      │                 ~6360      │6361      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/263626363      warning: the following clause will never match:63646365          %Complex{re: re} ->63666367      because it attempts to match on the result of:63686369          x63706371      which has type:63726373          integer()63746375      type warning found at:6376      │6377 2138 │                 %Complex{re: re} ->6378      │                 ~6379      │6380      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/263816382      warning: this guard will never succeed:63836384          is_number(x)63856386      because it returns type:63876388          dynamic(false)63896390      where "x" was given the type:63916392          # type: dynamic(%Complex{6393            re: :infinity or :nan or :neg_infinity or float(),6394            im: :infinity or :nan or :neg_infinity or float()6395          })6396          # from: lib/nx/binary_backend.ex:2129:176397          x =6398            Nx.Shared.read_complex(6399              x,6400              arg16401            )64026403      type warning found at:6404      │6405 2141 │                 _ when is_number(x) ->6406      │                        ~6407      │6408      └─ lib/nx/binary_backend.ex:2141:24: Nx.BinaryBackend.as_type/264096410      warning: the following clause will never match:64116412          :nan ->64136414      because it attempts to match on the result of:64156416          x64176418      which has type:64196420          dynamic(%Complex{6421            re: :infinity or :nan or :neg_infinity or float(),6422            im: :infinity or :nan or :neg_infinity or float()6423          })64246425      type warning found at:6426      │6427 2144 │                 :nan ->6428      │                 ~~~~~~~6429      │6430      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/264316432      warning: the following clause will never match:64336434          :nan ->64356436      because it attempts to match on the result of:64376438          x64396440      which has type:64416442          integer()64436444      type warning found at:6445      │6446 2144 │                 :nan ->6447      │                 ~~~~~~~6448      │6449      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/264506451      warning: the following clause will never match:64526453          :nan ->64546455      because it attempts to match on the result of:64566457          x64586459      which has type:64606461          integer()64626463      type warning found at:6464      │6465 2144 │                 :nan ->6466      │                 ~~~~~~~6467      │6468      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/264696470      warning: the following clause will never match:64716472          :infinity ->64736474      because it attempts to match on the result of:64756476          x64776478      which has type:64796480          dynamic(%Complex{6481            re: :infinity or :nan or :neg_infinity or float(),6482            im: :infinity or :nan or :neg_infinity or float()6483          })64846485      type warning found at:6486      │6487 2147 │                 :infinity ->6488      │                 ~~~~~~~~~~~~6489      │6490      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/264916492      warning: the following clause will never match:64936494          :infinity ->64956496      because it attempts to match on the result of:64976498          x64996500      which has type:65016502          integer()65036504      type warning found at:6505      │6506 2147 │                 :infinity ->6507      │                 ~~~~~~~~~~~~6508      │6509      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/265106511      warning: the following clause will never match:65126513          :infinity ->65146515      because it attempts to match on the result of:65166517          x65186519      which has type:65206521          integer()65226523      type warning found at:6524      │6525 2147 │                 :infinity ->6526      │                 ~~~~~~~~~~~~6527      │6528      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/265296530      warning: the following clause will never match:65316532          :neg_infinity ->65336534      because it attempts to match on the result of:65356536          x65376538      which has type:65396540          dynamic(%Complex{6541            re: :infinity or :nan or :neg_infinity or float(),6542            im: :infinity or :nan or :neg_infinity or float()6543          })65446545      type warning found at:6546      │6547 2150 │                 :neg_infinity ->6548      │                 ~~~~~~~~~~~~~~~~6549      │6550      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/265516552      warning: the following clause will never match:65536554          :neg_infinity ->65556556      because it attempts to match on the result of:65576558          x65596560      which has type:65616562          integer()65636564      type warning found at:6565      │6566 2150 │                 :neg_infinity ->6567      │                 ~~~~~~~~~~~~~~~~6568      │6569      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/265706571      warning: the following clause will never match:65726573          :neg_infinity ->65746575      because it attempts to match on the result of:65766577          x65786579      which has type:65806581          integer()65826583      type warning found at:6584      │6585 2150 │                 :neg_infinity ->6586      │                 ~~~~~~~~~~~~~~~~6587      │6588      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/265896590      warning: comparison with structs found:65916592          a >= b65936594      given types:65956596          dynamic(6597            %Complex{6598              re: :infinity or :nan or :neg_infinity or float(),6599              im: :infinity or :nan or :neg_infinity or float()6600            } or :infinity or :nan or :neg_infinity or float() or integer()6601          ) >=6602            dynamic(6603              %Complex{6604                re: :infinity or :nan or :neg_infinity or float(),6605                im: :infinity or :nan or :neg_infinity or float()6606              } or :infinity or :nan or :neg_infinity or float() or integer()6607            )66086609      where "a" was given the type:66106611          # type: dynamic(6612            %Complex{6613              re: :infinity or :nan or :neg_infinity or float(),6614              im: :infinity or :nan or :neg_infinity or float()6615            } or :infinity or :nan or :neg_infinity or float() or integer()6616          )6617          # from: lib/nx/binary_backend.ex:2179:156618          a = binary_to_number(a, type)66196620      where "b" was given the type:66216622          # type: dynamic(6623            %Complex{6624              re: :infinity or :nan or :neg_infinity or float(),6625              im: :infinity or :nan or :neg_infinity or float()6626            } or :infinity or :nan or :neg_infinity or float() or integer()6627          )6628          # from: lib/nx/binary_backend.ex:2180:156629          b = binary_to_number(b, type)66306631      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.66326633      type warning found at:6634      │6635 2181 │             a >= b6636      │               ~6637      │6638      └─ lib/nx/binary_backend.ex:2181:15: Nx.BinaryBackend.do_sort/466396640      warning: comparison with structs found:66416642          a <= b66436644      given types:66456646          dynamic(6647            %Complex{6648              re: :infinity or :nan or :neg_infinity or float(),6649              im: :infinity or :nan or :neg_infinity or float()6650            } or :infinity or :nan or :neg_infinity or float() or integer()6651          ) <=6652            dynamic(6653              %Complex{6654                re: :infinity or :nan or :neg_infinity or float(),6655                im: :infinity or :nan or :neg_infinity or float()6656              } or :infinity or :nan or :neg_infinity or float() or integer()6657            )66586659      where "a" was given the type:66606661          # type: dynamic(6662            %Complex{6663              re: :infinity or :nan or :neg_infinity or float(),6664              im: :infinity or :nan or :neg_infinity or float()6665            } or :infinity or :nan or :neg_infinity or float() or integer()6666          )6667          # from: lib/nx/binary_backend.ex:2186:156668          a = binary_to_number(a, type)66696670      where "b" was given the type:66716672          # type: dynamic(6673            %Complex{6674              re: :infinity or :nan or :neg_infinity or float(),6675              im: :infinity or :nan or :neg_infinity or float()6676            } or :infinity or :nan or :neg_infinity or float() or integer()6677          )6678          # from: lib/nx/binary_backend.ex:2187:156679          b = binary_to_number(b, type)66806681      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.66826683      type warning found at:6684      │6685 2188 │             a <= b6686      │               ~6687      │6688      └─ lib/nx/binary_backend.ex:2188:15: Nx.BinaryBackend.do_sort/466896690      warning: incompatible types given to Nx.Shared.write_non_finite/2:66916692          Nx.Shared.write_non_finite(x, arg1)66936694      given types:66956696          (6697            -dynamic(%Complex{6698              re: :infinity or :nan or :neg_infinity or float(),6699              im: :infinity or :nan or :neg_infinity or float()6700            })-,6701            integer()6702          )67036704      but expected one of:67056706          :infinity or :nan or :neg_infinity, integer()67076708      where "arg1" (context Nx.Shared) was given the types:67096710          # type: dynamic()6711          # from: lib/nx/binary_backend.ex:22966712          {{:f, arg1}}67136714          # type: integer()6715          # from: lib/nx/binary_backend.ex:22966716          Nx.Shared.write_non_finite(x, arg1)67176718      where "x" (context Nx.Shared) was given the type:67196720          # type: dynamic(%Complex{6721            re: :infinity or :nan or :neg_infinity or float(),6722            im: :infinity or :nan or :neg_infinity or float()6723          })6724          # from: lib/nx/binary_backend.ex:22966725          x67266727      type warning found at:6728      │6729 2296 │       match_types [out.type] do6730      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6731      │6732      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/467336734      warning: incompatible types in binary construction:67356736          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>67376738      got type:67396740          dynamic(%Complex{6741            re: :infinity or :nan or :neg_infinity or float(),6742            im: :infinity or :nan or :neg_infinity or float()6743          })67446745      but expected type:67466747          integer()67486749      where "arg1" (context Nx.Shared) was given the type:67506751          # type: dynamic()6752          # from: lib/nx/binary_backend.ex:22966753          {{:s, arg1}}67546755      where "im" was given the type:67566757          # type: dynamic(float() or integer())6758          # from: lib/nx/binary_backend.ex:2299:146759          im =6760            if abs(im) <= eps do6761              06762            else6763              im6764            end67656766      where "re" was given the type:67676768          # type: dynamic(float() or integer())6769          # from: lib/nx/binary_backend.ex:2298:146770          re =6771            if abs(re) <= eps do6772              06773            else6774              re6775            end67766777      type warning found at:6778      │6779 2296 │       match_types [out.type] do6780      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6781      │6782      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/467836784      warning: incompatible types in binary construction:67856786          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>67876788      got type:67896790          dynamic(%Complex{6791            re: :infinity or :nan or :neg_infinity or float(),6792            im: :infinity or :nan or :neg_infinity or float()6793          })67946795      but expected type:67966797          integer()67986799      where "arg1" (context Nx.Shared) was given the type:68006801          # type: dynamic()6802          # from: lib/nx/binary_backend.ex:22966803          {{:u, arg1}}68046805      where "im" was given the type:68066807          # type: dynamic(float() or integer())6808          # from: lib/nx/binary_backend.ex:2299:146809          im =6810            if abs(im) <= eps do6811              06812            else6813              im6814            end68156816      where "re" was given the type:68176818          # type: dynamic(float() or integer())6819          # from: lib/nx/binary_backend.ex:2298:146820          re =6821            if abs(re) <= eps do6822              06823            else6824              re6825            end68266827      type warning found at:6828      │6829 2296 │       match_types [out.type] do6830      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6831      │6832      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/468336834      warning: incompatible types given to Nx.Shared.write_bf16/1:68356836          Nx.Shared.write_bf16(x)68376838      given types:68396840          -dynamic(%Complex{6841            re: :infinity or :nan or :neg_infinity or float(),6842            im: :infinity or :nan or :neg_infinity or float()6843          })-68446845      but expected one of:68466847          :infinity or :nan or :neg_infinity68486849      where "x" (context Nx.Shared) was given the type:68506851          # type: dynamic(%Complex{6852            re: :infinity or :nan or :neg_infinity or float(),6853            im: :infinity or :nan or :neg_infinity or float()6854          })6855          # from: lib/nx/binary_backend.ex:22966856          x68576858      type warning found at:6859      │6860 2296 │       match_types [out.type] do6861      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6862      │6863      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/468646865      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)6866      │6867 2364 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do6868      │        ~6869      │6870      └─ lib/nx/binary_backend.ex:2364:8: Nx.BinaryBackend.bin_zip_reduce/768716872      warning: the following clause will never match:68736874          x when is_number(x) ->68756876      because it attempts to match on the result of:68776878          Complex.new(re, im)68796880      which has type:68816882          dynamic(%Complex{6883            re: :infinity or :nan or :neg_infinity or float(),6884            im: :infinity or :nan or :neg_infinity or float()6885          })68866887      where "x" (context Nx.Shared) was given the type:68886889          # type: float() or integer()6890          # from: lib/nx/binary_backend.ex:22966891          is_number(x)68926893      type warning found at:6894      │6895 2296 │       match_types [out.type] do6896      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6897      │6898      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/468996900      warning: the following clause will never match:69016902          x when is_number(x) ->69036904      because it attempts to match on the result of:69056906          Complex.new(re, im)69076908      which has type:69096910          dynamic(%Complex{6911            re: :infinity or :nan or :neg_infinity or float(),6912            im: :infinity or :nan or :neg_infinity or float()6913          })69146915      where "x" (context Nx.Shared) was given the type:69166917          # type: float() or integer()6918          # from: lib/nx/binary_backend.ex:22966919          is_number(x)69206921      type warning found at:6922      │6923 2296 │       match_types [out.type] do6924      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6925      │6926      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469276928      warning: the following clause will never match:69296930          x when is_number(x) ->69316932      because it attempts to match on the result of:69336934          Complex.new(re, im)69356936      which has type:69376938          dynamic(%Complex{6939            re: :infinity or :nan or :neg_infinity or float(),6940            im: :infinity or :nan or :neg_infinity or float()6941          })69426943      where "x" (context Nx.Shared) was given the type:69446945          # type: float() or integer()6946          # from: lib/nx/binary_backend.ex:22966947          is_number(x)69486949      type warning found at:6950      │6951 2296 │       match_types [out.type] do6952      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6953      │6954      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469556956      warning: the following clause will never match:69576958          x when x === :infinity or x === :neg_infinity or x === :nan ->69596960      because it attempts to match on the result of:69616962          Complex.new(re, im)69636964      which has type:69656966          dynamic(%Complex{6967            re: :infinity or :nan or :neg_infinity or float(),6968            im: :infinity or :nan or :neg_infinity or float()6969          })69706971      where "x" (context Nx.Shared) was given the type:69726973          # type: :infinity or :nan or :neg_infinity6974          # from: lib/nx/binary_backend.ex:22966975          x in [:infinity, :neg_infinity, :nan]69766977      type warning found at:6978      │6979 2296 │       match_types [out.type] do6980      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6981      │6982      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469836984Generated nx app6985==> kinda6986Compiling 11 files (.ex)6987    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead6988    │6989 96 │           Logger.warn("fail to run zig fmt")6990    │                  ~6991    │6992    └─ lib/codegen/wrapper.ex:96:18: Kinda.CodeGen.Wrapper.fmt_zig_project/169936994    warning: unused require Logger6995    │6996  2 │   require Logger6997    │   ~6998    │6999    └─ lib/kinda.ex:2:370007001     warning: the following clause is redundant:70027003         defp dump_zig_type(t) when is_atom(t)70047005     it has type:70067007         dynamic(atom())70087009     previous clauses have already matched on the following types:70107011         :bool or :c_int or :c_uint or :f32 or :f64 or :i16 or :i32 or :i64 or :i8 or :isize or :u16 or7012           :u32 or :u64 or :u8 or :usize7013         atom()70147015     │7016 148 │   defp dump_zig_type(t) when is_atom(t) do7017     │        ~7018     │7019     └─ lib/codegen/kind_decl.ex:148:8: Kinda.CodeGen.KindDecl.dump_zig_type/170207021Generated kinda app7022==> llvm_config7023Compiling 1 file (.ex)7024Generated llvm_config app7025==> beaver7026Compiling 66 files (.ex)7027    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7028    │7029 21 │   use Kinda.Prebuilt,7030    │   ~~~~~~~~~~~~~~~~~~~7031    │7032    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)70337034    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7035    │7036 21 │   use Kinda.Prebuilt,7037    │   ~~~~~~~~~~~~~~~~~~~7038    │7039    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)70407041    warning: unused require Logger7042    │7043  7 │   require Logger7044    │   ~7045    │7046    └─ lib/beaver/mlir/dialect.ex:7:370477048704923:34:37.866 [debug] Downloading NIF from https://github.com/beaver-lodge/beaver-prebuilt/releases/download/2023-07-18-0903/libbeaver-v0.2.20-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz7050705123:34:38.420 [info] Attempt 1 failed with {:error, "couldn't fetch NIF from https://github.com/beaver-lodge/beaver-prebuilt/releases/download/2023-07-18-0903/libbeaver-v0.2.20-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz: {:ok, {{~c\"HTTP/1.1\", 404, ~c\"Not Found\"}, [{~c\"cache-control\", ~c\"no-cache\"}, {~c\"date\", ~c\"Fri, 02 Oct 2026 23:34:38 GMT\"}, {~c\"server\", ~c\"github.com\"}, {~c\"vary\", ~c\"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With\"}, {~c\"content-length\", ~c\"9\"}, {~c\"content-type\", ~c\"text/plain; charset=utf-8\"}, {~c\"strict-transport-security\", ~c\"max-age=31536000; includeSubdomains; preload\"}, {~c\"x-frame-options\", ~c\"deny\"}, {~c\"x-content-type-options\", ~c\"nosniff\"}, {~c\"x-xss-protection\", ~c\"0\"}, {~c\"referrer-policy\", ~c\"no-referrer-when-downgrade\"}, {~c\"content-security-policy\", ~c\"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'\"}, {~c\"x-github-request-id\", ~c\"E244:74440:47B6848:45CB747:6AC03F8E\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}7052705323:34:39.621 [debug] Downloading NIF from https://github.com/beaver-lodge/beaver-prebuilt/releases/download/2023-07-18-0903/libbeaver-v0.2.20-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz7054705523:34:39.682 [info] Attempt 2 failed with {:error, "couldn't fetch NIF from https://github.com/beaver-lodge/beaver-prebuilt/releases/download/2023-07-18-0903/libbeaver-v0.2.20-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz: {:ok, {{~c\"HTTP/1.1\", 404, ~c\"Not Found\"}, [{~c\"cache-control\", ~c\"no-cache\"}, {~c\"date\", ~c\"Fri, 02 Oct 2026 23:34:38 GMT\"}, {~c\"server\", ~c\"github.com\"}, {~c\"vary\", ~c\"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With\"}, {~c\"content-length\", ~c\"9\"}, {~c\"content-type\", ~c\"text/plain; charset=utf-8\"}, {~c\"strict-transport-security\", ~c\"max-age=31536000; includeSubdomains; preload\"}, {~c\"x-frame-options\", ~c\"deny\"}, {~c\"x-content-type-options\", ~c\"nosniff\"}, {~c\"x-xss-protection\", ~c\"0\"}, {~c\"referrer-policy\", ~c\"no-referrer-when-downgrade\"}, {~c\"content-security-policy\", ~c\"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'\"}, {~c\"x-github-request-id\", ~c\"E244:74440:47B7094:45CBF50:6AC03F8E\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}7056705723:34:42.130 [debug] Downloading NIF from https://github.com/beaver-lodge/beaver-prebuilt/releases/download/2023-07-18-0903/libbeaver-v0.2.20-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz7058705923:34:42.163 [info] Attempt 3 failed with {:error, "couldn't fetch NIF from https://github.com/beaver-lodge/beaver-prebuilt/releases/download/2023-07-18-0903/libbeaver-v0.2.20-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz: {:ok, {{~c\"HTTP/1.1\", 404, ~c\"Not Found\"}, [{~c\"cache-control\", ~c\"no-cache\"}, {~c\"date\", ~c\"Fri, 02 Oct 2026 23:34:38 GMT\"}, {~c\"server\", ~c\"github.com\"}, {~c\"vary\", ~c\"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With\"}, {~c\"content-length\", ~c\"9\"}, {~c\"content-type\", ~c\"text/plain; charset=utf-8\"}, {~c\"strict-transport-security\", ~c\"max-age=31536000; includeSubdomains; preload\"}, {~c\"x-frame-options\", ~c\"deny\"}, {~c\"x-content-type-options\", ~c\"nosniff\"}, {~c\"x-xss-protection\", ~c\"0\"}, {~c\"referrer-policy\", ~c\"no-referrer-when-downgrade\"}, {~c\"content-security-policy\", ~c\"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'\"}, {~c\"x-github-request-id\", ~c\"E244:74440:47B7EC8:45CCE72:6AC03F8F\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}7060706123:34:44.448 [debug] Downloading NIF from https://github.com/beaver-lodge/beaver-prebuilt/releases/download/2023-07-18-0903/libbeaver-v0.2.20-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz70627063== Compilation error in file lib/beaver/mlir/capi.ex ==7064** (RuntimeError) Error while downloading precompiled NIF: couldn't fetch NIF from https://github.com/beaver-lodge/beaver-prebuilt/releases/download/2023-07-18-0903/libbeaver-v0.2.20-nif-2.15-x86_64-unknown-linux-gnu.so.tar.gz: {:ok, {{~c"HTTP/1.1", 404, ~c"Not Found"}, [{~c"cache-control", ~c"no-cache"}, {~c"date", ~c"Fri, 02 Oct 2026 23:34:38 GMT"}, {~c"server", ~c"github.com"}, {~c"vary", ~c"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With"}, {~c"content-length", ~c"9"}, {~c"content-type", ~c"text/plain; charset=utf-8"}, {~c"strict-transport-security", ~c"max-age=31536000; includeSubdomains; preload"}, {~c"x-frame-options", ~c"deny"}, {~c"x-content-type-options", ~c"nosniff"}, {~c"x-xss-protection", ~c"0"}, {~c"referrer-policy", ~c"no-referrer-when-downgrade"}, {~c"content-security-policy", ~c"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'"}, {~c"x-github-request-id", ~c"E244:74440:47B8CA6:45CDC29:6AC03F92"}, {~c"x-github-edge-region", ~c"fra"}], "Not Found"}}.7065You can force the project to build from scratch with:7066    config :kinda, :force_build, beaver: true70677068    lib/beaver/mlir/capi.ex:21: (module)7069could not compile dependency :beaver, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile beaver --force", update it with "mix deps.update beaver" or clean it with "mix deps.clean beaver"