rag_ex

Build log

nerves_system_x86_64

rag_ex 0.3.4 · fail · run rag_ex-0.3.4-1791079118531
6245 of 6245 lines
1Resolving Hex dependencies...2Resolution completed in 0.2s3Unchanged:4  altar 0.2.05  circular_buffer 1.1.06  complex 0.7.07  cowlib 2.20.0 VULNERABLE!8    EEF-CVE-2026-43966 (MEDIUM)9    aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c10    HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/211    https://osv.dev/vulnerability/EEF-CVE-2026-439661213    EEF-CVE-2026-43969 (LOW)14    aka: CVE-2026-43969, GHSA-g2wm-735q-3f5615    Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/116    https://osv.dev/vulnerability/EEF-CVE-2026-4396917  elixir_make 0.10.018  finch 0.22.019  gemini_ex 0.8.820  gun 2.6.0 VULNERABLE!21    GHSA-w4f7-4cxr-rv3c (MEDIUM)22    aka: CVE-2026-43966, EEF-CVE-2026-4396623    cowboy and gun affected by an HTTP Request/Response Splitting vulnerability24    https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c25  hpax 1.1.026  interactive_cmd 0.1.427  jason 1.4.528  joken 2.6.229  jose 1.11.1230  mime 2.0.731  mint 1.11.032  nerves 2.0.0-pre.233  nerves_discovery 0.1.534  nerves_logging 0.2.435  nerves_runtime 0.13.1336  nerves_system_bbb 2.30.237  nerves_system_br 1.34.438  nerves_system_mangopi_mq_pro 0.17.239  nerves_system_qemu_aarch64 0.4.240  nerves_system_rpi0 2.1.241  nerves_system_rpi4 2.1.242  nerves_system_rpi5 2.1.243  nerves_system_trellis 0.5.044  nerves_system_x86_64 1.34.245  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.146  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.147  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.148  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.149  nerves_toolchain_x86_64_nerves_linux_musl 15.3.150  nerves_uevent 0.1.751  nimble_options 1.1.152  nimble_pool 1.1.053  nx 0.9.254  property_table 0.3.455  rag_ex 0.3.456  req 0.5.18 VULNERABLE!57    EEF-CVE-2026-49755 (HIGH)58    aka: CVE-2026-49755, GHSA-655f-mp8p-96gv59    Decompression bomb DoS in Req via auto-decoded archive and compressed response bodies60    https://osv.dev/vulnerability/EEF-CVE-2026-497556162    EEF-CVE-2026-49756 (LOW)63    aka: CVE-2026-49756, GHSA-px9f-whj3-246m64    Multipart form-data header injection in Req via unescaped name/filename/content_type65    https://osv.dev/vulnerability/EEF-CVE-2026-4975666  ring_logger 0.11.767  tablet 0.3.368  telemetry 1.3.069  toolshed 0.5.070  typed_struct 0.3.071  uboot_env 1.0.272* Getting rag_ex (Hex package)73* Getting nerves (Hex package)74* Getting ring_logger (Hex package)75* Getting toolshed (Hex package)76* Getting nerves_runtime (Hex package)77* Getting nerves_system_bbb (Hex package)78* Getting nerves_system_mangopi_mq_pro (Hex package)79* Getting nerves_system_qemu_aarch64 (Hex package)80* Getting nerves_system_rpi0 (Hex package)81* Getting nerves_system_rpi4 (Hex package)82* Getting nerves_system_rpi5 (Hex package)83* Getting nerves_system_trellis (Hex package)84* Getting nerves_system_x86_64 (Hex package)85* Getting nerves_system_br (Hex package)86* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)87* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)88* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)89* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)90* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)91* Getting nerves_logging (Hex package)92* Getting nerves_uevent (Hex package)93* Getting uboot_env (Hex package)94* Getting elixir_make (Hex package)95* Getting property_table (Hex package)96* Getting circular_buffer (Hex package)97* Getting interactive_cmd (Hex package)98* Getting nerves_discovery (Hex package)99* Getting tablet (Hex package)100* Getting gemini_ex (Hex package)101* Getting jason (Hex package)102* Getting nx (Hex package)103* Getting req (Hex package)104* Getting telemetry (Hex package)105* Getting finch (Hex package)106* Getting mime (Hex package)107* Getting mint (Hex package)108* Getting nimble_options (Hex package)109* Getting nimble_pool (Hex package)110* Getting hpax (Hex package)111* Getting complex (Hex package)112* Getting altar (Hex package)113* Getting gun (Hex package)114* Getting joken (Hex package)115* Getting typed_struct (Hex package)116* Getting jose (Hex package)117* Getting cowlib (Hex package)118Found packages with security advisories, see above for details119You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more120==> altar121Compiling 12 files (.ex)122Generated altar app123==> nerves_compatibility_test124===> Analyzing applications...125===> Compiling gun126==> nx127Compiling 36 files (.ex)128     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity129     │130 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)131     │       ~132     │133     └─ lib/nx/defn/kernel.ex:655:7134135     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity136     │137 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)138     │       ~139     │140     └─ lib/nx/defn/kernel.ex:656:7141142     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 operator143     │144 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val145     │                                 ~146     │147     └─ lib/nx/shared.ex:229:33: Nx.Shared.read_complex/2148149     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 operator150     │151 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val152     │                                                                       ~153     │154     └─ lib/nx/shared.ex:229:71: Nx.Shared.read_complex/2155156     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 operator157     │158 233 │         <<x::float-native-size(elem_size)>> -> x159     │                                ~160     │161     └─ lib/nx/shared.ex:233:32: Nx.Shared.read_complex/2162163     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 operator164     │165 239 │         <<x::float-native-size(elem_size)>> -> x166     │                                ~167     │168     └─ lib/nx/shared.ex:239:32: Nx.Shared.read_complex/2169170      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 operator171      │172 1116 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>173      │               ~174      │175      └─ lib/nx/random.ex:1116:15: Nx.Random.next_after_minus_1/1176177      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 operator178      │179 1120 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>180      │                     ~181      │182      └─ lib/nx/random.ex:1120:21: Nx.Random.next_after_minus_1/1183184     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator185     │186 543 │     match_types [type] do187     │     ~~~~~~~~~~~~~~~~~~~~~188     │189     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2190191     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator192     │193 543 │     match_types [type] do194     │     ~~~~~~~~~~~~~~~~~~~~~195     │196     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2197198     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator199     │200 543 │     match_types [type] do201     │     ~~~~~~~~~~~~~~~~~~~~~202     │203     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2204205     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator206     │207 543 │     match_types [type] do208     │     ~~~~~~~~~~~~~~~~~~~~~209     │210     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2211212     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator213     │214 543 │     match_types [type] do215     │     ~~~~~~~~~~~~~~~~~~~~~216     │217     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2218219     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator220     │221 543 │     match_types [type] do222     │     ~~~~~~~~~~~~~~~~~~~~~223     │224     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2225226     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator227     │228 224 │       Nx.Shared.match_types [type] do229     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~230     │231     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6232233     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator234     │235 224 │       Nx.Shared.match_types [type] do236     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~237     │238     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6239240     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator241     │242 224 │       Nx.Shared.match_types [type] do243     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~244     │245     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6246247     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator248     │249 224 │       Nx.Shared.match_types [type] do250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~251     │252     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6253254     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator255     │256 224 │       Nx.Shared.match_types [type] do257     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~258     │259     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6260261     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator262     │263 224 │       Nx.Shared.match_types [type] do264     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~265     │266     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6267268     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 operator269     │270 249 │     for <<chunk::size(chunk_size)-bitstring <- data>> do271     │                       ~272     │273     └─ lib/nx/binary_backend.ex:249:23: Nx.BinaryBackend.unary_broadcast/7274275     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 operator276     │277 296 │       for <<chunk::size(chunk_size)-bitstring <- data>> do278     │                         ~279     │280     └─ lib/nx/binary_backend.ex:296:25: Nx.BinaryBackend.transpose/3281282     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 operator283     │284 376 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do285     │                           ~286     │287     └─ lib/nx/binary_backend.ex:376:27: Nx.BinaryBackend.pad_last_dim/5288289     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 operator290     │291 381 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded292     │                         ~293     │294     └─ lib/nx/binary_backend.ex:381:25: Nx.BinaryBackend.pad_last_dim/5295296     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 operator297     │298 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =299     │                       ~300     │301     └─ lib/nx/binary_backend.ex:393:23: Nx.BinaryBackend.pad_last_dim/5302303     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 operator304     │305 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =306     │                                                          ~307     │308     └─ lib/nx/binary_backend.ex:393:58: Nx.BinaryBackend.pad_last_dim/5309310     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 operator311     │312 400 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin313     │                       ~314     │315     └─ lib/nx/binary_backend.ex:400:23: Nx.BinaryBackend.pad_last_dim/5316317     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 operator318     │319 406 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin320     │                             ~321     │322     └─ lib/nx/binary_backend.ex:406:29: Nx.BinaryBackend.pad_last_dim/5323324     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 operator325     │326 452 │       for <<chunk::size(chunk_size)-bitstring <- data>> do327     │                         ~328     │329     └─ lib/nx/binary_backend.ex:452:25: Nx.BinaryBackend.reverse/3330331     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 operator332     │333 524 │         <<_::bitstring-size(left_offset_bits),334     │                             ~335     │336     └─ lib/nx/binary_backend.ex:524:29: Nx.BinaryBackend.dot/7337338     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 operator339     │340 525 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),341     │                                                  ~342     │343     └─ lib/nx/binary_backend.ex:525:50: Nx.BinaryBackend.dot/7344345     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 operator346     │347 528 │         <<_::bitstring-size(right_offset_bits),348     │                             ~349     │350     └─ lib/nx/binary_backend.ex:528:29: Nx.BinaryBackend.dot/7351352     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 operator353     │354 529 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),355     │                                                   ~356     │357     └─ lib/nx/binary_backend.ex:529:51: Nx.BinaryBackend.dot/7358359     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 operator360     │361 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data362     │                       ~363     │364     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4365366     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator367     │368 622 │           match_types [pred_type] do369     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~370     │371     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4372373     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 operator374     │375 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data376     │                       ~377     │378     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4379380     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator381     │382 622 │           match_types [pred_type] do383     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~384     │385     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4386387     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator388     │389 622 │           match_types [pred_type] do390     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~391     │392     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4393394     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 operator395     │396 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data397     │                       ~398     │399     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4400401     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator402     │403 622 │           match_types [pred_type] do404     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~405     │406     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4407408     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 operator409     │410 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data411     │                       ~412     │413     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4414415     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator416     │417 622 │           match_types [pred_type] do418     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~419     │420     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4421422     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 operator423     │424 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data425     │                       ~426     │427     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4428429     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator430     │431 622 │           match_types [pred_type] do432     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~433     │434     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4435436     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 operator437     │438 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data439     │                         ~440     │441     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4442443     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator444     │445 636 │             match_types [left_type] do446     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~447     │448     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4449450     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 operator451     │452 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data453     │                         ~454     │455     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4456457     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator458     │459 636 │             match_types [left_type] do460     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~461     │462     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4463464     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator465     │466 636 │             match_types [left_type] do467     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~468     │469     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4470471     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 operator472     │473 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data474     │                         ~475     │476     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4477478     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator479     │480 636 │             match_types [left_type] do481     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~482     │483     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4484485     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 operator486     │487 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data488     │                         ~489     │490     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4491492     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator493     │494 636 │             match_types [left_type] do495     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~496     │497     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4498499     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 operator500     │501 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data502     │                         ~503     │504     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4505506     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator507     │508 636 │             match_types [left_type] do509     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~510     │511     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4512513     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 operator514     │515 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data516     │                         ~517     │518     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4519520     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator521     │522 630 │             match_types [right_type] do523     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~524     │525     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4526527     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 operator528     │529 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data530     │                         ~531     │532     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4533534     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator535     │536 630 │             match_types [right_type] do537     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~538     │539     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4540541     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator542     │543 630 │             match_types [right_type] do544     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~545     │546     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4547548     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 operator549     │550 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data551     │                         ~552     │553     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4554555     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator556     │557 630 │             match_types [right_type] do558     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~559     │560     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4561562     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 operator563     │564 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data565     │                         ~566     │567     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4568569     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator570     │571 630 │             match_types [right_type] do572     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~573     │574     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4575576     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 operator577     │578 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data579     │                         ~580     │581     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4582583     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator584     │585 630 │             match_types [right_type] do586     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~587     │588     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4589590     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator591     │592 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data593     │                     ~594     │595     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4596597     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator598     │599 695 │       match_types [left_type, right_type, type] do600     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~601     │602     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4603604     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator605     │606 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data607     │                     ~608     │609     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4610611     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator612     │613 695 │       match_types [left_type, right_type, type] do614     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~615     │616     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4617618     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator619     │620 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data621     │                     ~622     │623     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4624625     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator626     │627 695 │       match_types [left_type, right_type, type] do628     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~629     │630     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4631632     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator633     │634 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data635     │                     ~636     │637     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4638639     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator640     │641 695 │       match_types [left_type, right_type, type] do642     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~643     │644     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4645646     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator647     │648 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data649     │                     ~650     │651     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4652653     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator654     │655 695 │       match_types [left_type, right_type, type] do656     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~657     │658     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4659660     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator661     │662 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data663     │                     ~664     │665     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4666667     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator668     │669 695 │       match_types [left_type, right_type, type] do670     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~671     │672     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4673674     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator675     │676 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data677     │                     ~678     │679     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4680681     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator682     │683 695 │       match_types [left_type, right_type, type] do684     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~685     │686     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4687688     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator689     │690 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data691     │                     ~692     │693     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4694695     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator696     │697 695 │       match_types [left_type, right_type, type] do698     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~699     │700     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4701702     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator703     │704 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data705     │                     ~706     │707     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4708709     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator710     │711 695 │       match_types [left_type, right_type, type] do712     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~713     │714     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4715716     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator717     │718 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data719     │                     ~720     │721     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4722723     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator724     │725 695 │       match_types [left_type, right_type, type] do726     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~727     │728     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4729730     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator731     │732 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data733     │                     ~734     │735     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4736737     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator738     │739 695 │       match_types [left_type, right_type, type] do740     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~741     │742     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4743744     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator745     │746 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data747     │                     ~748     │749     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4750751     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator752     │753 695 │       match_types [left_type, right_type, type] do754     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~755     │756     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4757758     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator759     │760 695 │       match_types [left_type, right_type, type] do761     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~762     │763     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4764765     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator766     │767 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data768     │                     ~769     │770     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4771772     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator773     │774 695 │       match_types [left_type, right_type, type] do775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~776     │777     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4778779     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator780     │781 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data782     │                     ~783     │784     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4785786     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator787     │788 695 │       match_types [left_type, right_type, type] do789     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~790     │791     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4792793     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator794     │795 695 │       match_types [left_type, right_type, type] do796     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~797     │798     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4799800     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator801     │802 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data803     │                     ~804     │805     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4806807     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator808     │809 695 │       match_types [left_type, right_type, type] do810     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~811     │812     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4813814     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator815     │816 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data817     │                     ~818     │819     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4820821     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator822     │823 695 │       match_types [left_type, right_type, type] do824     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~825     │826     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4827828     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator829     │830 695 │       match_types [left_type, right_type, type] do831     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~832     │833     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4834835     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator836     │837 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data838     │                     ~839     │840     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4841842     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator843     │844 695 │       match_types [left_type, right_type, type] do845     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~846     │847     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4848849     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator850     │851 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data852     │                     ~853     │854     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4855856     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator857     │858 695 │       match_types [left_type, right_type, type] do859     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~860     │861     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4862863     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator864     │865 695 │       match_types [left_type, right_type, type] do866     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~867     │868     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4869870     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator871     │872 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data873     │                     ~874     │875     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4876877     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator878     │879 695 │       match_types [left_type, right_type, type] do880     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~881     │882     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4883884     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator885     │886 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data887     │                     ~888     │889     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4890891     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator892     │893 695 │       match_types [left_type, right_type, type] do894     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~895     │896     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4897898     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator899     │900 695 │       match_types [left_type, right_type, type] do901     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~902     │903     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4904905     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator906     │907 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data908     │                     ~909     │910     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4911912     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator913     │914 695 │       match_types [left_type, right_type, type] do915     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~916     │917     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4918919     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator920     │921 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data922     │                     ~923     │924     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4925926     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator927     │928 695 │       match_types [left_type, right_type, type] do929     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~930     │931     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4932933     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator934     │935 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data936     │                     ~937     │938     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4939940     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator941     │942 695 │       match_types [left_type, right_type, type] do943     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~944     │945     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4946947     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator948     │949 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data950     │                     ~951     │952     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4953954     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator955     │956 695 │       match_types [left_type, right_type, type] do957     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~958     │959     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4960961     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator962     │963 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data964     │                     ~965     │966     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4967968     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator969     │970 695 │       match_types [left_type, right_type, type] do971     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~972     │973     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4974975     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator976     │977 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data978     │                     ~979     │980     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4981982     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator983     │984 695 │       match_types [left_type, right_type, type] do985     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~986     │987     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4988989     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator990     │991 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data992     │                     ~993     │994     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4995996     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator997     │998 695 │       match_types [left_type, right_type, type] do999     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1000     │1001     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410021003     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1004     │1005 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1006     │                     ~1007     │1008     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410091010     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1011     │1012 695 │       match_types [left_type, right_type, type] do1013     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1014     │1015     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410161017     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1018     │1019 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1020     │                     ~1021     │1022     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410231024     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1025     │1026 695 │       match_types [left_type, right_type, type] do1027     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1028     │1029     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410301031     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1032     │1033 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1034     │                     ~1035     │1036     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410371038     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1039     │1040 695 │       match_types [left_type, right_type, type] do1041     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1042     │1043     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410441045     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1046     │1047 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1048     │                     ~1049     │1050     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410511052     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1053     │1054 695 │       match_types [left_type, right_type, type] do1055     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1056     │1057     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410581059     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1060     │1061 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1062     │                     ~1063     │1064     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410651066     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1067     │1068 695 │       match_types [left_type, right_type, type] do1069     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1070     │1071     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410721073     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1074     │1075 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1076     │                     ~1077     │1078     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410791080     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1081     │1082 695 │       match_types [left_type, right_type, type] do1083     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1084     │1085     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410861087     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1088     │1089 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1090     │                     ~1091     │1092     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410931094     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1095     │1096 695 │       match_types [left_type, right_type, type] do1097     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1098     │1099     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411001101     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1102     │1103 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1104     │                     ~1105     │1106     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411071108     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1109     │1110 695 │       match_types [left_type, right_type, type] do1111     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1112     │1113     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411141115     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1116     │1117 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1118     │                     ~1119     │1120     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411211122     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1123     │1124 695 │       match_types [left_type, right_type, type] do1125     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1126     │1127     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411281129     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1130     │1131 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1132     │                     ~1133     │1134     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411351136     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1137     │1138 695 │       match_types [left_type, right_type, type] do1139     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1140     │1141     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411421143     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1144     │1145 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1146     │                     ~1147     │1148     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411491150     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1151     │1152 695 │       match_types [left_type, right_type, type] do1153     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1154     │1155     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411561157     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1158     │1159 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1160     │                     ~1161     │1162     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411631164     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1165     │1166 695 │       match_types [left_type, right_type, type] do1167     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1168     │1169     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411701171     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1172     │1173 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1174     │                     ~1175     │1176     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411771178     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1179     │1180 695 │       match_types [left_type, right_type, type] do1181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1182     │1183     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411841185     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1186     │1187 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1188     │                     ~1189     │1190     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411911192     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1193     │1194 695 │       match_types [left_type, right_type, type] do1195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1196     │1197     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411981199     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1200     │1201 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1202     │                     ~1203     │1204     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412051206     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1207     │1208 695 │       match_types [left_type, right_type, type] do1209     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1210     │1211     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412121213     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1214     │1215 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1216     │                     ~1217     │1218     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412191220     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1221     │1222 695 │       match_types [left_type, right_type, type] do1223     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1224     │1225     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412261227     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1228     │1229 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1230     │                     ~1231     │1232     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412331234     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1235     │1236 695 │       match_types [left_type, right_type, type] do1237     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1238     │1239     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412401241     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1242     │1243 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1244     │                     ~1245     │1246     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412471248     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1249     │1250 695 │       match_types [left_type, right_type, type] do1251     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1252     │1253     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412541255     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1256     │1257 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1258     │                     ~1259     │1260     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412611262     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1263     │1264 695 │       match_types [left_type, right_type, type] do1265     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1266     │1267     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412681269     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1270     │1271 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1272     │                     ~1273     │1274     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412751276     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1277     │1278 695 │       match_types [left_type, right_type, type] do1279     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1280     │1281     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412821283     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1284     │1285 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1286     │                     ~1287     │1288     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412891290     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1291     │1292 695 │       match_types [left_type, right_type, type] do1293     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1294     │1295     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412961297     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1298     │1299 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1300     │                     ~1301     │1302     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413031304     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1305     │1306 695 │       match_types [left_type, right_type, type] do1307     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1308     │1309     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413101311     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1312     │1313 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1314     │                     ~1315     │1316     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413171318     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1319     │1320 695 │       match_types [left_type, right_type, type] do1321     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1322     │1323     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413241325     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1326     │1327 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1328     │                     ~1329     │1330     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413311332     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1333     │1334 695 │       match_types [left_type, right_type, type] do1335     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1336     │1337     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413381339     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1340     │1341 695 │       match_types [left_type, right_type, type] do1342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1343     │1344     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413451346     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1347     │1348 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1349     │                     ~1350     │1351     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413521353     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1354     │1355 695 │       match_types [left_type, right_type, type] do1356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1357     │1358     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413591360     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1361     │1362 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1363     │                     ~1364     │1365     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413661367     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1368     │1369 695 │       match_types [left_type, right_type, type] do1370     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1371     │1372     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413731374     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1375     │1376 695 │       match_types [left_type, right_type, type] do1377     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1378     │1379     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413801381     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1382     │1383 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1384     │                     ~1385     │1386     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413871388     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1389     │1390 695 │       match_types [left_type, right_type, type] do1391     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1392     │1393     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413941395     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1396     │1397 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1398     │                     ~1399     │1400     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414011402     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1403     │1404 695 │       match_types [left_type, right_type, type] do1405     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1406     │1407     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414081409     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1410     │1411 695 │       match_types [left_type, right_type, type] do1412     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1413     │1414     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414151416     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1417     │1418 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1419     │                     ~1420     │1421     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414221423     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1424     │1425 695 │       match_types [left_type, right_type, type] do1426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1427     │1428     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414291430     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1431     │1432 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1433     │                     ~1434     │1435     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414361437     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1438     │1439 695 │       match_types [left_type, right_type, type] do1440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1441     │1442     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414431444     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1445     │1446 695 │       match_types [left_type, right_type, type] do1447     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1448     │1449     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414501451     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1452     │1453 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1454     │                     ~1455     │1456     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414571458     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1459     │1460 695 │       match_types [left_type, right_type, type] do1461     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1462     │1463     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414641465     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1466     │1467 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1468     │                     ~1469     │1470     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414711472     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1473     │1474 695 │       match_types [left_type, right_type, type] do1475     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1476     │1477     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414781479     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1480     │1481 695 │       match_types [left_type, right_type, type] do1482     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1483     │1484     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414851486     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1487     │1488 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1489     │                     ~1490     │1491     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414921493     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1494     │1495 695 │       match_types [left_type, right_type, type] do1496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1497     │1498     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414991500     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1501     │1502 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1503     │                     ~1504     │1505     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415061507     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1508     │1509 695 │       match_types [left_type, right_type, type] do1510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1511     │1512     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415131514     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1515     │1516 695 │       match_types [left_type, right_type, type] do1517     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1518     │1519     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415201521     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1522     │1523 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1524     │                     ~1525     │1526     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415271528     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1529     │1530 695 │       match_types [left_type, right_type, type] do1531     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1532     │1533     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415341535     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1536     │1537 695 │       match_types [left_type, right_type, type] do1538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1539     │1540     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415411542     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1543     │1544 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1545     │                     ~1546     │1547     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415481549     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1550     │1551 695 │       match_types [left_type, right_type, type] do1552     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1553     │1554     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415551556     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1557     │1558 695 │       match_types [left_type, right_type, type] do1559     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1560     │1561     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415621563     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1564     │1565 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1566     │                     ~1567     │1568     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415691570     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1571     │1572 695 │       match_types [left_type, right_type, type] do1573     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1574     │1575     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415761577     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1578     │1579 695 │       match_types [left_type, right_type, type] do1580     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1581     │1582     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415831584     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1585     │1586 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1587     │                     ~1588     │1589     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415901591     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1592     │1593 695 │       match_types [left_type, right_type, type] do1594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1595     │1596     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415971598     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1599     │1600 695 │       match_types [left_type, right_type, type] do1601     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1602     │1603     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416041605     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1606     │1607 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1608     │                     ~1609     │1610     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416111612     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1613     │1614 695 │       match_types [left_type, right_type, type] do1615     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1616     │1617     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416181619     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1620     │1621 695 │       match_types [left_type, right_type, type] do1622     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1623     │1624     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416251626     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1627     │1628 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1629     │                     ~1630     │1631     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416321633     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1634     │1635 695 │       match_types [left_type, right_type, type] do1636     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1637     │1638     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416391640     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1641     │1642 695 │       match_types [left_type, right_type, type] do1643     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1644     │1645     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416461647     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1648     │1649 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1650     │                     ~1651     │1652     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416531654     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1655     │1656 695 │       match_types [left_type, right_type, type] do1657     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1658     │1659     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416601661     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1662     │1663 695 │       match_types [left_type, right_type, type] do1664     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1665     │1666     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416671668     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1669     │1670 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1671     │                     ~1672     │1673     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416741675     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1676     │1677 695 │       match_types [left_type, right_type, type] do1678     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1679     │1680     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416811682     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1683     │1684 695 │       match_types [left_type, right_type, type] do1685     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1686     │1687     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416881689     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1690     │1691 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1692     │                     ~1693     │1694     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416951696     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1697     │1698 695 │       match_types [left_type, right_type, type] do1699     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1700     │1701     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417021703     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1704     │1705 695 │       match_types [left_type, right_type, type] do1706     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1707     │1708     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417091710     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1711     │1712 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1713     │                     ~1714     │1715     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417161717     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1718     │1719 695 │       match_types [left_type, right_type, type] do1720     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1721     │1722     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417231724     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1725     │1726 695 │       match_types [left_type, right_type, type] do1727     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1728     │1729     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417301731     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1732     │1733 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1734     │                     ~1735     │1736     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417371738     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1739     │1740 695 │       match_types [left_type, right_type, type] do1741     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1742     │1743     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417441745     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1746     │1747 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1748     │                     ~1749     │1750     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417511752     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1753     │1754 695 │       match_types [left_type, right_type, type] do1755     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1756     │1757     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417581759     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1760     │1761 695 │       match_types [left_type, right_type, type] do1762     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1763     │1764     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417651766     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1767     │1768 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1769     │                     ~1770     │1771     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417721773     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1774     │1775 695 │       match_types [left_type, right_type, type] do1776     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1777     │1778     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417791780     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1781     │1782 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1783     │                     ~1784     │1785     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417861787     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1788     │1789 695 │       match_types [left_type, right_type, type] do1790     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1791     │1792     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417931794     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1795     │1796 695 │       match_types [left_type, right_type, type] do1797     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1798     │1799     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418001801     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1802     │1803 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1804     │                     ~1805     │1806     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418071808     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1809     │1810 695 │       match_types [left_type, right_type, type] do1811     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1812     │1813     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418141815     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1816     │1817 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1818     │                     ~1819     │1820     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418211822     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1823     │1824 695 │       match_types [left_type, right_type, type] do1825     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1826     │1827     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418281829     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1830     │1831 695 │       match_types [left_type, right_type, type] do1832     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1833     │1834     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418351836     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1837     │1838 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1839     │                     ~1840     │1841     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418421843     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1844     │1845 695 │       match_types [left_type, right_type, type] do1846     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1847     │1848     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418491850     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1851     │1852 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1853     │                     ~1854     │1855     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418561857     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1858     │1859 695 │       match_types [left_type, right_type, type] do1860     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1861     │1862     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418631864     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1865     │1866 695 │       match_types [left_type, right_type, type] do1867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1868     │1869     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418701871     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1872     │1873 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1874     │                     ~1875     │1876     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418771878     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1879     │1880 695 │       match_types [left_type, right_type, type] do1881     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1882     │1883     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418841885     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1886     │1887 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1888     │                     ~1889     │1890     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418911892     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1893     │1894 695 │       match_types [left_type, right_type, type] do1895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1896     │1897     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418981899     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1900     │1901 695 │       match_types [left_type, right_type, type] do1902     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1903     │1904     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419051906     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1907     │1908 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1909     │                     ~1910     │1911     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419121913     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1914     │1915 695 │       match_types [left_type, right_type, type] do1916     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1917     │1918     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419191920     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1921     │1922 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1923     │                     ~1924     │1925     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419261927     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1928     │1929 695 │       match_types [left_type, right_type, type] do1930     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1931     │1932     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419331934     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1935     │1936 695 │       match_types [left_type, right_type, type] do1937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1938     │1939     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419401941     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1942     │1943 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1944     │                     ~1945     │1946     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419471948     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1949     │1950 695 │       match_types [left_type, right_type, type] do1951     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1952     │1953     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419541955     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1956     │1957 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1958     │                     ~1959     │1960     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419611962     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1963     │1964 695 │       match_types [left_type, right_type, type] do1965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1966     │1967     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419681969     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1970     │1971 695 │       match_types [left_type, right_type, type] do1972     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1973     │1974     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419751976     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1977     │1978 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1979     │                     ~1980     │1981     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419821983     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1984     │1985 695 │       match_types [left_type, right_type, type] do1986     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1987     │1988     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419891990     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1991     │1992 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1993     │                     ~1994     │1995     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419961997     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1998     │1999 695 │       match_types [left_type, right_type, type] do2000     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2001     │2002     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420032004     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2005     │2006 695 │       match_types [left_type, right_type, type] do2007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2008     │2009     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420102011     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2012     │2013 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2014     │                     ~2015     │2016     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420172018     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2019     │2020 695 │       match_types [left_type, right_type, type] do2021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2022     │2023     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420242025     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2026     │2027 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2028     │                     ~2029     │2030     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420312032     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2033     │2034 695 │       match_types [left_type, right_type, type] do2035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2036     │2037     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420382039     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2040     │2041 695 │       match_types [left_type, right_type, type] do2042     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2043     │2044     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420452046     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2047     │2048 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2049     │                     ~2050     │2051     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420522053     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2054     │2055 695 │       match_types [left_type, right_type, type] do2056     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2057     │2058     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420592060     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2061     │2062 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2063     │                     ~2064     │2065     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420662067     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2068     │2069 695 │       match_types [left_type, right_type, type] do2070     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2071     │2072     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420732074     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2075     │2076 695 │       match_types [left_type, right_type, type] do2077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2078     │2079     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420802081     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2082     │2083 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2084     │                     ~2085     │2086     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420872088     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2089     │2090 695 │       match_types [left_type, right_type, type] do2091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2092     │2093     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420942095     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2096     │2097 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2098     │                     ~2099     │2100     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421012102     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2103     │2104 695 │       match_types [left_type, right_type, type] do2105     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2106     │2107     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421082109     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2110     │2111 695 │       match_types [left_type, right_type, type] do2112     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2113     │2114     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421152116     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2117     │2118 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2119     │                     ~2120     │2121     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421222123     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2124     │2125 695 │       match_types [left_type, right_type, type] do2126     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2127     │2128     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421292130     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2131     │2132 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2133     │                     ~2134     │2135     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421362137     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2138     │2139 695 │       match_types [left_type, right_type, type] do2140     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2141     │2142     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421432144     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2145     │2146 695 │       match_types [left_type, right_type, type] do2147     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2148     │2149     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421502151     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2152     │2153 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2154     │                     ~2155     │2156     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421572158     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2159     │2160 695 │       match_types [left_type, right_type, type] do2161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2162     │2163     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421642165     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2166     │2167 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2168     │                     ~2169     │2170     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421712172     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2173     │2174 695 │       match_types [left_type, right_type, type] do2175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2176     │2177     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421782179     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2180     │2181 695 │       match_types [left_type, right_type, type] do2182     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2183     │2184     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421852186     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2187     │2188 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2189     │                     ~2190     │2191     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421922193     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2194     │2195 695 │       match_types [left_type, right_type, type] do2196     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2197     │2198     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421992200     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2201     │2202 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2203     │                     ~2204     │2205     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422062207     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2208     │2209 695 │       match_types [left_type, right_type, type] do2210     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2211     │2212     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422132214     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2215     │2216 695 │       match_types [left_type, right_type, type] do2217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2218     │2219     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422202221     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2222     │2223 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2224     │                     ~2225     │2226     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422272228     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2229     │2230 695 │       match_types [left_type, right_type, type] do2231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2232     │2233     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422342235     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2236     │2237 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2238     │                     ~2239     │2240     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422412242     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2243     │2244 695 │       match_types [left_type, right_type, type] do2245     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2246     │2247     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422482249     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2250     │2251 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2252     │                     ~2253     │2254     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422552256     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2257     │2258 695 │       match_types [left_type, right_type, type] do2259     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2260     │2261     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422622263     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2264     │2265 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2266     │                     ~2267     │2268     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422692270     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2271     │2272 695 │       match_types [left_type, right_type, type] do2273     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2274     │2275     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422762277     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2278     │2279 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2280     │                     ~2281     │2282     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422832284     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2285     │2286 695 │       match_types [left_type, right_type, type] do2287     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2288     │2289     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422902291     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2292     │2293 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2294     │                     ~2295     │2296     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422972298     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2299     │2300 695 │       match_types [left_type, right_type, type] do2301     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2302     │2303     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423042305     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2306     │2307 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2308     │                     ~2309     │2310     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423112312     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2313     │2314 695 │       match_types [left_type, right_type, type] do2315     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2316     │2317     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423182319     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2320     │2321 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2322     │                     ~2323     │2324     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423252326     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2327     │2328 695 │       match_types [left_type, right_type, type] do2329     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2330     │2331     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423322333     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2334     │2335 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2336     │                     ~2337     │2338     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423392340     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2341     │2342 695 │       match_types [left_type, right_type, type] do2343     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2344     │2345     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423462347     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2348     │2349 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2350     │                     ~2351     │2352     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423532354     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2355     │2356 695 │       match_types [left_type, right_type, type] do2357     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2358     │2359     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423602361     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2362     │2363 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2364     │                     ~2365     │2366     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423672368     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2369     │2370 695 │       match_types [left_type, right_type, type] do2371     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2372     │2373     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423742375     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2376     │2377 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2378     │                     ~2379     │2380     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423812382     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2383     │2384 695 │       match_types [left_type, right_type, type] do2385     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2386     │2387     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423882389     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2390     │2391 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2392     │                     ~2393     │2394     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423952396     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2397     │2398 695 │       match_types [left_type, right_type, type] do2399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2400     │2401     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424022403     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2404     │2405 695 │       match_types [left_type, right_type, type] do2406     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2407     │2408     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424092410     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2411     │2412 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2413     │                     ~2414     │2415     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424162417     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2418     │2419 695 │       match_types [left_type, right_type, type] do2420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2421     │2422     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424232424     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2425     │2426 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2427     │                     ~2428     │2429     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424302431     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2432     │2433 695 │       match_types [left_type, right_type, type] do2434     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2435     │2436     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424372438     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2439     │2440 695 │       match_types [left_type, right_type, type] do2441     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2442     │2443     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424442445     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2446     │2447 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2448     │                     ~2449     │2450     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424512452     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2453     │2454 695 │       match_types [left_type, right_type, type] do2455     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2456     │2457     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424582459     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2460     │2461 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2462     │                     ~2463     │2464     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424652466     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2467     │2468 695 │       match_types [left_type, right_type, type] do2469     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2470     │2471     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424722473     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2474     │2475 695 │       match_types [left_type, right_type, type] do2476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2477     │2478     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424792480     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2481     │2482 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2483     │                     ~2484     │2485     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424862487     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2488     │2489 695 │       match_types [left_type, right_type, type] do2490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2491     │2492     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424932494     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2495     │2496 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2497     │                     ~2498     │2499     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425002501     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2502     │2503 695 │       match_types [left_type, right_type, type] do2504     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2505     │2506     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425072508     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2509     │2510 695 │       match_types [left_type, right_type, type] do2511     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2512     │2513     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425142515     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2516     │2517 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2518     │                     ~2519     │2520     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425212522     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2523     │2524 695 │       match_types [left_type, right_type, type] do2525     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2526     │2527     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425282529     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2530     │2531 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2532     │                     ~2533     │2534     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425352536     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2537     │2538 695 │       match_types [left_type, right_type, type] do2539     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2540     │2541     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425422543     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2544     │2545 695 │       match_types [left_type, right_type, type] do2546     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2547     │2548     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425492550     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2551     │2552 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2553     │                     ~2554     │2555     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425562557     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2558     │2559 695 │       match_types [left_type, right_type, type] do2560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2561     │2562     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425632564     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2565     │2566 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2567     │                     ~2568     │2569     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425702571     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2572     │2573 695 │       match_types [left_type, right_type, type] do2574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2575     │2576     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425772578     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2579     │2580 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2581     │                     ~2582     │2583     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425842585     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2586     │2587 695 │       match_types [left_type, right_type, type] do2588     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2589     │2590     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425912592     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2593     │2594 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2595     │                     ~2596     │2597     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425982599     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2600     │2601 695 │       match_types [left_type, right_type, type] do2602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2603     │2604     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426052606     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2607     │2608 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2609     │                     ~2610     │2611     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426122613     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2614     │2615 695 │       match_types [left_type, right_type, type] do2616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2617     │2618     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426192620     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2621     │2622 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2623     │                     ~2624     │2625     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426262627     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2628     │2629 695 │       match_types [left_type, right_type, type] do2630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2631     │2632     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426332634     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2635     │2636 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2637     │                     ~2638     │2639     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426402641     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2642     │2643 695 │       match_types [left_type, right_type, type] do2644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2645     │2646     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426472648     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2649     │2650 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2651     │                     ~2652     │2653     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426542655     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2656     │2657 695 │       match_types [left_type, right_type, type] do2658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2659     │2660     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426612662     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2663     │2664 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2665     │                     ~2666     │2667     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426682669     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2670     │2671 695 │       match_types [left_type, right_type, type] do2672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2673     │2674     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426752676     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2677     │2678 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2679     │                     ~2680     │2681     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426822683     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2684     │2685 695 │       match_types [left_type, right_type, type] do2686     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2687     │2688     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426892690     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2691     │2692 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2693     │                     ~2694     │2695     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426962697     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2698     │2699 695 │       match_types [left_type, right_type, type] do2700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2701     │2702     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427032704     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2705     │2706 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2707     │                     ~2708     │2709     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427102711     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2712     │2713 695 │       match_types [left_type, right_type, type] do2714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2715     │2716     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427172718     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2719     │2720 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2721     │                     ~2722     │2723     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427242725     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2726     │2727 695 │       match_types [left_type, right_type, type] do2728     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2729     │2730     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427312732     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2733     │2734 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2735     │                     ~2736     │2737     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427382739     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2740     │2741 695 │       match_types [left_type, right_type, type] do2742     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2743     │2744     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427452746     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2747     │2748 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2749     │                     ~2750     │2751     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427522753     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2754     │2755 695 │       match_types [left_type, right_type, type] do2756     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2757     │2758     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427592760     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2761     │2762 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2763     │                     ~2764     │2765     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427662767     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2768     │2769 695 │       match_types [left_type, right_type, type] do2770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2771     │2772     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427732774     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2775     │2776 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2777     │                     ~2778     │2779     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427802781     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2782     │2783 695 │       match_types [left_type, right_type, type] do2784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2785     │2786     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427872788     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2789     │2790 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2791     │                     ~2792     │2793     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427942795     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2796     │2797 695 │       match_types [left_type, right_type, type] do2798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2799     │2800     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428012802     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2803     │2804 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2805     │                     ~2806     │2807     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428082809     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2810     │2811 695 │       match_types [left_type, right_type, type] do2812     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2813     │2814     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428152816     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2817     │2818 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2819     │                     ~2820     │2821     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428222823     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2824     │2825 695 │       match_types [left_type, right_type, type] do2826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2827     │2828     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428292830     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2831     │2832 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2833     │                     ~2834     │2835     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428362837     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2838     │2839 695 │       match_types [left_type, right_type, type] do2840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2841     │2842     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428432844     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2845     │2846 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2847     │                     ~2848     │2849     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428502851     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2852     │2853 695 │       match_types [left_type, right_type, type] do2854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2855     │2856     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428572858     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2859     │2860 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2861     │                     ~2862     │2863     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428642865     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2866     │2867 695 │       match_types [left_type, right_type, type] do2868     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2869     │2870     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428712872     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2873     │2874 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2875     │                     ~2876     │2877     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428782879     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2880     │2881 695 │       match_types [left_type, right_type, type] do2882     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2883     │2884     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428852886     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2887     │2888 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2889     │                     ~2890     │2891     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428922893     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2894     │2895 695 │       match_types [left_type, right_type, type] do2896     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2897     │2898     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428992900     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2901     │2902 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2903     │                     ~2904     │2905     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429062907     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2908     │2909 695 │       match_types [left_type, right_type, type] do2910     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2911     │2912     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429132914     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2915     │2916 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2917     │                     ~2918     │2919     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429202921     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2922     │2923 695 │       match_types [left_type, right_type, type] do2924     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2925     │2926     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429272928     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2929     │2930 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2931     │                     ~2932     │2933     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429342935     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2936     │2937 695 │       match_types [left_type, right_type, type] do2938     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2939     │2940     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429412942     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2943     │2944 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2945     │                     ~2946     │2947     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429482949     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2950     │2951 695 │       match_types [left_type, right_type, type] do2952     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2953     │2954     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429552956     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2957     │2958 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2959     │                     ~2960     │2961     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429622963     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2964     │2965 695 │       match_types [left_type, right_type, type] do2966     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2967     │2968     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429692970     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2971     │2972 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2973     │                     ~2974     │2975     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429762977     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2978     │2979 695 │       match_types [left_type, right_type, type] do2980     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2981     │2982     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429832984     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2985     │2986 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2987     │                     ~2988     │2989     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429902991     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2992     │2993 695 │       match_types [left_type, right_type, type] do2994     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2995     │2996     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429972998     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2999     │3000 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3001     │                     ~3002     │3003     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430043005     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3006     │3007 695 │       match_types [left_type, right_type, type] do3008     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3009     │3010     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430113012     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3013     │3014 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3015     │                     ~3016     │3017     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430183019     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3020     │3021 695 │       match_types [left_type, right_type, type] do3022     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3023     │3024     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430253026     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3027     │3028 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3029     │                     ~3030     │3031     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430323033     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3034     │3035 695 │       match_types [left_type, right_type, type] do3036     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3037     │3038     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430393040     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3041     │3042 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3043     │                     ~3044     │3045     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430463047     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3048     │3049 695 │       match_types [left_type, right_type, type] do3050     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3051     │3052     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430533054     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3055     │3056 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3057     │                     ~3058     │3059     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430603061     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3062     │3063 695 │       match_types [left_type, right_type, type] do3064     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3065     │3066     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430673068     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3069     │3070 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3071     │                     ~3072     │3073     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430743075     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3076     │3077 695 │       match_types [left_type, right_type, type] do3078     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3079     │3080     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430813082     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3083     │3084 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3085     │                     ~3086     │3087     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430883089     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3090     │3091 695 │       match_types [left_type, right_type, type] do3092     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3093     │3094     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430953096     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3097     │3098 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3099     │                     ~3100     │3101     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431023103     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3104     │3105 695 │       match_types [left_type, right_type, type] do3106     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3107     │3108     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431093110     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3111     │3112 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3113     │                     ~3114     │3115     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431163117     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3118     │3119 695 │       match_types [left_type, right_type, type] do3120     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3121     │3122     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431233124     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3125     │3126 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3127     │                     ~3128     │3129     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431303131     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3132     │3133 695 │       match_types [left_type, right_type, type] do3134     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3135     │3136     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431373138     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3139     │3140 695 │       match_types [left_type, right_type, type] do3141     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3142     │3143     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431443145     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3146     │3147 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3148     │                     ~3149     │3150     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431513152     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3153     │3154 695 │       match_types [left_type, right_type, type] do3155     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3156     │3157     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431583159     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3160     │3161 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3162     │                     ~3163     │3164     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431653166     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3167     │3168 695 │       match_types [left_type, right_type, type] do3169     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3170     │3171     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431723173     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3174     │3175 695 │       match_types [left_type, right_type, type] do3176     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3177     │3178     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431793180     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3181     │3182 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3183     │                     ~3184     │3185     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431863187     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3188     │3189 695 │       match_types [left_type, right_type, type] do3190     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3191     │3192     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431933194     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3195     │3196 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3197     │                     ~3198     │3199     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432003201     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3202     │3203 695 │       match_types [left_type, right_type, type] do3204     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3205     │3206     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432073208     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3209     │3210 695 │       match_types [left_type, right_type, type] do3211     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3212     │3213     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432143215     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3216     │3217 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3218     │                     ~3219     │3220     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432213222     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3223     │3224 695 │       match_types [left_type, right_type, type] do3225     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3226     │3227     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432283229     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3230     │3231 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3232     │                     ~3233     │3234     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432353236     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3237     │3238 695 │       match_types [left_type, right_type, type] do3239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3240     │3241     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432423243     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3244     │3245 695 │       match_types [left_type, right_type, type] do3246     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3247     │3248     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432493250     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3251     │3252 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3253     │                     ~3254     │3255     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432563257     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3258     │3259 695 │       match_types [left_type, right_type, type] do3260     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3261     │3262     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432633264     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3265     │3266 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3267     │                     ~3268     │3269     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432703271     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3272     │3273 695 │       match_types [left_type, right_type, type] do3274     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3275     │3276     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432773278     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3279     │3280 695 │       match_types [left_type, right_type, type] do3281     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3282     │3283     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432843285     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3286     │3287 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3288     │                     ~3289     │3290     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432913292     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3293     │3294 695 │       match_types [left_type, right_type, type] do3295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3296     │3297     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432983299     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3300     │3301 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3302     │                     ~3303     │3304     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433053306     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3307     │3308 695 │       match_types [left_type, right_type, type] do3309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3310     │3311     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433123313     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3314     │3315 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3316     │                     ~3317     │3318     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433193320     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3321     │3322 695 │       match_types [left_type, right_type, type] do3323     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3324     │3325     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433263327     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3328     │3329 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3330     │                     ~3331     │3332     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433333334     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3335     │3336 695 │       match_types [left_type, right_type, type] do3337     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3338     │3339     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433403341     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3342     │3343 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3344     │                     ~3345     │3346     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433473348     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3349     │3350 695 │       match_types [left_type, right_type, type] do3351     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3352     │3353     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433543355     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3356     │3357 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3358     │                     ~3359     │3360     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433613362     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3363     │3364 695 │       match_types [left_type, right_type, type] do3365     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3366     │3367     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433683369     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3370     │3371 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3372     │                     ~3373     │3374     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433753376     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3377     │3378 695 │       match_types [left_type, right_type, type] do3379     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3380     │3381     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433823383     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3384     │3385 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3386     │                     ~3387     │3388     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433893390     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3391     │3392 695 │       match_types [left_type, right_type, type] do3393     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3394     │3395     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433963397     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3398     │3399 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3400     │                     ~3401     │3402     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434033404     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3405     │3406 695 │       match_types [left_type, right_type, type] do3407     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3408     │3409     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434103411     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3412     │3413 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3414     │                     ~3415     │3416     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434173418     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3419     │3420 695 │       match_types [left_type, right_type, type] do3421     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3422     │3423     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434243425     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3426     │3427 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3428     │                     ~3429     │3430     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434313432     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3433     │3434 695 │       match_types [left_type, right_type, type] do3435     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3436     │3437     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434383439     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3440     │3441 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3442     │                     ~3443     │3444     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434453446     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3447     │3448 695 │       match_types [left_type, right_type, type] do3449     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3450     │3451     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434523453     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3454     │3455 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3456     │                     ~3457     │3458     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434593460     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3461     │3462 695 │       match_types [left_type, right_type, type] do3463     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3464     │3465     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434663467     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3468     │3469 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3470     │                     ~3471     │3472     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434733474     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3475     │3476 695 │       match_types [left_type, right_type, type] do3477     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3478     │3479     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434803481     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3482     │3483 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3484     │                     ~3485     │3486     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434873488     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3489     │3490 695 │       match_types [left_type, right_type, type] do3491     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3492     │3493     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434943495     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3496     │3497 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3498     │                     ~3499     │3500     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435013502     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3503     │3504 695 │       match_types [left_type, right_type, type] do3505     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3506     │3507     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435083509     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3510     │3511 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3512     │                     ~3513     │3514     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435153516     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3517     │3518 695 │       match_types [left_type, right_type, type] do3519     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3520     │3521     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435223523     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3524     │3525 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3526     │                     ~3527     │3528     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435293530     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3531     │3532 695 │       match_types [left_type, right_type, type] do3533     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3534     │3535     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435363537     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3538     │3539 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3540     │                     ~3541     │3542     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435433544     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3545     │3546 695 │       match_types [left_type, right_type, type] do3547     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3548     │3549     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435503551     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3552     │3553 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3554     │                     ~3555     │3556     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435573558     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3559     │3560 695 │       match_types [left_type, right_type, type] do3561     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3562     │3563     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435643565     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3566     │3567 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3568     │                     ~3569     │3570     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435713572     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3573     │3574 695 │       match_types [left_type, right_type, type] do3575     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3576     │3577     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435783579     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3580     │3581 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3582     │                     ~3583     │3584     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435853586     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3587     │3588 695 │       match_types [left_type, right_type, type] do3589     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3590     │3591     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435923593     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3594     │3595 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3596     │                     ~3597     │3598     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435993600     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3601     │3602 695 │       match_types [left_type, right_type, type] do3603     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3604     │3605     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436063607     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3608     │3609 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3610     │                     ~3611     │3612     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436133614     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3615     │3616 695 │       match_types [left_type, right_type, type] do3617     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3618     │3619     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436203621     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3622     │3623 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3624     │                     ~3625     │3626     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436273628     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3629     │3630 695 │       match_types [left_type, right_type, type] do3631     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3632     │3633     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436343635     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3636     │3637 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3638     │                     ~3639     │3640     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436413642     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3643     │3644 695 │       match_types [left_type, right_type, type] do3645     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3646     │3647     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436483649     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3650     │3651 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3652     │                     ~3653     │3654     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436553656     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3657     │3658 695 │       match_types [left_type, right_type, type] do3659     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3660     │3661     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436623663     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3664     │3665 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3666     │                     ~3667     │3668     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436693670     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3671     │3672 695 │       match_types [left_type, right_type, type] do3673     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3674     │3675     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436763677     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3678     │3679 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3680     │                     ~3681     │3682     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436833684     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3685     │3686 695 │       match_types [left_type, right_type, type] do3687     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3688     │3689     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436903691     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3692     │3693 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3694     │                     ~3695     │3696     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436973698     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3699     │3700 695 │       match_types [left_type, right_type, type] do3701     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3702     │3703     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437043705     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3706     │3707 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3708     │                     ~3709     │3710     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437113712     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3713     │3714 695 │       match_types [left_type, right_type, type] do3715     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3716     │3717     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437183719     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3720     │3721 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3722     │                     ~3723     │3724     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437253726     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3727     │3728 695 │       match_types [left_type, right_type, type] do3729     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3730     │3731     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437323733     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3734     │3735 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3736     │                     ~3737     │3738     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437393740     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3741     │3742 695 │       match_types [left_type, right_type, type] do3743     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3744     │3745     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437463747     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3748     │3749 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3750     │                     ~3751     │3752     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437533754     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3755     │3756 695 │       match_types [left_type, right_type, type] do3757     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3758     │3759     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437603761     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3762     │3763 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3764     │                     ~3765     │3766     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437673768     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3769     │3770 695 │       match_types [left_type, right_type, type] do3771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3772     │3773     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437743775     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3776     │3777 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3778     │                     ~3779     │3780     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437813782     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3783     │3784 695 │       match_types [left_type, right_type, type] do3785     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3786     │3787     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437883789     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3790     │3791 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3792     │                     ~3793     │3794     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437953796     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3797     │3798 695 │       match_types [left_type, right_type, type] do3799     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3800     │3801     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438023803     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3804     │3805 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3806     │                     ~3807     │3808     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438093810     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3811     │3812 695 │       match_types [left_type, right_type, type] do3813     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3814     │3815     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438163817     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3818     │3819 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3820     │                     ~3821     │3822     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438233824     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3825     │3826 695 │       match_types [left_type, right_type, type] do3827     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3828     │3829     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438303831     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3832     │3833 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3834     │                     ~3835     │3836     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438373838     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3839     │3840 695 │       match_types [left_type, right_type, type] do3841     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3842     │3843     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438443845     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3846     │3847 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3848     │                     ~3849     │3850     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438513852     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3853     │3854 695 │       match_types [left_type, right_type, type] do3855     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3856     │3857     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438583859     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3860     │3861 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3862     │                     ~3863     │3864     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438653866     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3867     │3868 695 │       match_types [left_type, right_type, type] do3869     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3870     │3871     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438723873     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3874     │3875 695 │       match_types [left_type, right_type, type] do3876     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3877     │3878     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438793880     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3881     │3882 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3883     │                     ~3884     │3885     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438863887     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3888     │3889 695 │       match_types [left_type, right_type, type] do3890     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3891     │3892     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438933894     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3895     │3896 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3897     │                     ~3898     │3899     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439003901     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3902     │3903 695 │       match_types [left_type, right_type, type] do3904     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3905     │3906     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439073908     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3909     │3910 695 │       match_types [left_type, right_type, type] do3911     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3912     │3913     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439143915     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3916     │3917 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3918     │                     ~3919     │3920     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439213922     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3923     │3924 695 │       match_types [left_type, right_type, type] do3925     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3926     │3927     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439283929     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3930     │3931 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3932     │                     ~3933     │3934     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439353936     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3937     │3938 695 │       match_types [left_type, right_type, type] do3939     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3940     │3941     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439423943     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3944     │3945 695 │       match_types [left_type, right_type, type] do3946     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3947     │3948     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439493950     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3951     │3952 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3953     │                     ~3954     │3955     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439563957     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3958     │3959 695 │       match_types [left_type, right_type, type] do3960     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3961     │3962     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439633964     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3965     │3966 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3967     │                     ~3968     │3969     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439703971     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3972     │3973 695 │       match_types [left_type, right_type, type] do3974     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3975     │3976     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439773978     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3979     │3980 695 │       match_types [left_type, right_type, type] do3981     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3982     │3983     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439843985     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3986     │3987 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3988     │                     ~3989     │3990     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439913992     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3993     │3994 695 │       match_types [left_type, right_type, type] do3995     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3996     │3997     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439983999     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4000     │4001 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4002     │                     ~4003     │4004     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440054006     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4007     │4008 695 │       match_types [left_type, right_type, type] do4009     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4010     │4011     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440124013     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4014     │4015 695 │       match_types [left_type, right_type, type] do4016     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4017     │4018     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440194020     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4021     │4022 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4023     │                     ~4024     │4025     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440264027     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4028     │4029 695 │       match_types [left_type, right_type, type] do4030     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4031     │4032     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440334034     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4035     │4036 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4037     │                     ~4038     │4039     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440404041     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4042     │4043 695 │       match_types [left_type, right_type, type] do4044     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4045     │4046     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440474048     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4049     │4050 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4051     │                     ~4052     │4053     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440544055     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4056     │4057 695 │       match_types [left_type, right_type, type] do4058     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4059     │4060     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440614062     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4063     │4064 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4065     │                     ~4066     │4067     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440684069     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4070     │4071 695 │       match_types [left_type, right_type, type] do4072     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4073     │4074     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440754076     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4077     │4078 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4079     │                     ~4080     │4081     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440824083     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4084     │4085 695 │       match_types [left_type, right_type, type] do4086     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4087     │4088     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440894090     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4091     │4092 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4093     │                     ~4094     │4095     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440964097     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4098     │4099 695 │       match_types [left_type, right_type, type] do4100     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4101     │4102     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441034104     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4105     │4106 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4107     │                     ~4108     │4109     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441104111     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4112     │4113 695 │       match_types [left_type, right_type, type] do4114     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4115     │4116     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441174118     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4119     │4120 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4121     │                     ~4122     │4123     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441244125     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4126     │4127 695 │       match_types [left_type, right_type, type] do4128     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4129     │4130     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441314132     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4133     │4134 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4135     │                     ~4136     │4137     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441384139     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4140     │4141 695 │       match_types [left_type, right_type, type] do4142     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4143     │4144     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441454146     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4147     │4148 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4149     │                     ~4150     │4151     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441524153     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4154     │4155 695 │       match_types [left_type, right_type, type] do4156     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4157     │4158     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441594160     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4161     │4162 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4163     │                     ~4164     │4165     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441664167     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4168     │4169 695 │       match_types [left_type, right_type, type] do4170     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4171     │4172     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441734174     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4175     │4176 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4177     │                     ~4178     │4179     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441804181     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4182     │4183 695 │       match_types [left_type, right_type, type] do4184     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4185     │4186     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441874188     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4189     │4190 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4191     │                     ~4192     │4193     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441944195     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4196     │4197 695 │       match_types [left_type, right_type, type] do4198     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4199     │4200     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442014202     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4203     │4204 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4205     │                     ~4206     │4207     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442084209     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4210     │4211 695 │       match_types [left_type, right_type, type] do4212     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4213     │4214     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442154216     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4217     │4218 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4219     │                     ~4220     │4221     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442224223     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4224     │4225 695 │       match_types [left_type, right_type, type] do4226     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4227     │4228     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442294230     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4231     │4232 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4233     │                     ~4234     │4235     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442364237     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4238     │4239 695 │       match_types [left_type, right_type, type] do4240     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4241     │4242     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442434244     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4245     │4246 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4247     │                     ~4248     │4249     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442504251     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4252     │4253 695 │       match_types [left_type, right_type, type] do4254     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4255     │4256     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442574258     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4259     │4260 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4261     │                     ~4262     │4263     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442644265     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4266     │4267 695 │       match_types [left_type, right_type, type] do4268     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4269     │4270     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442714272     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4273     │4274 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4275     │                     ~4276     │4277     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442784279     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4280     │4281 695 │       match_types [left_type, right_type, type] do4282     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4283     │4284     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442854286     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4287     │4288 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4289     │                     ~4290     │4291     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442924293     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4294     │4295 695 │       match_types [left_type, right_type, type] do4296     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4297     │4298     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442994300     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4301     │4302 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4303     │                     ~4304     │4305     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443064307     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4308     │4309 695 │       match_types [left_type, right_type, type] do4310     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4311     │4312     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443134314     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4315     │4316 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4317     │                     ~4318     │4319     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443204321     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4322     │4323 695 │       match_types [left_type, right_type, type] do4324     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4325     │4326     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443274328     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4329     │4330 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4331     │                     ~4332     │4333     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443344335     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4336     │4337 695 │       match_types [left_type, right_type, type] do4338     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4339     │4340     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443414342     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4343     │4344 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4345     │                     ~4346     │4347     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443484349     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4350     │4351 695 │       match_types [left_type, right_type, type] do4352     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4353     │4354     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443554356     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4357     │4358 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4359     │                     ~4360     │4361     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443624363     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4364     │4365 695 │       match_types [left_type, right_type, type] do4366     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4367     │4368     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443694370     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4371     │4372 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4373     │                     ~4374     │4375     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443764377     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4378     │4379 695 │       match_types [left_type, right_type, type] do4380     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4381     │4382     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443834384     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4385     │4386 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4387     │                     ~4388     │4389     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443904391     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4392     │4393 695 │       match_types [left_type, right_type, type] do4394     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4395     │4396     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443974398     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4399     │4400 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4401     │                     ~4402     │4403     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444044405     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4406     │4407 695 │       match_types [left_type, right_type, type] do4408     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4409     │4410     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444114412     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4413     │4414 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4415     │                     ~4416     │4417     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444184419     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4420     │4421 695 │       match_types [left_type, right_type, type] do4422     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4423     │4424     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444254426     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4427     │4428 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4429     │                     ~4430     │4431     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444324433     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4434     │4435 695 │       match_types [left_type, right_type, type] do4436     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4437     │4438     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444394440     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4441     │4442 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4443     │                                  ~4444     │4445     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/344464447     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 operator4448     │4449 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4450     │                                  ~4451     │4452     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/344534454     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 operator4455     │4456 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4457     │                                  ~4458     │4459     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/344604461     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 operator4462     │4463 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4464     │                                  ~4465     │4466     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/344674468     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 operator4469     │4470 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4471     │                                  ~4472     │4473     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/344744475     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 operator4476     │4477 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4478     │                                  ~4479     │4480     └─ lib/nx/binary_backend.ex:855:34: Nx.BinaryBackend.real/244814482     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 operator4483     │4484 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4485     │                                                                     ~4486     │4487     └─ lib/nx/binary_backend.ex:855:69: Nx.BinaryBackend.real/244884489     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 operator4490     │4491 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4492     │                               ~4493     │4494     └─ lib/nx/binary_backend.ex:867:31: Nx.BinaryBackend.imag/244954496     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 operator4497     │4498 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4499     │                                                                     ~4500     │4501     └─ lib/nx/binary_backend.ex:867:69: Nx.BinaryBackend.imag/245024503      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 operator4504      │4505 1147 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4506      │                           ~4507      │4508      └─ lib/nx/binary_backend.ex:1147:27: Nx.BinaryBackend.conv/445094510      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 operator4511      │4512 1176 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4513      │                         ~4514      │4515      └─ lib/nx/binary_backend.ex:1176:25: Nx.BinaryBackend.conv/445164517      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 operator4518      │4519 1178 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4520      │                         ~4521      │4522      └─ lib/nx/binary_backend.ex:1178:25: Nx.BinaryBackend.conv/445234524      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4525      │4526 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4527      │                               ~4528      │4529      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/445304531      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4532      │4533 1183 │                   match_types [input_type] do4534      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4535      │4536      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/445374538      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4539      │4540 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4541      │                               ~4542      │4543      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/445444545      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4546      │4547 1183 │                   match_types [input_type] do4548      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4549      │4550      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/445514552      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4553      │4554 1183 │                   match_types [input_type] do4555      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4556      │4557      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/445584559      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4560      │4561 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4562      │                               ~4563      │4564      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/445654566      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4567      │4568 1183 │                   match_types [input_type] do4569      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4570      │4571      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/445724573      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4574      │4575 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4576      │                               ~4577      │4578      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/445794580      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4581      │4582 1183 │                   match_types [input_type] do4583      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4584      │4585      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/445864587      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4588      │4589 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4590      │                               ~4591      │4592      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/445934594      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4595      │4596 1183 │                   match_types [input_type] do4597      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4598      │4599      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/446004601      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4602      │4603 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4604      │                               ~4605      │4606      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/446074608      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4609      │4610 1193 │                   match_types [kernel_type] do4611      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4612      │4613      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/446144615      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4616      │4617 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4618      │                               ~4619      │4620      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/446214622      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4623      │4624 1193 │                   match_types [kernel_type] do4625      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4626      │4627      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/446284629      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4630      │4631 1193 │                   match_types [kernel_type] do4632      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4633      │4634      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/446354636      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4637      │4638 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4639      │                               ~4640      │4641      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/446424643      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4644      │4645 1193 │                   match_types [kernel_type] do4646      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4647      │4648      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/446494650      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4651      │4652 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4653      │                               ~4654      │4655      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/446564657      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4658      │4659 1193 │                   match_types [kernel_type] do4660      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4661      │4662      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/446634664      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4665      │4666 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4667      │                               ~4668      │4669      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/446704671      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4672      │4673 1193 │                   match_types [kernel_type] do4674      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4675      │4676      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/446774678      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 operator4679      │4680 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4681      │                   ~4682      │4683      └─ lib/nx/binary_backend.ex:1222:19: Nx.BinaryBackend.split_into_feature_groups/446844685      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 operator4686      │4687 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4688      │                                                       ~4689      │4690      └─ lib/nx/binary_backend.ex:1222:55: Nx.BinaryBackend.split_into_feature_groups/446914692      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 operator4693      │4694 1224 │         <<out_data::size(data_size)-bitstring <- data_group>>,4695      │                          ~4696      │4697      └─ lib/nx/binary_backend.ex:1224:26: Nx.BinaryBackend.split_into_feature_groups/446984699      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 operator4700      │4701 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4702      │                   ~4703      │4704      └─ lib/nx/binary_backend.ex:1236:19: Nx.BinaryBackend.split_into_batch_groups/447054706      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 operator4707      │4708 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4709      │                                                 ~4710      │4711      └─ lib/nx/binary_backend.ex:1236:49: Nx.BinaryBackend.split_into_batch_groups/447124713      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4714      │4715 1504 │       match_types [type] do4716      │       ~~~~~~~~~~~~~~~~~~~~~4717      │4718      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/647194720      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4721      │4722 1504 │       match_types [type] do4723      │       ~~~~~~~~~~~~~~~~~~~~~4724      │4725      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/647264727      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4728      │4729 1504 │       match_types [type] do4730      │       ~~~~~~~~~~~~~~~~~~~~~4731      │4732      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/647334734      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4735      │4736 1504 │       match_types [type] do4737      │       ~~~~~~~~~~~~~~~~~~~~~4738      │4739      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/647404741      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4742      │4743 1504 │       match_types [type] do4744      │       ~~~~~~~~~~~~~~~~~~~~~4745      │4746      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/647474748      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4749      │4750 1504 │       match_types [type] do4751      │       ~~~~~~~~~~~~~~~~~~~~~4752      │4753      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/647544755      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4756      │4757 1631 │           match_types [type] do4758      │           ~~~~~~~~~~~~~~~~~~~~~4759      │4760      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847614762      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4763      │4764 1631 │           match_types [type] do4765      │           ~~~~~~~~~~~~~~~~~~~~~4766      │4767      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847684769      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4770      │4771 1631 │           match_types [type] do4772      │           ~~~~~~~~~~~~~~~~~~~~~4773      │4774      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847754776      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4777      │4778 1631 │           match_types [type] do4779      │           ~~~~~~~~~~~~~~~~~~~~~4780      │4781      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847824783      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4784      │4785 1631 │           match_types [type] do4786      │           ~~~~~~~~~~~~~~~~~~~~~4787      │4788      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847894790      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4791      │4792 1631 │           match_types [type] do4793      │           ~~~~~~~~~~~~~~~~~~~~~4794      │4795      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847964797      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4798      │4799 1631 │           match_types [type] do4800      │           ~~~~~~~~~~~~~~~~~~~~~4801      │4802      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/848034804      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4805      │4806 1631 │           match_types [type] do4807      │           ~~~~~~~~~~~~~~~~~~~~~4808      │4809      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/848104811      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4812      │4813 1631 │           match_types [type] do4814      │           ~~~~~~~~~~~~~~~~~~~~~4815      │4816      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/848174818      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4819      │4820 1631 │           match_types [type] do4821      │           ~~~~~~~~~~~~~~~~~~~~~4822      │4823      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/848244825      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4826      │4827 1631 │           match_types [type] do4828      │           ~~~~~~~~~~~~~~~~~~~~~4829      │4830      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/848314832      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4833      │4834 1631 │           match_types [type] do4835      │           ~~~~~~~~~~~~~~~~~~~~~4836      │4837      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/848384839      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4840      │4841 1631 │           match_types [type] do4842      │           ~~~~~~~~~~~~~~~~~~~~~4843      │4844      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/848454846      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 operator4847      │4848 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4849      │                   ~4850      │4851      └─ lib/nx/binary_backend.ex:1654:19: Nx.BinaryBackend.select_and_scatter/848524853      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 operator4854      │4855 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4856      │                                                                 ~4857      │4858      └─ lib/nx/binary_backend.ex:1654:65: Nx.BinaryBackend.select_and_scatter/848594860      warning: the variable "updates_chunk" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4861      │4862 1744 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do4863      │                                 ~4864      │4865      └─ lib/nx/binary_backend.ex:1744:33: Nx.BinaryBackend.indexed_op/748664867      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 operator4868      │4869 1780 │             <<before_offset::bitstring-size(before_slice_size),4870      │                                             ~4871      │4872      └─ lib/nx/binary_backend.ex:1780:45: Nx.BinaryBackend.indexed_op/748734874      warning: the variable "target_chunk" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4875      │4876 1781 │               current_bitstring::bitstring-size(target_chunk),4877      │                                                 ~4878      │4879      └─ lib/nx/binary_backend.ex:1781:49: Nx.BinaryBackend.indexed_op/748804881      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4882      │4883 1785 │               match_types [target.type, out.type] do4884      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4885      │4886      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/748874888      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4889      │4890 1785 │               match_types [target.type, out.type] do4891      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4892      │4893      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/748944895      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4896      │4897 1785 │               match_types [target.type, out.type] do4898      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4899      │4900      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749014902      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4903      │4904 1785 │               match_types [target.type, out.type] do4905      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4906      │4907      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749084909      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4910      │4911 1785 │               match_types [target.type, out.type] do4912      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4913      │4914      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749154916      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4917      │4918 1785 │               match_types [target.type, out.type] do4919      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4920      │4921      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749224923      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4924      │4925 1785 │               match_types [target.type, out.type] do4926      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4927      │4928      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749294930      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4931      │4932 1785 │               match_types [target.type, out.type] do4933      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4934      │4935      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749364937      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4938      │4939 1785 │               match_types [target.type, out.type] do4940      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4941      │4942      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749434944      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4945      │4946 1785 │               match_types [target.type, out.type] do4947      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4948      │4949      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749504951      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4952      │4953 1785 │               match_types [target.type, out.type] do4954      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4955      │4956      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749574958      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4959      │4960 1785 │               match_types [target.type, out.type] do4961      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4962      │4963      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749644965      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4966      │4967 1785 │               match_types [target.type, out.type] do4968      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4969      │4970      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749714972      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4973      │4974 1785 │               match_types [target.type, out.type] do4975      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4976      │4977      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749784979      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4980      │4981 1785 │               match_types [target.type, out.type] do4982      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4983      │4984      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749854986      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4987      │4988 1785 │               match_types [target.type, out.type] do4989      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4990      │4991      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749924993      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4994      │4995 1785 │               match_types [target.type, out.type] do4996      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4997      │4998      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/749995000      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5001      │5002 1785 │               match_types [target.type, out.type] do5003      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5004      │5005      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750065007      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5008      │5009 1785 │               match_types [target.type, out.type] do5010      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5011      │5012      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750135014      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5015      │5016 1785 │               match_types [target.type, out.type] do5017      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5018      │5019      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750205021      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5022      │5023 1785 │               match_types [target.type, out.type] do5024      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5025      │5026      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750275028      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5029      │5030 1785 │               match_types [target.type, out.type] do5031      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5032      │5033      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750345035      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5036      │5037 1785 │               match_types [target.type, out.type] do5038      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5039      │5040      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750415042      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5043      │5044 1785 │               match_types [target.type, out.type] do5045      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5046      │5047      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750485049      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5050      │5051 1785 │               match_types [target.type, out.type] do5052      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5053      │5054      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750555056      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5057      │5058 1785 │               match_types [target.type, out.type] do5059      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5060      │5061      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750625063      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5064      │5065 1785 │               match_types [target.type, out.type] do5066      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5067      │5068      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750695070      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5071      │5072 1785 │               match_types [target.type, out.type] do5073      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5074      │5075      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750765077      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5078      │5079 1785 │               match_types [target.type, out.type] do5080      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5081      │5082      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750835084      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5085      │5086 1785 │               match_types [target.type, out.type] do5087      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5088      │5089      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/750905091      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 operator5092      │5093 1919 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5094      │                           ~5095      │5096      └─ lib/nx/binary_backend.ex:1919:27: Nx.BinaryBackend.put_slice/550975098      warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5099      │5100 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5101      │                          ~5102      │5103      └─ lib/nx/binary_backend.ex:1920:26: Nx.BinaryBackend.put_slice/551045105      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 operator5106      │5107 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5108      │                                                             ~5109      │5110      └─ lib/nx/binary_backend.ex:1920:61: Nx.BinaryBackend.put_slice/551115112      warning: the variable "last_dim_bin_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5113      │5114 1961 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5115      │                       ~5116      │5117      └─ lib/nx/binary_backend.ex:1961:23: Nx.BinaryBackend.gather/351185119      warning: the variable "indices_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5120      │5121 1963 │           for <<bin::size(indices_size)-bitstring <- bin>>,5122      │                           ~5123      │5124      └─ lib/nx/binary_backend.ex:1963:27: Nx.BinaryBackend.gather/351255126      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 operator5127      │5128 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5129      │                           ~5130      │5131      └─ lib/nx/binary_backend.ex:2032:27: Nx.BinaryBackend.bin_concatenate/451325133      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 operator5134      │5135 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5136      │                                                         ~5137      │5138      └─ lib/nx/binary_backend.ex:2032:57: Nx.BinaryBackend.bin_concatenate/451395140      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5141      │5142 2076 │           match_types [input_type] do5143      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5144      │5145      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251465147      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5148      │5149 2076 │           match_types [input_type] do5150      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5151      │5152      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251535154      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5155      │5156 2076 │           match_types [input_type] do5157      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5158      │5159      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251605161      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5162      │5163 2076 │           match_types [input_type] do5164      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5165      │5166      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251675168      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5169      │5170 2076 │           match_types [input_type] do5171      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5172      │5173      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251745175      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5176      │5177 2076 │           match_types [input_type] do5178      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5179      │5180      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251815182      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 operator5183      │5184 2197 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5185      │                              ~5186      │5187      └─ lib/nx/binary_backend.ex:2197:30: Nx.BinaryBackend.sort_last_dim/451885189      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 operator5190      │5191 2385 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5192      │                         ~5193      │5194      └─ lib/nx/binary_backend.ex:2385:25: Nx.BinaryBackend.bin_reduce/551955196      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 operator5197      │5198 2412 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15199      │               ~5200      │5201      └─ lib/nx/binary_backend.ex:2412:15: Nx.BinaryBackend.bin_zip_reduce_axis/752025203      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 operator5204      │5205 2413 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25206      │               ~5207      │5208      └─ lib/nx/binary_backend.ex:2413:15: Nx.BinaryBackend.bin_zip_reduce_axis/752095210      warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5211      │5212 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5213      │               ~5214      │5215      └─ lib/nx/binary_backend.ex:2432:15: Nx.BinaryBackend.bitstring_part/352165217      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 operator5218      │5219 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5220      │                                           ~5221      │5222      └─ lib/nx/binary_backend.ex:2432:43: Nx.BinaryBackend.bitstring_part/352235224      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5225      │5226 2462 │     match_types [type] do5227      │     ~~~~~~~~~~~~~~~~~~~~~5228      │5229      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/252305231      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5232      │5233 2462 │     match_types [type] do5234      │     ~~~~~~~~~~~~~~~~~~~~~5235      │5236      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/252375238      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5239      │5240 2462 │     match_types [type] do5241      │     ~~~~~~~~~~~~~~~~~~~~~5242      │5243      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/252445245      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5246      │5247 2462 │     match_types [type] do5248      │     ~~~~~~~~~~~~~~~~~~~~~5249      │5250      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/252515252      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5253      │5254 2462 │     match_types [type] do5255      │     ~~~~~~~~~~~~~~~~~~~~~5256      │5257      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/252585259      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5260      │5261 2462 │     match_types [type] do5262      │     ~~~~~~~~~~~~~~~~~~~~~5263      │5264      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/252655266      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5267      │5268 2469 │     match_types [type] do5269      │     ~~~~~~~~~~~~~~~~~~~~~5270      │5271      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/252725273      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5274      │5275 2469 │     match_types [type] do5276      │     ~~~~~~~~~~~~~~~~~~~~~5277      │5278      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/252795280      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5281      │5282 2469 │     match_types [type] do5283      │     ~~~~~~~~~~~~~~~~~~~~~5284      │5285      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/252865287      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5288      │5289 2469 │     match_types [type] do5290      │     ~~~~~~~~~~~~~~~~~~~~~5291      │5292      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/252935294      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5295      │5296 2469 │     match_types [type] do5297      │     ~~~~~~~~~~~~~~~~~~~~~5298      │5299      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/253005301      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5302      │5303 2469 │     match_types [type] do5304      │     ~~~~~~~~~~~~~~~~~~~~~5305      │5306      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/253075308      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5309      │5310 2475 │     match_types [in_type, out_type] do5311      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5312      │5313      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453145315      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5316      │5317 2475 │     match_types [in_type, out_type] do5318      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5319      │5320      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453215322      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5323      │5324 2475 │     match_types [in_type, out_type] do5325      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5326      │5327      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453285329      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5330      │5331 2475 │     match_types [in_type, out_type] do5332      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5333      │5334      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453355336      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5337      │5338 2475 │     match_types [in_type, out_type] do5339      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5340      │5341      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453425343      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5344      │5345 2475 │     match_types [in_type, out_type] do5346      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5347      │5348      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453495350      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5351      │5352 2475 │     match_types [in_type, out_type] do5353      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5354      │5355      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453565357      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5358      │5359 2475 │     match_types [in_type, out_type] do5360      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5361      │5362      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453635364      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5365      │5366 2475 │     match_types [in_type, out_type] do5367      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5368      │5369      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453705371      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5372      │5373 2475 │     match_types [in_type, out_type] do5374      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5375      │5376      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453775378      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5379      │5380 2475 │     match_types [in_type, out_type] do5381      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5382      │5383      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453845385      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5386      │5387 2475 │     match_types [in_type, out_type] do5388      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5389      │5390      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453915392      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5393      │5394 2475 │     match_types [in_type, out_type] do5395      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5396      │5397      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453985399      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5400      │5401 2475 │     match_types [in_type, out_type] do5402      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5403      │5404      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454055406      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5407      │5408 2475 │     match_types [in_type, out_type] do5409      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5410      │5411      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454125413      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5414      │5415 2475 │     match_types [in_type, out_type] do5416      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5417      │5418      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454195420      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5421      │5422 2475 │     match_types [in_type, out_type] do5423      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5424      │5425      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454265427      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5428      │5429 2475 │     match_types [in_type, out_type] do5430      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5431      │5432      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454335434      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5435      │5436 2475 │     match_types [in_type, out_type] do5437      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5438      │5439      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454405441      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5442      │5443 2475 │     match_types [in_type, out_type] do5444      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5445      │5446      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454475448      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5449      │5450 2475 │     match_types [in_type, out_type] do5451      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5452      │5453      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454545455      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5456      │5457 2475 │     match_types [in_type, out_type] do5458      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5459      │5460      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454615462      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5463      │5464 2475 │     match_types [in_type, out_type] do5465      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5466      │5467      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454685469      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5470      │5471 2475 │     match_types [in_type, out_type] do5472      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5473      │5474      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454755476      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5477      │5478 2475 │     match_types [in_type, out_type] do5479      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5480      │5481      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454825483      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5484      │5485 2475 │     match_types [in_type, out_type] do5486      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5487      │5488      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454895490      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5491      │5492 2475 │     match_types [in_type, out_type] do5493      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5494      │5495      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/454965497      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5498      │5499 2475 │     match_types [in_type, out_type] do5500      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5501      │5502      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/455035504      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5505      │5506 2475 │     match_types [in_type, out_type] do5507      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5508      │5509      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/455105511      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5512      │5513 2475 │     match_types [in_type, out_type] do5514      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5515      │5516      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/455175518      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5519      │5520 2475 │     match_types [in_type, out_type] do5521      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5522      │5523      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/455245525      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 operator5526      │5527 2515 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5528      │                         ~5529      │5530      └─ lib/nx/binary_backend.ex:2515:25: Nx.BinaryBackend.aggregate_axes/455315532      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 operator5533      │5534 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5535      │               ~5536      │5537      └─ lib/nx/binary_backend.ex:2610:15: Nx.BinaryBackend.weighted_traverse/455385539      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 operator5540      │5541 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5542      │                                              ~5543      │5544      └─ lib/nx/binary_backend.ex:2610:46: Nx.BinaryBackend.weighted_traverse/455455546      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 operator5547      │5548 2630 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data5549      │                   ~5550      │5551      └─ lib/nx/binary_backend.ex:2630:19: Nx.BinaryBackend.weighted_traverse/655525553      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5554      │5555 2143 │     match_types [type] do5556      │     ~~~~~~~~~~~~~~~~~~~~~5557      │5558      └─ lib/nx.ex:2143: Nx.to_flat_list/255595560      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5561      │5562 2143 │     match_types [type] do5563      │     ~~~~~~~~~~~~~~~~~~~~~5564      │5565      └─ lib/nx.ex:2143: Nx.to_flat_list/255665567      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5568      │5569 2143 │     match_types [type] do5570      │     ~~~~~~~~~~~~~~~~~~~~~5571      │5572      └─ lib/nx.ex:2143: Nx.to_flat_list/255735574      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5575      │5576 2143 │     match_types [type] do5577      │     ~~~~~~~~~~~~~~~~~~~~~5578      │5579      └─ lib/nx.ex:2143: Nx.to_flat_list/255805581      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5582      │5583 2143 │     match_types [type] do5584      │     ~~~~~~~~~~~~~~~~~~~~~5585      │5586      └─ lib/nx.ex:2143: Nx.to_flat_list/255875588      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5589      │5590 2143 │     match_types [type] do5591      │     ~~~~~~~~~~~~~~~~~~~~~5592      │5593      └─ lib/nx.ex:2143: Nx.to_flat_list/255945595      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5596      │5597 2200 │     match_types [type] do5598      │     ~~~~~~~~~~~~~~~~~~~~~5599      │5600      └─ lib/nx.ex:2200: Nx.chunk/356015602      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5603      │5604 2200 │     match_types [type] do5605      │     ~~~~~~~~~~~~~~~~~~~~~5606      │5607      └─ lib/nx.ex:2200: Nx.chunk/356085609      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5610      │5611 2200 │     match_types [type] do5612      │     ~~~~~~~~~~~~~~~~~~~~~5613      │5614      └─ lib/nx.ex:2200: Nx.chunk/356155616      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5617      │5618 2200 │     match_types [type] do5619      │     ~~~~~~~~~~~~~~~~~~~~~5620      │5621      └─ lib/nx.ex:2200: Nx.chunk/356225623      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5624      │5625 2200 │     match_types [type] do5626      │     ~~~~~~~~~~~~~~~~~~~~~5627      │5628      └─ lib/nx.ex:2200: Nx.chunk/356295630      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5631      │5632 2200 │     match_types [type] do5633      │     ~~~~~~~~~~~~~~~~~~~~~5634      │5635      └─ lib/nx.ex:2200: Nx.chunk/356365637      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5638      │5639 2486 │     match_types [tensor.type] do5640      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5641      │5642      └─ lib/nx.ex:2486: Nx.to_number/156435644      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5645      │5646 2486 │     match_types [tensor.type] do5647      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5648      │5649      └─ lib/nx.ex:2486: Nx.to_number/156505651      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5652      │5653 2486 │     match_types [tensor.type] do5654      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5655      │5656      └─ lib/nx.ex:2486: Nx.to_number/156575658      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5659      │5660 2486 │     match_types [tensor.type] do5661      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5662      │5663      └─ lib/nx.ex:2486: Nx.to_number/156645665      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5666      │5667 2486 │     match_types [tensor.type] do5668      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5669      │5670      └─ lib/nx.ex:2486: Nx.to_number/156715672      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5673      │5674 2486 │     match_types [tensor.type] do5675      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5676      │5677      └─ lib/nx.ex:2486: Nx.to_number/156785679       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 operator5680       │5681 15511 │     <<header::size(header_size)-binary, array::binary>> = rest5682       │                    ~5683       │5684       └─ lib/nx.ex:15511:20: Nx.do_numpy_to_tensor/256855686       warning: the variable "bit_size_of_array" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5687       │5688 15515 │     <<data::size(bit_size_of_array)-bitstring>> = array5689       │                  ~5690       │5691       └─ lib/nx.ex:15515:18: Nx.do_numpy_to_tensor/256925693       warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5694       │5695 15587 │         for <<data::size(size)-binary <- binary>> do5696       │                          ~5697       │5698       └─ lib/nx.ex:15587:26: Nx.new_byte_order/356995700      warning: the following conditional expression will always succeed:57015702          is_float(split)57035704      because it evaluates to:57055706          dynamic(true)57075708      where "split" was given the types:57095710          # type: dynamic(float() or integer())5711          # from: lib/nx.ex:3505:435712          split * axis_size57135714          # type: float()5715          # from: lib/nx.ex:3515:95716          is_integer(split)57175718      type warning found at:5719      │5720 3519 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->5721      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5722      │5723      └─ lib/nx.ex:3519: Nx.split/357245725      warning: this clause in cond will always match:57265727          is_float(split)57285729      since it has type:57305731          dynamic(true)57325733      where "split" was given the types:57345735          # type: dynamic(float() or integer())5736          # from: lib/nx.ex:3505:435737          split * axis_size57385739          # type: float()5740          # from: lib/nx.ex:3515:95741          is_integer(split)57425743      type warning found at:5744      │5745 3522 │         is_float(split) ->5746      │                         ~5747      │5748      └─ lib/nx.ex:3522:25: Nx.split/357495750      warning: incompatible types given to Kernel.trunc/1:57515752          trunc(x)57535754      given types:57555756          -dynamic(%Complex{5757            re: :infinity or :nan or :neg_infinity or float(),5758            im: :infinity or :nan or :neg_infinity or float()5759          })-57605761      but expected one of:57625763          float() or integer()57645765      where "x" was given the type:57665767          # type: dynamic(%Complex{5768            re: :infinity or :nan or :neg_infinity or float(),5769            im: :infinity or :nan or :neg_infinity or float()5770          })5771          # from: lib/nx/binary_backend.ex:2078:175772          x =5773            Nx.Shared.read_complex(5774              x,5775              arg15776            )57775778      type warning found at:5779      │5780 2091 │                   number_to_binary(trunc(x), output_type)5781      │                                    ~5782      │5783      └─ lib/nx/binary_backend.ex:2091:36: Nx.BinaryBackend.as_type/257845785      warning: the following conditional expression:57865787          is_list(axes)57885789      will always evaluate to:57905791          dynamic(true)57925793      where "axes" was given the type:57945795          # type: dynamic(list(term()))5796          # from: lib/nx.ex:9276:495797          length(axes)57985799      type warning found at:5800      │5801 9281 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes5802      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5803      │5804      └─ lib/nx.ex:9281: Nx.weighted_mean/358055806      warning: comparison with structs found:58075808          a >= b58095810      given types:58115812          dynamic(5813            %Complex{5814              re: :infinity or :nan or :neg_infinity or float(),5815              im: :infinity or :nan or :neg_infinity or float()5816            } or float() or integer()5817          ) >=5818            dynamic(5819              %Complex{5820                re: :infinity or :nan or :neg_infinity or float(),5821                im: :infinity or :nan or :neg_infinity or float()5822              } or float() or integer()5823            )58245825      where "a" was given the type:58265827          # type: dynamic(5828            %Complex{5829              re: :infinity or :nan or :neg_infinity or float(),5830              im: :infinity or :nan or :neg_infinity or float()5831            } or float() or integer()5832          )5833          # from: lib/nx/binary_backend.ex5834          {a, b}58355836      where "b" was given the type:58375838          # type: dynamic(5839            %Complex{5840              re: :infinity or :nan or :neg_infinity or float(),5841              im: :infinity or :nan or :neg_infinity or float()5842            } or float() or integer()5843          )5844          # from: lib/nx/binary_backend.ex5845          {a, b}58465847      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.58485849      type warning found at:5850      │5851 2136 │               {a, b} -> a >= b5852      │                           ~5853      │5854      └─ lib/nx/binary_backend.ex:2136:27: Nx.BinaryBackend.do_sort/458555856      warning: comparison with structs found:58575858          a <= b58595860      given types:58615862          dynamic(5863            %Complex{5864              re: :infinity or :nan or :neg_infinity or float(),5865              im: :infinity or :nan or :neg_infinity or float()5866            } or float() or integer()5867          ) <=5868            dynamic(5869              %Complex{5870                re: :infinity or :nan or :neg_infinity or float(),5871                im: :infinity or :nan or :neg_infinity or float()5872              } or float() or integer()5873            )58745875      where "a" was given the type:58765877          # type: dynamic(5878            %Complex{5879              re: :infinity or :nan or :neg_infinity or float(),5880              im: :infinity or :nan or :neg_infinity or float()5881            } or float() or integer()5882          )5883          # from: lib/nx/binary_backend.ex5884          {a, b}58855886      where "b" was given the type:58875888          # type: dynamic(5889            %Complex{5890              re: :infinity or :nan or :neg_infinity or float(),5891              im: :infinity or :nan or :neg_infinity or float()5892            } or float() or integer()5893          )5894          # from: lib/nx/binary_backend.ex5895          {a, b}58965897      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.58985899      type warning found at:5900      │5901 2150 │               {a, b} -> a <= b5902      │                           ~5903      │5904      └─ lib/nx/binary_backend.ex:2150:27: Nx.BinaryBackend.do_sort/459055906     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)5907     │5908 852 │   defp boolean_to_number(value), do: value5909     │        ~5910     │5911     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/159125913Generated nx app5914==> joken5915Compiling 8 files (.ex)5916Generated joken app5917==> finch5918Compiling 22 files (.ex)5919Generated finch app5920warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"5921  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/25922  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/15923  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/55924  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/25925  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/45926  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/259275928==> req5929Compiling 19 files (.ex)5930Generated req app5931==> gemini_ex5932Compiling 97 files (.ex)5933      warning: this clause of defp format_system_instruction/1 is never used (or it will always fail/warn when invoked)5934      │5935 1267 │   defp format_system_instruction(nil), do: nil5936      │        ~5937      │5938      └─ lib/gemini/apis/coordinator.ex:1267:8: Gemini.APIs.Coordinator.format_system_instruction/159395940      warning: the following clause is redundant:59415942          defp format_system_instruction_part(%Gemini.Types.Part{} = part)59435944      it has type:59455946          dynamic(%Gemini.Types.Part{})59475948      previous clauses have already matched on the following types:59495950          %{..., text: term()}59515952      │5953 1291 │   defp format_system_instruction_part(%Part{} = part), do: format_part(part)5954      │        ~5955      │5956      └─ lib/gemini/apis/coordinator.ex:1291:8: Gemini.APIs.Coordinator.format_system_instruction_part/159575958     warning: incompatible types given to Map.get/2:59595960         Map.get(map, :role)59615962     the map:59635964         dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})59655966     does not have all required keys:59675968         :role59695970     therefore this function will always return nil59715972     where "map" was given the type:59735974         # type: dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})5975         # from: lib/gemini/apis/context_cache.ex:371:395976         %{parts: parts} = map59775978     type warning found at:5979     │5980 373 │       Map.get(map, :role) ||5981     │           ~5982     │5983     └─ lib/gemini/apis/context_cache.ex:373:11: Gemini.APIs.ContextCache.format_content/159845985     warning: incompatible types given to Map.get/3:59865987         Map.get(map, :parts, [%{text: text}])59885989     the map:59905991         dynamic(%{..., text: binary()} and not %{..., parts: term()})59925993     does not have all required keys:59945995         :parts59965997     therefore this function will always return dynamic(non_empty_list(%{text: binary()}))59985999     where "map" was given the type:60006001         # type: dynamic(%{..., text: binary()} and not %{..., parts: term()})6002         # from: lib/gemini/apis/context_cache.ex:380:376003         %{text: text} = map60046005     where "text" was given the types:60066007         # type: binary()6008         # from: lib/gemini/apis/context_cache.ex:380:376009         %{text: text} = map60106011         # type: binary()6012         # from: lib/gemini/apis/context_cache.ex:380:496013         is_binary(text)60146015     type warning found at:6016     │6017 382 │     parts = Map.get(map, :parts, [%{text: text}])6018     │                 ~6019     │6020     └─ lib/gemini/apis/context_cache.ex:382:17: Gemini.APIs.ContextCache.format_content/160216022     warning: this clause of defp build_over_budget_status/2 is never used (or it will always fail/warn when invoked)6023     │6024 222 │   defp build_over_budget_status(_status, state_key), do: State.get_current_usage(state_key) || %{}6025     │        ~6026     │6027     └─ lib/gemini/rate_limiter/manager.ex:222:8: Gemini.RateLimiter.Manager.build_over_budget_status/260286029Generated gemini_ex app6030==> rag6031Compiling 62 files (.ex)6032    warning: unused require Logger6033    │6034 36 │   require Logger6035    │   ~6036    │6037    └─ lib/rag/graph_rag/community_detector.ex:36:360386039     warning: Rag.Ai.Claude.new/1 is undefined (module Rag.Ai.Claude is not available or is yet to be defined)6040     │6041 280 │         caps.module.new(%{})6042     │                     ~6043     │6044     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/260456046     warning: Rag.Ai.Codex.new/1 is undefined (module Rag.Ai.Codex is not available or is yet to be defined)6047     │6048 280 │         caps.module.new(%{})6049     │                     ~6050     │6051     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/260526053    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6054    │6055 25 │     :telemetry.span([:rag, :retrieve], metadata, fn ->6056    │                ~6057    │6058    └─ lib/rag/retrieval.ex:25:16: Rag.Retrieval.retrieve/360596060     warning: :telemetry.execute/3 is undefined (module :telemetry is not available or is yet to be defined)6061     │6062 176 │     :telemetry.execute([:rag, :pipeline, :step, :start], %{}, metadata)6063     │                ~6064     │6065     └─ lib/rag/pipeline/executor.ex:176:16: Rag.Pipeline.Executor.execute_step_with_retry/36066     └─ lib/rag/pipeline/executor.ex:191:20: Rag.Pipeline.Executor.execute_step_with_retry/36067     └─ lib/rag/pipeline/executor.ex:209:20: Rag.Pipeline.Executor.execute_step_with_retry/36068     └─ lib/rag/pipeline/executor.ex:229:20: Rag.Pipeline.Executor.execute_step_with_retry/360696070     warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6071     │6072 200 │     with {:ok, scores} <- Jason.decode(cleaned_response),6073     │                                 ~6074     │6075     └─ lib/rag/reranker/llm.ex:200:33: Rag.Reranker.LLM.parse_and_rerank/360766077     warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6078     │6079 348 │     case Jason.decode(extract_json(json_string)) do6080     │                ~6081     │6082     └─ lib/rag/graph_rag/extractor.ex:348:16: Rag.GraphRAG.Extractor.parse_entities/16083     └─ lib/rag/graph_rag/extractor.ex:376:16: Rag.GraphRAG.Extractor.parse_relationships/16084     └─ lib/rag/graph_rag/extractor.ex:413:16: Rag.GraphRAG.Extractor.resolve_with_mapping/260856086     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6087     │6088 103 │     :telemetry.span([:rag, :evaluate_rag_triad], metadata, fn ->6089     │                ~6090     │6091     └─ lib/rag/evaluation.ex:103:16: Rag.Evaluation.evaluate_rag_triad/26092     └─ lib/rag/evaluation.ex:155:16: Rag.Evaluation.detect_hallucination/260936094     warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6095     │6096 107 │             evaluation = Jason.decode!(evaluation)6097     │                                ~6098     │6099     └─ lib/rag/evaluation.ex:107:32: Rag.Evaluation.evaluate_rag_triad/261006101     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6102     │6103 154 │     :telemetry.span([:rag, :generate_response], metadata, fn ->6104     │                ~6105     │6106     └─ lib/rag/generation.ex:154:16: Rag.Generation.generate_response/361076108    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6109    │6110 38 │     :telemetry.span([:rag, :generate_embedding], metadata, fn ->6111    │                ~6112    │6113    └─ lib/rag/embedding.ex:38:16: Rag.Embedding.generate_embedding/36114    └─ lib/rag/embedding.ex:61:16: Rag.Embedding.generate_embedding/26115    └─ lib/rag/embedding.ex:103:16: Rag.Embedding.generate_embeddings_batch/361166117     warning: this clause of defp combine_sentences/4 is never used (or it will always fail/warn when invoked)6118     │6119 178 │   defp combine_sentences(spans, _text, _min_chars, _max_chars) when spans == [], do: []6120     │        ~6121     │6122     └─ lib/rag/chunker/recursive.ex:178:8: Rag.Chunker.Recursive.combine_sentences/461236124    warning: TextChunker.split/2 is undefined (module TextChunker is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6125    │6126 82 │       case TextChunker.split(text, tc_opts) do6127    │                        ~6128    │6129    └─ lib/rag/chunker/format_aware.ex:82:24: Rag.Chunker.FormatAware.chunk/361306131    warning: Req.post/2 is undefined (module Req is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6132    │6133 40 │            Req.post(provider.embeddings_url, req_params),6134    │                ~6135    │6136    └─ lib/rag/ai/cohere.ex:40:16: Rag.Ai.Cohere.generate_embeddings/36137    └─ lib/rag/ai/cohere.ex:69:62: Rag.Ai.Cohere.generate_text/361386139     warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6140     │6141 127 │     case Jason.decode!(event) do6142     │                ~6143     │6144     └─ lib/rag/ai/cohere.ex:127:16: Rag.Ai.Cohere.get_event_text/161456146    warning: Req.post/2 is undefined (module Req is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6147    │6148 35 │            Req.post(provider.embeddings_url, req_params),6149    │                ~6150    │6151    └─ lib/rag/ai/openai.ex:35:16: Rag.Ai.OpenAI.generate_embeddings/36152    └─ lib/rag/ai/openai.ex:64:62: Rag.Ai.OpenAI.generate_text/361536154     warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6155     │6156 158 │     case Jason.decode!(event) do6157     │                ~6158     │6159     └─ lib/rag/ai/openai.ex:158:16: Rag.Ai.OpenAI.get_event_text/161606161    warning: Gemini.Config.default_embedding_dimensions/1 is undefined (module Gemini.Config is not available or is yet to be defined)6162    │6163 79 │         Gemini.Config.default_embedding_dimensions(model)6164    │                       ~6165    │6166    └─ lib/rag/ai/gemini.ex:79:23: Rag.Ai.Gemini.generate_embeddings/361676168    warning: Gemini.batch_embed_contents/2 is undefined (module Gemini is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6169    │6170 87 │     result = Gemini.batch_embed_contents(texts, embed_opts)6171    │                     ~6172    │6173    └─ lib/rag/ai/gemini.ex:87:21: Rag.Ai.Gemini.generate_embeddings/361746175    warning: Req.post/2 is undefined (module Req is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6176    │6177 32 │            Req.post(provider.embeddings_url, req_params),6178    │                ~6179    │6180    └─ lib/rag/ai/ollama.ex:32:16: Rag.Ai.Ollama.generate_embeddings/36181    └─ lib/rag/ai/ollama.ex:61:62: Rag.Ai.Ollama.generate_text/361826183     warning: Gemini.text/2 is undefined (module Gemini is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6184     │6185 107 │       case Gemini.text(prompt, gemini_opts) do6186     │                   ~6187     │6188     └─ lib/rag/ai/gemini.ex:107:19: Rag.Ai.Gemini.generate_text/361896190     warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6191     │6192 112 │     |> Jason.decode!()6193     │              ~6194     │6195     └─ lib/rag/ai/ollama.ex:112:14: Rag.Ai.Ollama.get_event_text/161966197     warning: Gemini.Config.default_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6198     │6199 156 │   defp resolve_model(nil), do: Gemini.Config.default_model()6200     │                                              ~6201     │6202     └─ lib/rag/ai/gemini.ex:156:46: Rag.Ai.Gemini.resolve_model/162036204     warning: Gemini.Config.get_model/1 is undefined (module Gemini.Config is not available or is yet to be defined)6205     │6206 157 │   defp resolve_model(model) when is_atom(model), do: Gemini.Config.get_model(model)6207     │                                                                    ~6208     │6209     └─ lib/rag/ai/gemini.ex:157:68: Rag.Ai.Gemini.resolve_model/16210     └─ lib/rag/ai/gemini.ex:161:78: Rag.Ai.Gemini.resolve_embedding_model/162116212     warning: Gemini.Config.default_embedding_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6213     │6214 160 │   defp resolve_embedding_model(nil), do: Gemini.Config.default_embedding_model()6215     │                                                        ~6216     │6217     └─ lib/rag/ai/gemini.ex:160:56: Rag.Ai.Gemini.resolve_embedding_model/162186219     warning: Gemini.stream_generate/2 is undefined (module Gemini is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6220     │6221 186 │     case Gemini.stream_generate(prompt, opts) do6222     │                 ~6223     │6224     └─ lib/rag/ai/gemini.ex:186:17: Rag.Ai.Gemini.init_stream/262256226     warning: Jason.encode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6227     │6228 270 │   defp format_tool_result(value) when is_map(value), do: Jason.encode!(value)6229     │                                                                ~6230     │6231     └─ lib/rag/agent/session.ex:270:64: Rag.Agent.Session.format_tool_result/162326233     warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6234     │6235 138 │     case Jason.decode(response) do6236     │                ~6237     │6238     └─ lib/rag/agent/agent.ex:138:16: Rag.Agent.Agent.parse_tool_call/162396240Generated rag app6241==> nerves_compatibility_test6242Unchecked dependencies for environment prod:6243* rag_ex (Hex package)6244  could not find an app file at "_build/x86_64/lib/rag_ex/ebin/rag_ex.app". Another app file was found in the same directory "_build/x86_64/lib/rag_ex/ebin/rag.app", try changing the dependency name to :rag6245** (Mix) Can't continue due to errors on dependencies