rag_ex

Build log

host

rag_ex 0.3.4 · fail · run rag_ex-0.3.4-1791079118531
6196 of 6196 lines
1Resolving Hex dependencies...2Resolution completed in 0.152s3Unchanged: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.272Found packages with security advisories, see above for details73All dependencies have been fetched74==> altar75Compiling 12 files (.ex)76Generated altar app77==> nx78Compiling 36 files (.ex)79     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity80     │81 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)82     │       ~83     │84     └─ lib/nx/defn/kernel.ex:655:78586     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity87     │88 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)89     │       ~90     │91     └─ lib/nx/defn/kernel.ex:656:79293     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 operator94     │95 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val96     │                                 ~97     │98     └─ lib/nx/shared.ex:229:33: Nx.Shared.read_complex/299100     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 operator101     │102 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val103     │                                                                       ~104     │105     └─ lib/nx/shared.ex:229:71: Nx.Shared.read_complex/2106107     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 operator108     │109 233 │         <<x::float-native-size(elem_size)>> -> x110     │                                ~111     │112     └─ lib/nx/shared.ex:233:32: Nx.Shared.read_complex/2113114     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 operator115     │116 239 │         <<x::float-native-size(elem_size)>> -> x117     │                                ~118     │119     └─ lib/nx/shared.ex:239:32: Nx.Shared.read_complex/2120121      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 operator122      │123 1116 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>124      │               ~125      │126      └─ lib/nx/random.ex:1116:15: Nx.Random.next_after_minus_1/1127128      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 operator129      │130 1120 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>131      │                     ~132      │133      └─ lib/nx/random.ex:1120:21: Nx.Random.next_after_minus_1/1134135     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator136     │137 543 │     match_types [type] do138     │     ~~~~~~~~~~~~~~~~~~~~~139     │140     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2141142     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator143     │144 543 │     match_types [type] do145     │     ~~~~~~~~~~~~~~~~~~~~~146     │147     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2148149     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator150     │151 543 │     match_types [type] do152     │     ~~~~~~~~~~~~~~~~~~~~~153     │154     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2155156     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator157     │158 543 │     match_types [type] do159     │     ~~~~~~~~~~~~~~~~~~~~~160     │161     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2162163     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator164     │165 543 │     match_types [type] do166     │     ~~~~~~~~~~~~~~~~~~~~~167     │168     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2169170     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator171     │172 543 │     match_types [type] do173     │     ~~~~~~~~~~~~~~~~~~~~~174     │175     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2176177     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator178     │179 224 │       Nx.Shared.match_types [type] do180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~181     │182     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6183184     warning: the variable "arg1" (context 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 224 │       Nx.Shared.match_types [type] do187     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~188     │189     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6190191     warning: the variable "arg1" (context 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 224 │       Nx.Shared.match_types [type] do194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~195     │196     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6197198     warning: the variable "arg1" (context 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 224 │       Nx.Shared.match_types [type] do201     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~202     │203     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6204205     warning: the variable "arg1" (context 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 224 │       Nx.Shared.match_types [type] do208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~209     │210     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6211212     warning: the variable "arg1" (context 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 224 │       Nx.Shared.match_types [type] do215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~216     │217     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6218219     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 operator220     │221 249 │     for <<chunk::size(chunk_size)-bitstring <- data>> do222     │                       ~223     │224     └─ lib/nx/binary_backend.ex:249:23: Nx.BinaryBackend.unary_broadcast/7225226     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 operator227     │228 296 │       for <<chunk::size(chunk_size)-bitstring <- data>> do229     │                         ~230     │231     └─ lib/nx/binary_backend.ex:296:25: Nx.BinaryBackend.transpose/3232233     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 operator234     │235 376 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do236     │                           ~237     │238     └─ lib/nx/binary_backend.ex:376:27: Nx.BinaryBackend.pad_last_dim/5239240     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 operator241     │242 381 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded243     │                         ~244     │245     └─ lib/nx/binary_backend.ex:381:25: Nx.BinaryBackend.pad_last_dim/5246247     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 operator248     │249 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =250     │                       ~251     │252     └─ lib/nx/binary_backend.ex:393:23: Nx.BinaryBackend.pad_last_dim/5253254     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 operator255     │256 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =257     │                                                          ~258     │259     └─ lib/nx/binary_backend.ex:393:58: Nx.BinaryBackend.pad_last_dim/5260261     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 operator262     │263 400 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin264     │                       ~265     │266     └─ lib/nx/binary_backend.ex:400:23: Nx.BinaryBackend.pad_last_dim/5267268     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 operator269     │270 406 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin271     │                             ~272     │273     └─ lib/nx/binary_backend.ex:406:29: Nx.BinaryBackend.pad_last_dim/5274275     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 452 │       for <<chunk::size(chunk_size)-bitstring <- data>> do278     │                         ~279     │280     └─ lib/nx/binary_backend.ex:452:25: Nx.BinaryBackend.reverse/3281282     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 operator283     │284 524 │         <<_::bitstring-size(left_offset_bits),285     │                             ~286     │287     └─ lib/nx/binary_backend.ex:524:29: Nx.BinaryBackend.dot/7288289     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 operator290     │291 525 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),292     │                                                  ~293     │294     └─ lib/nx/binary_backend.ex:525:50: Nx.BinaryBackend.dot/7295296     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 operator297     │298 528 │         <<_::bitstring-size(right_offset_bits),299     │                             ~300     │301     └─ lib/nx/binary_backend.ex:528:29: Nx.BinaryBackend.dot/7302303     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 operator304     │305 529 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),306     │                                                   ~307     │308     └─ lib/nx/binary_backend.ex:529:51: Nx.BinaryBackend.dot/7309310     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 operator311     │312 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data313     │                       ~314     │315     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4316317     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator318     │319 622 │           match_types [pred_type] do320     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~321     │322     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4323324     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 operator325     │326 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data327     │                       ~328     │329     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4330331     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator332     │333 622 │           match_types [pred_type] do334     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~335     │336     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4337338     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator339     │340 622 │           match_types [pred_type] do341     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~342     │343     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4344345     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 operator346     │347 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data348     │                       ~349     │350     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4351352     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator353     │354 622 │           match_types [pred_type] do355     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~356     │357     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4358359     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 "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator388     │389 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data390     │                         ~391     │392     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4393394     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator395     │396 636 │             match_types [left_type] do397     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~398     │399     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4400401     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 operator402     │403 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data404     │                         ~405     │406     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4407408     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator409     │410 636 │             match_types [left_type] do411     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~412     │413     └─ lib/nx/binary_backend.ex:636: 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 636 │             match_types [left_type] do418     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~419     │420     └─ lib/nx/binary_backend.ex:636: 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 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data425     │                         ~426     │427     └─ lib/nx/binary_backend.ex:638:25: 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 636 │             match_types [left_type] do432     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~433     │434     └─ lib/nx/binary_backend.ex:636: 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 "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator465     │466 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data467     │                         ~468     │469     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4470471     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator472     │473 630 │             match_types [right_type] do474     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~475     │476     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4477478     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 operator479     │480 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data481     │                         ~482     │483     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4484485     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator486     │487 630 │             match_types [right_type] do488     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~489     │490     └─ lib/nx/binary_backend.ex:630: 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 630 │             match_types [right_type] do495     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~496     │497     └─ lib/nx/binary_backend.ex:630: 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 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data502     │                         ~503     │504     └─ lib/nx/binary_backend.ex:632: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 630 │             match_types [right_type] do509     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~510     │511     └─ lib/nx/binary_backend.ex:630: 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 "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator542     │543 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data544     │                     ~545     │546     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4547548     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator549     │550 695 │       match_types [left_type, right_type, type] do551     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~552     │553     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4554555     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator556     │557 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data558     │                     ~559     │560     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4561562     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator563     │564 695 │       match_types [left_type, right_type, type] do565     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~566     │567     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4568569     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator570     │571 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data572     │                     ~573     │574     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4575576     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator577     │578 695 │       match_types [left_type, right_type, type] do579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~580     │581     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4582583     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator584     │585 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data586     │                     ~587     │588     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4589590     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator591     │592 695 │       match_types [left_type, right_type, type] do593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~594     │595     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4596597     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator598     │599 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data600     │                     ~601     │602     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4603604     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator605     │606 695 │       match_types [left_type, right_type, type] do607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~608     │609     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4610611     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator612     │613 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data614     │                     ~615     │616     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4617618     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator619     │620 695 │       match_types [left_type, right_type, type] do621     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~622     │623     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4624625     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator626     │627 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data628     │                     ~629     │630     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4631632     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator633     │634 695 │       match_types [left_type, right_type, type] do635     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~636     │637     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4638639     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator640     │641 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data642     │                     ~643     │644     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4645646     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator647     │648 695 │       match_types [left_type, right_type, type] do649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~650     │651     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4652653     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator654     │655 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data656     │                     ~657     │658     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4659660     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator661     │662 695 │       match_types [left_type, right_type, type] do663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~664     │665     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4666667     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator668     │669 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data670     │                     ~671     │672     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4673674     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator675     │676 695 │       match_types [left_type, right_type, type] do677     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~678     │679     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4680681     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator682     │683 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data684     │                     ~685     │686     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4687688     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator689     │690 695 │       match_types [left_type, right_type, type] do691     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~692     │693     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4694695     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator696     │697 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data698     │                     ~699     │700     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4701702     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator703     │704 695 │       match_types [left_type, right_type, type] do705     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~706     │707     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4708709     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data719     │                     ~720     │721     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4722723     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data733     │                     ~734     │735     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4736737     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator745     │746 695 │       match_types [left_type, right_type, type] do747     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~748     │749     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4750751     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator752     │753 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data754     │                     ~755     │756     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4757758     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data768     │                     ~769     │770     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4771772     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator780     │781 695 │       match_types [left_type, right_type, type] do782     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~783     │784     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4785786     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator787     │788 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data789     │                     ~790     │791     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4792793     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data803     │                     ~804     │805     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4806807     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator815     │816 695 │       match_types [left_type, right_type, type] do817     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~818     │819     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4820821     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator822     │823 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data824     │                     ~825     │826     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4827828     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data838     │                     ~839     │840     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4841842     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator850     │851 695 │       match_types [left_type, right_type, type] do852     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~853     │854     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4855856     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator857     │858 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data859     │                     ~860     │861     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4862863     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data873     │                     ~874     │875     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4876877     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data887     │                     ~888     │889     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4890891     warning: the variable "arg1" (context 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator899     │900 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data901     │                     ~902     │903     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4904905     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator906     │907 695 │       match_types [left_type, right_type, type] do908     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~909     │910     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4911912     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator913     │914 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data915     │                     ~916     │917     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4918919     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator920     │921 695 │       match_types [left_type, right_type, type] do922     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~923     │924     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4925926     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator927     │928 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data929     │                     ~930     │931     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4932933     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator934     │935 695 │       match_types [left_type, right_type, type] do936     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~937     │938     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4939940     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator941     │942 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data943     │                     ~944     │945     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4946947     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator948     │949 695 │       match_types [left_type, right_type, type] do950     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~951     │952     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4953954     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator955     │956 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data957     │                     ~958     │959     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4960961     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator962     │963 695 │       match_types [left_type, right_type, type] do964     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~965     │966     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4967968     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator969     │970 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data971     │                     ~972     │973     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/4974975     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator976     │977 695 │       match_types [left_type, right_type, type] do978     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~979     │980     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4981982     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator983     │984 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data985     │                     ~986     │987     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/4988989     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator990     │991 695 │       match_types [left_type, right_type, type] do992     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~993     │994     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/4995996     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator997     │998 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data999     │                     ~1000     │1001     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410021003     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1004     │1005 695 │       match_types [left_type, right_type, type] do1006     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1007     │1008     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410091010     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1011     │1012 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1013     │                     ~1014     │1015     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410161017     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1018     │1019 695 │       match_types [left_type, right_type, type] do1020     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1021     │1022     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410231024     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1025     │1026 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1027     │                     ~1028     │1029     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410301031     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1032     │1033 695 │       match_types [left_type, right_type, type] do1034     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1035     │1036     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410371038     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1039     │1040 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1041     │                     ~1042     │1043     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410441045     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1046     │1047 695 │       match_types [left_type, right_type, type] do1048     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1049     │1050     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410511052     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1053     │1054 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1055     │                     ~1056     │1057     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410581059     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1060     │1061 695 │       match_types [left_type, right_type, type] do1062     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1063     │1064     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410651066     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1067     │1068 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1069     │                     ~1070     │1071     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410721073     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1074     │1075 695 │       match_types [left_type, right_type, type] do1076     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1077     │1078     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410791080     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1081     │1082 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1083     │                     ~1084     │1085     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410861087     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1088     │1089 695 │       match_types [left_type, right_type, type] do1090     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1091     │1092     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410931094     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1095     │1096 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1097     │                     ~1098     │1099     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411001101     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1102     │1103 695 │       match_types [left_type, right_type, type] do1104     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1105     │1106     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411071108     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1109     │1110 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1111     │                     ~1112     │1113     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411141115     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1116     │1117 695 │       match_types [left_type, right_type, type] do1118     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1119     │1120     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411211122     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1123     │1124 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1125     │                     ~1126     │1127     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411281129     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1130     │1131 695 │       match_types [left_type, right_type, type] do1132     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1133     │1134     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411351136     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1137     │1138 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1139     │                     ~1140     │1141     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411421143     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1144     │1145 695 │       match_types [left_type, right_type, type] do1146     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1147     │1148     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411491150     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1151     │1152 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1153     │                     ~1154     │1155     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411561157     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1158     │1159 695 │       match_types [left_type, right_type, type] do1160     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1161     │1162     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411631164     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1165     │1166 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1167     │                     ~1168     │1169     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411701171     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1172     │1173 695 │       match_types [left_type, right_type, type] do1174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1175     │1176     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411771178     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1179     │1180 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1181     │                     ~1182     │1183     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411841185     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1186     │1187 695 │       match_types [left_type, right_type, type] do1188     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1189     │1190     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411911192     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1193     │1194 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1195     │                     ~1196     │1197     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411981199     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1200     │1201 695 │       match_types [left_type, right_type, type] do1202     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1203     │1204     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412051206     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1207     │1208 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1209     │                     ~1210     │1211     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412121213     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1214     │1215 695 │       match_types [left_type, right_type, type] do1216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1217     │1218     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412191220     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1221     │1222 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1223     │                     ~1224     │1225     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412261227     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1228     │1229 695 │       match_types [left_type, right_type, type] do1230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1231     │1232     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412331234     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1235     │1236 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1237     │                     ~1238     │1239     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412401241     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1242     │1243 695 │       match_types [left_type, right_type, type] do1244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1245     │1246     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412471248     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1249     │1250 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1251     │                     ~1252     │1253     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412541255     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1256     │1257 695 │       match_types [left_type, right_type, type] do1258     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1259     │1260     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412611262     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1263     │1264 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1265     │                     ~1266     │1267     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412681269     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1270     │1271 695 │       match_types [left_type, right_type, type] do1272     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1273     │1274     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412751276     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1277     │1278 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1279     │                     ~1280     │1281     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412821283     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1284     │1285 695 │       match_types [left_type, right_type, type] do1286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1287     │1288     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412891290     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1300     │                     ~1301     │1302     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413031304     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1314     │                     ~1315     │1316     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413171318     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1326     │1327 695 │       match_types [left_type, right_type, type] do1328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1329     │1330     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413311332     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1333     │1334 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1335     │                     ~1336     │1337     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413381339     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1349     │                     ~1350     │1351     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413521353     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1361     │1362 695 │       match_types [left_type, right_type, type] do1363     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1364     │1365     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413661367     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1368     │1369 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1370     │                     ~1371     │1372     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413731374     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1384     │                     ~1385     │1386     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413871388     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1396     │1397 695 │       match_types [left_type, right_type, type] do1398     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1399     │1400     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414011402     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1403     │1404 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1405     │                     ~1406     │1407     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414081409     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1419     │                     ~1420     │1421     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414221423     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1431     │1432 695 │       match_types [left_type, right_type, type] do1433     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1434     │1435     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414361437     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1438     │1439 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1440     │                     ~1441     │1442     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414431444     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1454     │                     ~1455     │1456     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414571458     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1466     │1467 695 │       match_types [left_type, right_type, type] do1468     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1469     │1470     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414711472     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1473     │1474 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1475     │                     ~1476     │1477     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414781479     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1480     │1481 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1487     │1488 695 │       match_types [left_type, right_type, type] do1489     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1490     │1491     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414921493     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1494     │1495 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1496     │                     ~1497     │1498     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414991500     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1501     │1502 695 │       match_types [left_type, right_type, type] do1503     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1504     │1505     └─ lib/nx/binary_backend.ex:695: 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1515     │1516 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1517     │                     ~1518     │1519     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415201521     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1522     │1523 695 │       match_types [left_type, right_type, type] do1524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1525     │1526     └─ lib/nx/binary_backend.ex:695: 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 "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1536     │1537 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1538     │                     ~1539     │1540     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415411542     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1543     │1544 695 │       match_types [left_type, right_type, type] do1545     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1546     │1547     └─ lib/nx/binary_backend.ex:695: 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1557     │1558 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1559     │                     ~1560     │1561     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415621563     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1564     │1565 695 │       match_types [left_type, right_type, type] do1566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1567     │1568     └─ lib/nx/binary_backend.ex:695: 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 "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1578     │1579 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1580     │                     ~1581     │1582     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415831584     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1585     │1586 695 │       match_types [left_type, right_type, type] do1587     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1588     │1589     └─ lib/nx/binary_backend.ex:695: 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1599     │1600 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1601     │                     ~1602     │1603     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416041605     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1606     │1607 695 │       match_types [left_type, right_type, type] do1608     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1609     │1610     └─ lib/nx/binary_backend.ex:695: 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 "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1620     │1621 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1622     │                     ~1623     │1624     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416251626     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1627     │1628 695 │       match_types [left_type, right_type, type] do1629     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1630     │1631     └─ lib/nx/binary_backend.ex:695: 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1641     │1642 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1643     │                     ~1644     │1645     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416461647     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1648     │1649 695 │       match_types [left_type, right_type, type] do1650     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1651     │1652     └─ lib/nx/binary_backend.ex:695: 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 "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1662     │1663 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1664     │                     ~1665     │1666     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416671668     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1669     │1670 695 │       match_types [left_type, right_type, type] do1671     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1672     │1673     └─ lib/nx/binary_backend.ex:695: 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1683     │1684 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1685     │                     ~1686     │1687     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416881689     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1690     │1691 695 │       match_types [left_type, right_type, type] do1692     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1693     │1694     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416951696     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1697     │1698 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1699     │                     ~1700     │1701     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417021703     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1711     │1712 695 │       match_types [left_type, right_type, type] do1713     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1714     │1715     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417161717     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1718     │1719 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1720     │                     ~1721     │1722     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417231724     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1734     │                     ~1735     │1736     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417371738     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1746     │1747 695 │       match_types [left_type, right_type, type] do1748     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1749     │1750     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417511752     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1753     │1754 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1755     │                     ~1756     │1757     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417581759     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1760     │1761 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 "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1767     │1768 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1769     │                     ~1770     │1771     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417721773     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1774     │1775 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1781     │1782 695 │       match_types [left_type, right_type, type] do1783     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1784     │1785     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417861787     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1788     │1789 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1790     │                     ~1791     │1792     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417931794     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1804     │                     ~1805     │1806     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418071808     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1816     │1817 695 │       match_types [left_type, right_type, type] do1818     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1819     │1820     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418211822     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1823     │1824 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1825     │                     ~1826     │1827     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418281829     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1839     │                     ~1840     │1841     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418421843     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1851     │1852 695 │       match_types [left_type, right_type, type] do1853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1854     │1855     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418561857     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1858     │1859 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1860     │                     ~1861     │1862     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418631864     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1874     │                     ~1875     │1876     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418771878     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1886     │1887 695 │       match_types [left_type, right_type, type] do1888     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1889     │1890     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418911892     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1893     │1894 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1895     │                     ~1896     │1897     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418981899     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1909     │                     ~1910     │1911     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419121913     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1921     │1922 695 │       match_types [left_type, right_type, type] do1923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1924     │1925     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419261927     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1928     │1929 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1930     │                     ~1931     │1932     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419331934     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1944     │                     ~1945     │1946     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419471948     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1956     │1957 695 │       match_types [left_type, right_type, type] do1958     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1959     │1960     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419611962     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1963     │1964 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1965     │                     ~1966     │1967     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419681969     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1979     │                     ~1980     │1981     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419821983     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1991     │1992 695 │       match_types [left_type, right_type, type] do1993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1994     │1995     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419961997     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1998     │1999 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2000     │                     ~2001     │2002     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420032004     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2014     │                     ~2015     │2016     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420172018     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2026     │2027 695 │       match_types [left_type, right_type, type] do2028     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2029     │2030     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420312032     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2033     │2034 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2035     │                     ~2036     │2037     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420382039     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2049     │                     ~2050     │2051     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420522053     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2054     │2055 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2061     │2062 695 │       match_types [left_type, right_type, type] do2063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2064     │2065     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420662067     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2068     │2069 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2070     │                     ~2071     │2072     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420732074     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2075     │2076 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 "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2082     │2083 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2084     │                     ~2085     │2086     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420872088     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2089     │2090 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2096     │2097 695 │       match_types [left_type, right_type, type] do2098     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2099     │2100     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421012102     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2103     │2104 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2105     │                     ~2106     │2107     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421082109     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2110     │2111 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2119     │                     ~2120     │2121     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421222123     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2131     │2132 695 │       match_types [left_type, right_type, type] do2133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2134     │2135     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421362137     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2138     │2139 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2140     │                     ~2141     │2142     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421432144     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2154     │                     ~2155     │2156     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421572158     warning: the variable "arg1" (context 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 "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2166     │2167 695 │       match_types [left_type, right_type, type] do2168     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2169     │2170     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421712172     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2173     │2174 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2175     │                     ~2176     │2177     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421782179     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2189     │                     ~2190     │2191     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421922193     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2203     │                     ~2204     │2205     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422062207     warning: the variable "arg2" (context 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 "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2215     │2216 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2217     │                     ~2218     │2219     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422202221     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2222     │2223 695 │       match_types [left_type, right_type, type] do2224     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2225     │2226     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422272228     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2229     │2230 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2231     │                     ~2232     │2233     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422342235     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2236     │2237 695 │       match_types [left_type, right_type, type] do2238     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2239     │2240     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422412242     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2243     │2244 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2245     │                     ~2246     │2247     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422482249     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2250     │2251 695 │       match_types [left_type, right_type, type] do2252     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2253     │2254     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422552256     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2257     │2258 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2259     │                     ~2260     │2261     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422622263     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2264     │2265 695 │       match_types [left_type, right_type, type] do2266     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2267     │2268     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422692270     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2271     │2272 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2273     │                     ~2274     │2275     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422762277     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2278     │2279 695 │       match_types [left_type, right_type, type] do2280     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2281     │2282     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422832284     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2285     │2286 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2287     │                     ~2288     │2289     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422902291     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2292     │2293 695 │       match_types [left_type, right_type, type] do2294     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2295     │2296     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422972298     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2299     │2300 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2301     │                     ~2302     │2303     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423042305     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2306     │2307 695 │       match_types [left_type, right_type, type] do2308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2309     │2310     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423112312     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2313     │2314 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2315     │                     ~2316     │2317     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423182319     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2320     │2321 695 │       match_types [left_type, right_type, type] do2322     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2323     │2324     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423252326     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2327     │2328 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2329     │                     ~2330     │2331     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423322333     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2334     │2335 695 │       match_types [left_type, right_type, type] do2336     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2337     │2338     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423392340     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2341     │2342 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2343     │                     ~2344     │2345     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423462347     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2348     │2349 695 │       match_types [left_type, right_type, type] do2350     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2351     │2352     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423532354     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2364     │                     ~2365     │2366     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423672368     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2378     │                     ~2379     │2380     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423812382     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2390     │2391 695 │       match_types [left_type, right_type, type] do2392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2393     │2394     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423952396     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2397     │2398 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2399     │                     ~2400     │2401     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424022403     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2413     │                     ~2414     │2415     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424162417     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2425     │2426 695 │       match_types [left_type, right_type, type] do2427     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2428     │2429     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424302431     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2432     │2433 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2434     │                     ~2435     │2436     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424372438     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2448     │                     ~2449     │2450     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424512452     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2460     │2461 695 │       match_types [left_type, right_type, type] do2462     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2463     │2464     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424652466     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2467     │2468 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2469     │                     ~2470     │2471     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424722473     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2483     │                     ~2484     │2485     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424862487     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2495     │2496 695 │       match_types [left_type, right_type, type] do2497     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2498     │2499     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425002501     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2502     │2503 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2504     │                     ~2505     │2506     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425072508     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2518     │                     ~2519     │2520     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425212522     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2532     │                     ~2533     │2534     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425352536     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2537     │2538 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2544     │2545 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2546     │                     ~2547     │2548     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425492550     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2551     │2552 695 │       match_types [left_type, right_type, type] do2553     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2554     │2555     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425562557     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2558     │2559 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2560     │                     ~2561     │2562     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425632564     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2565     │2566 695 │       match_types [left_type, right_type, type] do2567     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2568     │2569     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425702571     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2572     │2573 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2574     │                     ~2575     │2576     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425772578     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2579     │2580 695 │       match_types [left_type, right_type, type] do2581     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2582     │2583     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425842585     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2586     │2587 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2588     │                     ~2589     │2590     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425912592     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2593     │2594 695 │       match_types [left_type, right_type, type] do2595     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2596     │2597     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425982599     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2600     │2601 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2602     │                     ~2603     │2604     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426052606     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2607     │2608 695 │       match_types [left_type, right_type, type] do2609     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2610     │2611     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426122613     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2614     │2615 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2616     │                     ~2617     │2618     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426192620     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2621     │2622 695 │       match_types [left_type, right_type, type] do2623     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2624     │2625     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426262627     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2628     │2629 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2630     │                     ~2631     │2632     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426332634     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2635     │2636 695 │       match_types [left_type, right_type, type] do2637     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2638     │2639     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426402641     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2642     │2643 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2644     │                     ~2645     │2646     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426472648     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2649     │2650 695 │       match_types [left_type, right_type, type] do2651     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2652     │2653     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426542655     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2656     │2657 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2658     │                     ~2659     │2660     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426612662     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2663     │2664 695 │       match_types [left_type, right_type, type] do2665     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2666     │2667     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426682669     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2670     │2671 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2672     │                     ~2673     │2674     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426752676     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2677     │2678 695 │       match_types [left_type, right_type, type] do2679     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2680     │2681     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426822683     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2684     │2685 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2686     │                     ~2687     │2688     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426892690     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2691     │2692 695 │       match_types [left_type, right_type, type] do2693     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2694     │2695     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426962697     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2698     │2699 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2700     │                     ~2701     │2702     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427032704     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2705     │2706 695 │       match_types [left_type, right_type, type] do2707     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2708     │2709     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427102711     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2712     │2713 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2714     │                     ~2715     │2716     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427172718     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2719     │2720 695 │       match_types [left_type, right_type, type] do2721     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2722     │2723     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427242725     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2726     │2727 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2728     │                     ~2729     │2730     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427312732     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2733     │2734 695 │       match_types [left_type, right_type, type] do2735     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2736     │2737     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427382739     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2740     │2741 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2742     │                     ~2743     │2744     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427452746     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2747     │2748 695 │       match_types [left_type, right_type, type] do2749     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2750     │2751     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427522753     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2754     │2755 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2756     │                     ~2757     │2758     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427592760     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2761     │2762 695 │       match_types [left_type, right_type, type] do2763     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2764     │2765     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427662767     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2768     │2769 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2770     │                     ~2771     │2772     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427732774     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2775     │2776 695 │       match_types [left_type, right_type, type] do2777     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2778     │2779     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427802781     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2782     │2783 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2784     │                     ~2785     │2786     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427872788     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2789     │2790 695 │       match_types [left_type, right_type, type] do2791     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2792     │2793     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427942795     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2796     │2797 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2798     │                     ~2799     │2800     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428012802     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2803     │2804 695 │       match_types [left_type, right_type, type] do2805     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2806     │2807     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428082809     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2810     │2811 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2812     │                     ~2813     │2814     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428152816     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2817     │2818 695 │       match_types [left_type, right_type, type] do2819     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2820     │2821     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428222823     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2824     │2825 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2826     │                     ~2827     │2828     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428292830     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2831     │2832 695 │       match_types [left_type, right_type, type] do2833     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2834     │2835     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428362837     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2838     │2839 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2840     │                     ~2841     │2842     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428432844     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2845     │2846 695 │       match_types [left_type, right_type, type] do2847     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2848     │2849     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428502851     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2852     │2853 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2854     │                     ~2855     │2856     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428572858     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2859     │2860 695 │       match_types [left_type, right_type, type] do2861     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2862     │2863     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428642865     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2866     │2867 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2868     │                     ~2869     │2870     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428712872     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2873     │2874 695 │       match_types [left_type, right_type, type] do2875     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2876     │2877     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428782879     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2880     │2881 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2882     │                     ~2883     │2884     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428852886     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2887     │2888 695 │       match_types [left_type, right_type, type] do2889     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2890     │2891     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428922893     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2894     │2895 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2896     │                     ~2897     │2898     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428992900     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2901     │2902 695 │       match_types [left_type, right_type, type] do2903     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2904     │2905     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429062907     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2908     │2909 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2910     │                     ~2911     │2912     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429132914     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2915     │2916 695 │       match_types [left_type, right_type, type] do2917     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2918     │2919     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429202921     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2922     │2923 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2924     │                     ~2925     │2926     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429272928     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2929     │2930 695 │       match_types [left_type, right_type, type] do2931     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2932     │2933     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429342935     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2936     │2937 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2938     │                     ~2939     │2940     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429412942     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2943     │2944 695 │       match_types [left_type, right_type, type] do2945     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2946     │2947     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429482949     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2950     │2951 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2952     │                     ~2953     │2954     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429552956     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2957     │2958 695 │       match_types [left_type, right_type, type] do2959     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2960     │2961     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429622963     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2964     │2965 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2966     │                     ~2967     │2968     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429692970     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2971     │2972 695 │       match_types [left_type, right_type, type] do2973     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2974     │2975     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429762977     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2978     │2979 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2980     │                     ~2981     │2982     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429832984     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2985     │2986 695 │       match_types [left_type, right_type, type] do2987     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2988     │2989     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429902991     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2992     │2993 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2994     │                     ~2995     │2996     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429972998     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2999     │3000 695 │       match_types [left_type, right_type, type] do3001     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3002     │3003     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430043005     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3006     │3007 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3008     │                     ~3009     │3010     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430113012     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3013     │3014 695 │       match_types [left_type, right_type, type] do3015     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3016     │3017     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430183019     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3020     │3021 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3022     │                     ~3023     │3024     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430253026     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3027     │3028 695 │       match_types [left_type, right_type, type] do3029     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3030     │3031     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430323033     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3034     │3035 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3036     │                     ~3037     │3038     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430393040     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3041     │3042 695 │       match_types [left_type, right_type, type] do3043     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3044     │3045     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430463047     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3048     │3049 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3050     │                     ~3051     │3052     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430533054     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3055     │3056 695 │       match_types [left_type, right_type, type] do3057     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3058     │3059     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430603061     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3062     │3063 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3064     │                     ~3065     │3066     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430673068     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3069     │3070 695 │       match_types [left_type, right_type, type] do3071     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3072     │3073     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430743075     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3076     │3077 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3078     │                     ~3079     │3080     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430813082     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3083     │3084 695 │       match_types [left_type, right_type, type] do3085     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3086     │3087     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430883089     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3099     │                     ~3100     │3101     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431023103     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3113     │                     ~3114     │3115     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431163117     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3125     │3126 695 │       match_types [left_type, right_type, type] do3127     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3128     │3129     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431303131     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3132     │3133 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3134     │                     ~3135     │3136     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431373138     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3139     │3140 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3146     │3147 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3148     │                     ~3149     │3150     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431513152     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3153     │3154 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3160     │3161 695 │       match_types [left_type, right_type, type] do3162     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3163     │3164     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431653166     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3167     │3168 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3169     │                     ~3170     │3171     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431723173     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3183     │                     ~3184     │3185     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431863187     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3195     │3196 695 │       match_types [left_type, right_type, type] do3197     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3198     │3199     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432003201     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3202     │3203 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3204     │                     ~3205     │3206     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432073208     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3218     │                     ~3219     │3220     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432213222     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3230     │3231 695 │       match_types [left_type, right_type, type] do3232     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3233     │3234     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432353236     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3237     │3238 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3239     │                     ~3240     │3241     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432423243     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3253     │                     ~3254     │3255     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432563257     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3267     │                     ~3268     │3269     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432703271     warning: the variable "arg1" (context 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3279     │3280 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3281     │                     ~3282     │3283     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432843285     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3286     │3287 695 │       match_types [left_type, right_type, type] do3288     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3289     │3290     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432913292     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3293     │3294 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3295     │                     ~3296     │3297     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432983299     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3300     │3301 695 │       match_types [left_type, right_type, type] do3302     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3303     │3304     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433053306     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3307     │3308 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3309     │                     ~3310     │3311     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433123313     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3314     │3315 695 │       match_types [left_type, right_type, type] do3316     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3317     │3318     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433193320     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3321     │3322 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3323     │                     ~3324     │3325     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433263327     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3328     │3329 695 │       match_types [left_type, right_type, type] do3330     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3331     │3332     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433333334     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3335     │3336 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3337     │                     ~3338     │3339     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433403341     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3342     │3343 695 │       match_types [left_type, right_type, type] do3344     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3345     │3346     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433473348     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3349     │3350 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3351     │                     ~3352     │3353     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433543355     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3356     │3357 695 │       match_types [left_type, right_type, type] do3358     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3359     │3360     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433613362     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3363     │3364 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3365     │                     ~3366     │3367     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433683369     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3370     │3371 695 │       match_types [left_type, right_type, type] do3372     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3373     │3374     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433753376     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3377     │3378 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3379     │                     ~3380     │3381     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433823383     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3384     │3385 695 │       match_types [left_type, right_type, type] do3386     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3387     │3388     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433893390     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3391     │3392 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3393     │                     ~3394     │3395     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433963397     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3398     │3399 695 │       match_types [left_type, right_type, type] do3400     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3401     │3402     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434033404     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3405     │3406 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3407     │                     ~3408     │3409     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434103411     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3412     │3413 695 │       match_types [left_type, right_type, type] do3414     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3415     │3416     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434173418     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3419     │3420 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3421     │                     ~3422     │3423     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434243425     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3426     │3427 695 │       match_types [left_type, right_type, type] do3428     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3429     │3430     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434313432     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3433     │3434 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3435     │                     ~3436     │3437     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434383439     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3440     │3441 695 │       match_types [left_type, right_type, type] do3442     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3443     │3444     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434453446     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3447     │3448 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3449     │                     ~3450     │3451     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434523453     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3454     │3455 695 │       match_types [left_type, right_type, type] do3456     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3457     │3458     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434593460     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3461     │3462 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3463     │                     ~3464     │3465     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434663467     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3468     │3469 695 │       match_types [left_type, right_type, type] do3470     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3471     │3472     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434733474     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3475     │3476 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3477     │                     ~3478     │3479     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434803481     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3482     │3483 695 │       match_types [left_type, right_type, type] do3484     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3485     │3486     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434873488     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3489     │3490 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3491     │                     ~3492     │3493     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434943495     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3496     │3497 695 │       match_types [left_type, right_type, type] do3498     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3499     │3500     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435013502     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3503     │3504 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3505     │                     ~3506     │3507     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435083509     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3510     │3511 695 │       match_types [left_type, right_type, type] do3512     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3513     │3514     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435153516     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3517     │3518 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3519     │                     ~3520     │3521     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435223523     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3524     │3525 695 │       match_types [left_type, right_type, type] do3526     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3527     │3528     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435293530     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3531     │3532 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3533     │                     ~3534     │3535     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435363537     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3538     │3539 695 │       match_types [left_type, right_type, type] do3540     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3541     │3542     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435433544     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3545     │3546 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3547     │                     ~3548     │3549     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435503551     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3552     │3553 695 │       match_types [left_type, right_type, type] do3554     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3555     │3556     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435573558     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3559     │3560 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3561     │                     ~3562     │3563     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435643565     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3566     │3567 695 │       match_types [left_type, right_type, type] do3568     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3569     │3570     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435713572     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3573     │3574 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3575     │                     ~3576     │3577     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435783579     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3580     │3581 695 │       match_types [left_type, right_type, type] do3582     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3583     │3584     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435853586     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3587     │3588 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3589     │                     ~3590     │3591     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435923593     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3594     │3595 695 │       match_types [left_type, right_type, type] do3596     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3597     │3598     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435993600     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3601     │3602 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3603     │                     ~3604     │3605     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436063607     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3608     │3609 695 │       match_types [left_type, right_type, type] do3610     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3611     │3612     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436133614     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3615     │3616 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3617     │                     ~3618     │3619     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436203621     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3622     │3623 695 │       match_types [left_type, right_type, type] do3624     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3625     │3626     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436273628     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3629     │3630 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3631     │                     ~3632     │3633     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436343635     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3636     │3637 695 │       match_types [left_type, right_type, type] do3638     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3639     │3640     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436413642     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3643     │3644 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3645     │                     ~3646     │3647     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436483649     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3650     │3651 695 │       match_types [left_type, right_type, type] do3652     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3653     │3654     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436553656     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3657     │3658 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3659     │                     ~3660     │3661     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436623663     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3664     │3665 695 │       match_types [left_type, right_type, type] do3666     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3667     │3668     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436693670     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3671     │3672 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3673     │                     ~3674     │3675     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436763677     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3678     │3679 695 │       match_types [left_type, right_type, type] do3680     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3681     │3682     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436833684     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3685     │3686 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3687     │                     ~3688     │3689     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436903691     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3692     │3693 695 │       match_types [left_type, right_type, type] do3694     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3695     │3696     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436973698     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3699     │3700 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3701     │                     ~3702     │3703     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437043705     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3706     │3707 695 │       match_types [left_type, right_type, type] do3708     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3709     │3710     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437113712     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3713     │3714 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3715     │                     ~3716     │3717     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437183719     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3720     │3721 695 │       match_types [left_type, right_type, type] do3722     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3723     │3724     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437253726     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3727     │3728 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3729     │                     ~3730     │3731     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437323733     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3734     │3735 695 │       match_types [left_type, right_type, type] do3736     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3737     │3738     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437393740     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3741     │3742 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3743     │                     ~3744     │3745     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437463747     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3748     │3749 695 │       match_types [left_type, right_type, type] do3750     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3751     │3752     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437533754     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3755     │3756 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3757     │                     ~3758     │3759     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437603761     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3762     │3763 695 │       match_types [left_type, right_type, type] do3764     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3765     │3766     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437673768     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3769     │3770 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3771     │                     ~3772     │3773     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437743775     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3776     │3777 695 │       match_types [left_type, right_type, type] do3778     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3779     │3780     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437813782     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3783     │3784 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3785     │                     ~3786     │3787     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437883789     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3790     │3791 695 │       match_types [left_type, right_type, type] do3792     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3793     │3794     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437953796     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3797     │3798 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3799     │                     ~3800     │3801     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438023803     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3804     │3805 695 │       match_types [left_type, right_type, type] do3806     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3807     │3808     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438093810     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3811     │3812 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3813     │                     ~3814     │3815     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438163817     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3818     │3819 695 │       match_types [left_type, right_type, type] do3820     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3821     │3822     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438233824     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3834     │                     ~3835     │3836     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438373838     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3848     │                     ~3849     │3850     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438513852     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3860     │3861 695 │       match_types [left_type, right_type, type] do3862     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3863     │3864     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438653866     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3867     │3868 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3869     │                     ~3870     │3871     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438723873     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3874     │3875 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3881     │3882 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3883     │                     ~3884     │3885     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438863887     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3888     │3889 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3895     │3896 695 │       match_types [left_type, right_type, type] do3897     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3898     │3899     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439003901     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3902     │3903 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3904     │                     ~3905     │3906     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439073908     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3918     │                     ~3919     │3920     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439213922     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3930     │3931 695 │       match_types [left_type, right_type, type] do3932     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3933     │3934     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439353936     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3937     │3938 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3939     │                     ~3940     │3941     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439423943     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3953     │                     ~3954     │3955     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439563957     warning: the variable "arg2" (context 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 "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3965     │3966 695 │       match_types [left_type, right_type, type] do3967     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3968     │3969     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439703971     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3972     │3973 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3974     │                     ~3975     │3976     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439773978     warning: the variable "arg1" (context 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 "right_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 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3988     │                     ~3989     │3990     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439913992     warning: the variable "arg2" (context 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 "left_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 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4002     │                     ~4003     │4004     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440054006     warning: the variable "arg1" (context 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4014     │4015 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4016     │                     ~4017     │4018     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440194020     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4021     │4022 695 │       match_types [left_type, right_type, type] do4023     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4024     │4025     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440264027     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4028     │4029 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4030     │                     ~4031     │4032     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440334034     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4035     │4036 695 │       match_types [left_type, right_type, type] do4037     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4038     │4039     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440404041     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4042     │4043 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4044     │                     ~4045     │4046     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440474048     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4049     │4050 695 │       match_types [left_type, right_type, type] do4051     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4052     │4053     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440544055     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4056     │4057 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4058     │                     ~4059     │4060     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440614062     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4063     │4064 695 │       match_types [left_type, right_type, type] do4065     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4066     │4067     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440684069     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4070     │4071 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4072     │                     ~4073     │4074     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440754076     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4077     │4078 695 │       match_types [left_type, right_type, type] do4079     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4080     │4081     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440824083     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4084     │4085 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4086     │                     ~4087     │4088     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440894090     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4091     │4092 695 │       match_types [left_type, right_type, type] do4093     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4094     │4095     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440964097     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4098     │4099 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4100     │                     ~4101     │4102     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441034104     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4105     │4106 695 │       match_types [left_type, right_type, type] do4107     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4108     │4109     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441104111     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4112     │4113 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4114     │                     ~4115     │4116     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441174118     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4119     │4120 695 │       match_types [left_type, right_type, type] do4121     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4122     │4123     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441244125     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4126     │4127 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4128     │                     ~4129     │4130     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441314132     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4133     │4134 695 │       match_types [left_type, right_type, type] do4135     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4136     │4137     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441384139     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4140     │4141 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4142     │                     ~4143     │4144     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441454146     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4147     │4148 695 │       match_types [left_type, right_type, type] do4149     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4150     │4151     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441524153     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4154     │4155 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4156     │                     ~4157     │4158     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441594160     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4161     │4162 695 │       match_types [left_type, right_type, type] do4163     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4164     │4165     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441664167     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4168     │4169 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4170     │                     ~4171     │4172     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441734174     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4175     │4176 695 │       match_types [left_type, right_type, type] do4177     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4178     │4179     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441804181     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4182     │4183 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4184     │                     ~4185     │4186     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441874188     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4189     │4190 695 │       match_types [left_type, right_type, type] do4191     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4192     │4193     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441944195     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4196     │4197 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4198     │                     ~4199     │4200     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442014202     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4203     │4204 695 │       match_types [left_type, right_type, type] do4205     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4206     │4207     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442084209     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4210     │4211 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4212     │                     ~4213     │4214     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442154216     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4217     │4218 695 │       match_types [left_type, right_type, type] do4219     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4220     │4221     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442224223     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4224     │4225 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4226     │                     ~4227     │4228     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442294230     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4231     │4232 695 │       match_types [left_type, right_type, type] do4233     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4234     │4235     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442364237     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4238     │4239 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4240     │                     ~4241     │4242     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442434244     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4245     │4246 695 │       match_types [left_type, right_type, type] do4247     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4248     │4249     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442504251     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4252     │4253 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4254     │                     ~4255     │4256     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442574258     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4259     │4260 695 │       match_types [left_type, right_type, type] do4261     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4262     │4263     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442644265     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4266     │4267 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4268     │                     ~4269     │4270     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442714272     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4273     │4274 695 │       match_types [left_type, right_type, type] do4275     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4276     │4277     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442784279     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4280     │4281 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4282     │                     ~4283     │4284     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442854286     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4287     │4288 695 │       match_types [left_type, right_type, type] do4289     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4290     │4291     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442924293     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4294     │4295 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4296     │                     ~4297     │4298     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442994300     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4301     │4302 695 │       match_types [left_type, right_type, type] do4303     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4304     │4305     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443064307     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4308     │4309 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4310     │                     ~4311     │4312     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443134314     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4315     │4316 695 │       match_types [left_type, right_type, type] do4317     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4318     │4319     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443204321     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4322     │4323 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4324     │                     ~4325     │4326     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443274328     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4329     │4330 695 │       match_types [left_type, right_type, type] do4331     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4332     │4333     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443344335     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4336     │4337 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4338     │                     ~4339     │4340     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443414342     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4343     │4344 695 │       match_types [left_type, right_type, type] do4345     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4346     │4347     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443484349     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4350     │4351 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4352     │                     ~4353     │4354     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443554356     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4357     │4358 695 │       match_types [left_type, right_type, type] do4359     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4360     │4361     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443624363     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4364     │4365 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4366     │                     ~4367     │4368     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443694370     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4371     │4372 695 │       match_types [left_type, right_type, type] do4373     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4374     │4375     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443764377     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4378     │4379 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4380     │                     ~4381     │4382     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443834384     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4385     │4386 695 │       match_types [left_type, right_type, type] do4387     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4388     │4389     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443904391     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 operator4392     │4393 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4394     │                                  ~4395     │4396     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/343974398     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 operator4399     │4400 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4401     │                                  ~4402     │4403     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/344044405     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 operator4406     │4407 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4408     │                                  ~4409     │4410     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/344114412     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 operator4413     │4414 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4415     │                                  ~4416     │4417     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/344184419     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 operator4420     │4421 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4422     │                                  ~4423     │4424     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/344254426     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 operator4427     │4428 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4429     │                                  ~4430     │4431     └─ lib/nx/binary_backend.ex:855:34: Nx.BinaryBackend.real/244324433     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 operator4434     │4435 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4436     │                                                                     ~4437     │4438     └─ lib/nx/binary_backend.ex:855:69: Nx.BinaryBackend.real/244394440     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 operator4441     │4442 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4443     │                               ~4444     │4445     └─ lib/nx/binary_backend.ex:867:31: Nx.BinaryBackend.imag/244464447     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 operator4448     │4449 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4450     │                                                                     ~4451     │4452     └─ lib/nx/binary_backend.ex:867:69: Nx.BinaryBackend.imag/244534454      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 operator4455      │4456 1147 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4457      │                           ~4458      │4459      └─ lib/nx/binary_backend.ex:1147:27: Nx.BinaryBackend.conv/444604461      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 operator4462      │4463 1176 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4464      │                         ~4465      │4466      └─ lib/nx/binary_backend.ex:1176:25: Nx.BinaryBackend.conv/444674468      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 operator4469      │4470 1178 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4471      │                         ~4472      │4473      └─ lib/nx/binary_backend.ex:1178:25: Nx.BinaryBackend.conv/444744475      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4476      │4477 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4478      │                               ~4479      │4480      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/444814482      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4483      │4484 1183 │                   match_types [input_type] do4485      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4486      │4487      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/444884489      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4490      │4491 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4492      │                               ~4493      │4494      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/444954496      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4497      │4498 1183 │                   match_types [input_type] do4499      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4500      │4501      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/445024503      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4504      │4505 1183 │                   match_types [input_type] do4506      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4507      │4508      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/445094510      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4511      │4512 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4513      │                               ~4514      │4515      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/445164517      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4518      │4519 1183 │                   match_types [input_type] do4520      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4521      │4522      └─ lib/nx/binary_backend.ex:1183: 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 "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4553      │4554 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4555      │                               ~4556      │4557      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/445584559      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4560      │4561 1193 │                   match_types [kernel_type] do4562      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4563      │4564      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/445654566      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4567      │4568 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4569      │                               ~4570      │4571      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/445724573      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4574      │4575 1193 │                   match_types [kernel_type] do4576      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4577      │4578      └─ lib/nx/binary_backend.ex:1193: 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 1193 │                   match_types [kernel_type] do4583      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4584      │4585      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/445864587      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4588      │4589 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4590      │                               ~4591      │4592      └─ lib/nx/binary_backend.ex:1196: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 1193 │                   match_types [kernel_type] do4597      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4598      │4599      └─ lib/nx/binary_backend.ex:1193: 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 "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4630      │4631 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4632      │                   ~4633      │4634      └─ lib/nx/binary_backend.ex:1222:19: Nx.BinaryBackend.split_into_feature_groups/446354636      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 operator4637      │4638 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4639      │                                                       ~4640      │4641      └─ lib/nx/binary_backend.ex:1222:55: Nx.BinaryBackend.split_into_feature_groups/446424643      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 operator4644      │4645 1224 │         <<out_data::size(data_size)-bitstring <- data_group>>,4646      │                          ~4647      │4648      └─ lib/nx/binary_backend.ex:1224:26: Nx.BinaryBackend.split_into_feature_groups/446494650      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 operator4651      │4652 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4653      │                   ~4654      │4655      └─ lib/nx/binary_backend.ex:1236:19: Nx.BinaryBackend.split_into_batch_groups/446564657      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 operator4658      │4659 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4660      │                                                 ~4661      │4662      └─ lib/nx/binary_backend.ex:1236:49: Nx.BinaryBackend.split_into_batch_groups/446634664      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4665      │4666 1504 │       match_types [type] do4667      │       ~~~~~~~~~~~~~~~~~~~~~4668      │4669      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/646704671      warning: the variable "arg1" (context 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 1504 │       match_types [type] do4674      │       ~~~~~~~~~~~~~~~~~~~~~4675      │4676      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/646774678      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4679      │4680 1504 │       match_types [type] do4681      │       ~~~~~~~~~~~~~~~~~~~~~4682      │4683      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/646844685      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4686      │4687 1504 │       match_types [type] do4688      │       ~~~~~~~~~~~~~~~~~~~~~4689      │4690      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/646914692      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4693      │4694 1504 │       match_types [type] do4695      │       ~~~~~~~~~~~~~~~~~~~~~4696      │4697      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/646984699      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4700      │4701 1504 │       match_types [type] do4702      │       ~~~~~~~~~~~~~~~~~~~~~4703      │4704      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/647054706      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4707      │4708 1631 │           match_types [type] do4709      │           ~~~~~~~~~~~~~~~~~~~~~4710      │4711      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847124713      warning: the variable "arg1" (context 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 1631 │           match_types [type] do4716      │           ~~~~~~~~~~~~~~~~~~~~~4717      │4718      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847194720      warning: the variable "arg1" (context 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 1631 │           match_types [type] do4723      │           ~~~~~~~~~~~~~~~~~~~~~4724      │4725      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847264727      warning: the variable "arg1" (context 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 1631 │           match_types [type] do4730      │           ~~~~~~~~~~~~~~~~~~~~~4731      │4732      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847334734      warning: the variable "arg1" (context 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 1631 │           match_types [type] do4737      │           ~~~~~~~~~~~~~~~~~~~~~4738      │4739      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847404741      warning: the variable "arg1" (context 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 1631 │           match_types [type] do4744      │           ~~~~~~~~~~~~~~~~~~~~~4745      │4746      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847474748      warning: the variable "arg1" (context 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 1631 │           match_types [type] do4751      │           ~~~~~~~~~~~~~~~~~~~~~4752      │4753      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/847544755      warning: the variable "arg1" (context 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 "source_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4798      │4799 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4800      │                   ~4801      │4802      └─ lib/nx/binary_backend.ex:1654:19: Nx.BinaryBackend.select_and_scatter/848034804      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 operator4805      │4806 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4807      │                                                                 ~4808      │4809      └─ lib/nx/binary_backend.ex:1654:65: Nx.BinaryBackend.select_and_scatter/848104811      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 operator4812      │4813 1744 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do4814      │                                 ~4815      │4816      └─ lib/nx/binary_backend.ex:1744:33: Nx.BinaryBackend.indexed_op/748174818      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 operator4819      │4820 1780 │             <<before_offset::bitstring-size(before_slice_size),4821      │                                             ~4822      │4823      └─ lib/nx/binary_backend.ex:1780:45: Nx.BinaryBackend.indexed_op/748244825      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 operator4826      │4827 1781 │               current_bitstring::bitstring-size(target_chunk),4828      │                                                 ~4829      │4830      └─ lib/nx/binary_backend.ex:1781:49: Nx.BinaryBackend.indexed_op/748314832      warning: the variable "arg1" (context 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 1785 │               match_types [target.type, out.type] do4835      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4836      │4837      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/748384839      warning: the variable "arg1" (context 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 1785 │               match_types [target.type, out.type] do4842      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4843      │4844      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/748454846      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4847      │4848 1785 │               match_types [target.type, out.type] do4849      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4850      │4851      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/748524853      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4854      │4855 1785 │               match_types [target.type, out.type] do4856      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4857      │4858      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/748594860      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4861      │4862 1785 │               match_types [target.type, out.type] do4863      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4864      │4865      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/748664867      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4868      │4869 1785 │               match_types [target.type, out.type] do4870      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4871      │4872      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/748734874      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4875      │4876 1785 │               match_types [target.type, out.type] do4877      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4878      │4879      └─ lib/nx/binary_backend.ex:1785: 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 "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5043      │5044 1919 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5045      │                           ~5046      │5047      └─ lib/nx/binary_backend.ex:1919:27: Nx.BinaryBackend.put_slice/550485049      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 operator5050      │5051 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5052      │                          ~5053      │5054      └─ lib/nx/binary_backend.ex:1920:26: Nx.BinaryBackend.put_slice/550555056      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 operator5057      │5058 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5059      │                                                             ~5060      │5061      └─ lib/nx/binary_backend.ex:1920:61: Nx.BinaryBackend.put_slice/550625063      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 operator5064      │5065 1961 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5066      │                       ~5067      │5068      └─ lib/nx/binary_backend.ex:1961:23: Nx.BinaryBackend.gather/350695070      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 operator5071      │5072 1963 │           for <<bin::size(indices_size)-bitstring <- bin>>,5073      │                           ~5074      │5075      └─ lib/nx/binary_backend.ex:1963:27: Nx.BinaryBackend.gather/350765077      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 operator5078      │5079 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5080      │                           ~5081      │5082      └─ lib/nx/binary_backend.ex:2032:27: Nx.BinaryBackend.bin_concatenate/450835084      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 operator5085      │5086 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5087      │                                                         ~5088      │5089      └─ lib/nx/binary_backend.ex:2032:57: Nx.BinaryBackend.bin_concatenate/450905091      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5092      │5093 2076 │           match_types [input_type] do5094      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5095      │5096      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/250975098      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5099      │5100 2076 │           match_types [input_type] do5101      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5102      │5103      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251045105      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5106      │5107 2076 │           match_types [input_type] do5108      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5109      │5110      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251115112      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5113      │5114 2076 │           match_types [input_type] do5115      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5116      │5117      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251185119      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5120      │5121 2076 │           match_types [input_type] do5122      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5123      │5124      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251255126      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5127      │5128 2076 │           match_types [input_type] do5129      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5130      │5131      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/251325133      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 operator5134      │5135 2197 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5136      │                              ~5137      │5138      └─ lib/nx/binary_backend.ex:2197:30: Nx.BinaryBackend.sort_last_dim/451395140      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 operator5141      │5142 2385 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5143      │                         ~5144      │5145      └─ lib/nx/binary_backend.ex:2385:25: Nx.BinaryBackend.bin_reduce/551465147      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 operator5148      │5149 2412 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15150      │               ~5151      │5152      └─ lib/nx/binary_backend.ex:2412:15: Nx.BinaryBackend.bin_zip_reduce_axis/751535154      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 operator5155      │5156 2413 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25157      │               ~5158      │5159      └─ lib/nx/binary_backend.ex:2413:15: Nx.BinaryBackend.bin_zip_reduce_axis/751605161      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 operator5162      │5163 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5164      │               ~5165      │5166      └─ lib/nx/binary_backend.ex:2432:15: Nx.BinaryBackend.bitstring_part/351675168      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 operator5169      │5170 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5171      │                                           ~5172      │5173      └─ lib/nx/binary_backend.ex:2432:43: Nx.BinaryBackend.bitstring_part/351745175      warning: the variable "arg1" (context 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 2462 │     match_types [type] do5178      │     ~~~~~~~~~~~~~~~~~~~~~5179      │5180      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/251815182      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5183      │5184 2462 │     match_types [type] do5185      │     ~~~~~~~~~~~~~~~~~~~~~5186      │5187      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/251885189      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5190      │5191 2462 │     match_types [type] do5192      │     ~~~~~~~~~~~~~~~~~~~~~5193      │5194      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/251955196      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5197      │5198 2462 │     match_types [type] do5199      │     ~~~~~~~~~~~~~~~~~~~~~5200      │5201      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/252025203      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5204      │5205 2462 │     match_types [type] do5206      │     ~~~~~~~~~~~~~~~~~~~~~5207      │5208      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/252095210      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5211      │5212 2462 │     match_types [type] do5213      │     ~~~~~~~~~~~~~~~~~~~~~5214      │5215      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/252165217      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5218      │5219 2469 │     match_types [type] do5220      │     ~~~~~~~~~~~~~~~~~~~~~5221      │5222      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/252235224      warning: the variable "arg1" (context 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 2469 │     match_types [type] do5227      │     ~~~~~~~~~~~~~~~~~~~~~5228      │5229      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/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 2469 │     match_types [type] do5234      │     ~~~~~~~~~~~~~~~~~~~~~5235      │5236      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/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 2469 │     match_types [type] do5241      │     ~~~~~~~~~~~~~~~~~~~~~5242      │5243      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/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 2469 │     match_types [type] do5248      │     ~~~~~~~~~~~~~~~~~~~~~5249      │5250      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/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 2469 │     match_types [type] do5255      │     ~~~~~~~~~~~~~~~~~~~~~5256      │5257      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/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 2475 │     match_types [in_type, out_type] do5262      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5263      │5264      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/452655266      warning: the variable "arg1" (context 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 2475 │     match_types [in_type, out_type] do5269      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5270      │5271      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/452725273      warning: the variable "arg1" (context 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 2475 │     match_types [in_type, out_type] do5276      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5277      │5278      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/452795280      warning: the variable "arg1" (context 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 2475 │     match_types [in_type, out_type] do5283      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5284      │5285      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/452865287      warning: the variable "arg1" (context 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 2475 │     match_types [in_type, out_type] do5290      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5291      │5292      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/452935294      warning: the variable "arg1" (context 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 2475 │     match_types [in_type, out_type] do5297      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5298      │5299      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453005301      warning: the variable "arg1" (context 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 2475 │     match_types [in_type, out_type] do5304      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5305      │5306      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/453075308      warning: the variable "arg1" (context 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 "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5477      │5478 2515 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5479      │                         ~5480      │5481      └─ lib/nx/binary_backend.ex:2515:25: Nx.BinaryBackend.aggregate_axes/454825483      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 operator5484      │5485 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5486      │               ~5487      │5488      └─ lib/nx/binary_backend.ex:2610:15: Nx.BinaryBackend.weighted_traverse/454895490      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 operator5491      │5492 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5493      │                                              ~5494      │5495      └─ lib/nx/binary_backend.ex:2610:46: Nx.BinaryBackend.weighted_traverse/454965497      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 operator5498      │5499 2630 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data5500      │                   ~5501      │5502      └─ lib/nx/binary_backend.ex:2630:19: Nx.BinaryBackend.weighted_traverse/655035504      warning: the variable "arg1" (context 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 2143 │     match_types [type] do5507      │     ~~~~~~~~~~~~~~~~~~~~~5508      │5509      └─ lib/nx.ex:2143: Nx.to_flat_list/255105511      warning: the variable "arg1" (context 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 2143 │     match_types [type] do5514      │     ~~~~~~~~~~~~~~~~~~~~~5515      │5516      └─ lib/nx.ex:2143: Nx.to_flat_list/255175518      warning: the variable "arg1" (context 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 2143 │     match_types [type] do5521      │     ~~~~~~~~~~~~~~~~~~~~~5522      │5523      └─ lib/nx.ex:2143: Nx.to_flat_list/255245525      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5526      │5527 2143 │     match_types [type] do5528      │     ~~~~~~~~~~~~~~~~~~~~~5529      │5530      └─ lib/nx.ex:2143: Nx.to_flat_list/255315532      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5533      │5534 2143 │     match_types [type] do5535      │     ~~~~~~~~~~~~~~~~~~~~~5536      │5537      └─ lib/nx.ex:2143: Nx.to_flat_list/255385539      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5540      │5541 2143 │     match_types [type] do5542      │     ~~~~~~~~~~~~~~~~~~~~~5543      │5544      └─ lib/nx.ex:2143: Nx.to_flat_list/255455546      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5547      │5548 2200 │     match_types [type] do5549      │     ~~~~~~~~~~~~~~~~~~~~~5550      │5551      └─ lib/nx.ex:2200: Nx.chunk/355525553      warning: the variable "arg1" (context 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 2200 │     match_types [type] do5556      │     ~~~~~~~~~~~~~~~~~~~~~5557      │5558      └─ lib/nx.ex:2200: Nx.chunk/355595560      warning: the variable "arg1" (context 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 2200 │     match_types [type] do5563      │     ~~~~~~~~~~~~~~~~~~~~~5564      │5565      └─ lib/nx.ex:2200: Nx.chunk/355665567      warning: the variable "arg1" (context 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 2200 │     match_types [type] do5570      │     ~~~~~~~~~~~~~~~~~~~~~5571      │5572      └─ lib/nx.ex:2200: Nx.chunk/355735574      warning: the variable "arg1" (context 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 2200 │     match_types [type] do5577      │     ~~~~~~~~~~~~~~~~~~~~~5578      │5579      └─ lib/nx.ex:2200: Nx.chunk/355805581      warning: the variable "arg1" (context 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 2200 │     match_types [type] do5584      │     ~~~~~~~~~~~~~~~~~~~~~5585      │5586      └─ lib/nx.ex:2200: Nx.chunk/355875588      warning: the variable "arg1" (context 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 2486 │     match_types [tensor.type] do5591      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5592      │5593      └─ lib/nx.ex:2486: Nx.to_number/155945595      warning: the variable "arg1" (context 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 2486 │     match_types [tensor.type] do5598      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5599      │5600      └─ lib/nx.ex:2486: Nx.to_number/156015602      warning: the variable "arg1" (context 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 2486 │     match_types [tensor.type] do5605      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5606      │5607      └─ lib/nx.ex:2486: Nx.to_number/156085609      warning: the variable "arg1" (context 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 2486 │     match_types [tensor.type] do5612      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5613      │5614      └─ lib/nx.ex:2486: Nx.to_number/156155616      warning: the variable "arg1" (context 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 2486 │     match_types [tensor.type] do5619      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5620      │5621      └─ lib/nx.ex:2486: Nx.to_number/156225623      warning: the variable "arg1" (context 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 2486 │     match_types [tensor.type] do5626      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5627      │5628      └─ lib/nx.ex:2486: Nx.to_number/156295630       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 operator5631       │5632 15511 │     <<header::size(header_size)-binary, array::binary>> = rest5633       │                    ~5634       │5635       └─ lib/nx.ex:15511:20: Nx.do_numpy_to_tensor/256365637       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 operator5638       │5639 15515 │     <<data::size(bit_size_of_array)-bitstring>> = array5640       │                  ~5641       │5642       └─ lib/nx.ex:15515:18: Nx.do_numpy_to_tensor/256435644       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 operator5645       │5646 15587 │         for <<data::size(size)-binary <- binary>> do5647       │                          ~5648       │5649       └─ lib/nx.ex:15587:26: Nx.new_byte_order/356505651      warning: the following conditional expression will always succeed:56525653          is_float(split)56545655      because it evaluates to:56565657          dynamic(true)56585659      where "split" was given the types:56605661          # type: dynamic(float() or integer())5662          # from: lib/nx.ex:3505:435663          split * axis_size56645665          # type: float()5666          # from: lib/nx.ex:3515:95667          is_integer(split)56685669      type warning found at:5670      │5671 3519 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->5672      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5673      │5674      └─ lib/nx.ex:3519: Nx.split/356755676      warning: this clause in cond will always match:56775678          is_float(split)56795680      since it has type:56815682          dynamic(true)56835684      where "split" was given the types:56855686          # type: dynamic(float() or integer())5687          # from: lib/nx.ex:3505:435688          split * axis_size56895690          # type: float()5691          # from: lib/nx.ex:3515:95692          is_integer(split)56935694      type warning found at:5695      │5696 3522 │         is_float(split) ->5697      │                         ~5698      │5699      └─ lib/nx.ex:3522:25: Nx.split/357005701      warning: incompatible types given to Kernel.trunc/1:57025703          trunc(x)57045705      given types:57065707          -dynamic(%Complex{5708            re: :infinity or :nan or :neg_infinity or float(),5709            im: :infinity or :nan or :neg_infinity or float()5710          })-57115712      but expected one of:57135714          float() or integer()57155716      where "x" was given the type:57175718          # type: dynamic(%Complex{5719            re: :infinity or :nan or :neg_infinity or float(),5720            im: :infinity or :nan or :neg_infinity or float()5721          })5722          # from: lib/nx/binary_backend.ex:2078:175723          x =5724            Nx.Shared.read_complex(5725              x,5726              arg15727            )57285729      type warning found at:5730      │5731 2091 │                   number_to_binary(trunc(x), output_type)5732      │                                    ~5733      │5734      └─ lib/nx/binary_backend.ex:2091:36: Nx.BinaryBackend.as_type/257355736      warning: comparison with structs found:57375738          a >= b57395740      given types:57415742          dynamic(5743            %Complex{5744              re: :infinity or :nan or :neg_infinity or float(),5745              im: :infinity or :nan or :neg_infinity or float()5746            } or float() or integer()5747          ) >=5748            dynamic(5749              %Complex{5750                re: :infinity or :nan or :neg_infinity or float(),5751                im: :infinity or :nan or :neg_infinity or float()5752              } or float() or integer()5753            )57545755      where "a" was given the type:57565757          # type: dynamic(5758            %Complex{5759              re: :infinity or :nan or :neg_infinity or float(),5760              im: :infinity or :nan or :neg_infinity or float()5761            } or float() or integer()5762          )5763          # from: lib/nx/binary_backend.ex5764          {a, b}57655766      where "b" was given the type:57675768          # type: dynamic(5769            %Complex{5770              re: :infinity or :nan or :neg_infinity or float(),5771              im: :infinity or :nan or :neg_infinity or float()5772            } or float() or integer()5773          )5774          # from: lib/nx/binary_backend.ex5775          {a, b}57765777      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.57785779      type warning found at:5780      │5781 2136 │               {a, b} -> a >= b5782      │                           ~5783      │5784      └─ lib/nx/binary_backend.ex:2136:27: Nx.BinaryBackend.do_sort/457855786      warning: the following conditional expression:57875788          is_list(axes)57895790      will always evaluate to:57915792          dynamic(true)57935794      where "axes" was given the type:57955796          # type: dynamic(list(term()))5797          # from: lib/nx.ex:9276:495798          length(axes)57995800      type warning found at:5801      │5802 9281 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes5803      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5804      │5805      └─ lib/nx.ex:9281: Nx.weighted_mean/358065807      warning: comparison with structs found:58085809          a <= b58105811      given types:58125813          dynamic(5814            %Complex{5815              re: :infinity or :nan or :neg_infinity or float(),5816              im: :infinity or :nan or :neg_infinity or float()5817            } or float() or integer()5818          ) <=5819            dynamic(5820              %Complex{5821                re: :infinity or :nan or :neg_infinity or float(),5822                im: :infinity or :nan or :neg_infinity or float()5823              } or float() or integer()5824            )58255826      where "a" was given the type:58275828          # type: dynamic(5829            %Complex{5830              re: :infinity or :nan or :neg_infinity or float(),5831              im: :infinity or :nan or :neg_infinity or float()5832            } or float() or integer()5833          )5834          # from: lib/nx/binary_backend.ex5835          {a, b}58365837      where "b" was given the type:58385839          # type: dynamic(5840            %Complex{5841              re: :infinity or :nan or :neg_infinity or float(),5842              im: :infinity or :nan or :neg_infinity or float()5843            } or float() or integer()5844          )5845          # from: lib/nx/binary_backend.ex5846          {a, b}58475848      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.58495850      type warning found at:5851      │5852 2150 │               {a, b} -> a <= b5853      │                           ~5854      │5855      └─ lib/nx/binary_backend.ex:2150:27: Nx.BinaryBackend.do_sort/458565857     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)5858     │5859 852 │   defp boolean_to_number(value), do: value5860     │        ~5861     │5862     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/158635864Generated nx app5865==> joken5866Compiling 8 files (.ex)5867Generated joken app5868==> finch5869Compiling 22 files (.ex)5870Generated finch app5871warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"5872  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/25873  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/15874  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/55875  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/25876  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/45877  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/258785879==> req5880Compiling 19 files (.ex)5881Generated req app5882==> gemini_ex5883Compiling 97 files (.ex)5884      warning: this clause of defp format_system_instruction/1 is never used (or it will always fail/warn when invoked)5885      │5886 1267 │   defp format_system_instruction(nil), do: nil5887      │        ~5888      │5889      └─ lib/gemini/apis/coordinator.ex:1267:8: Gemini.APIs.Coordinator.format_system_instruction/158905891      warning: the following clause is redundant:58925893          defp format_system_instruction_part(%Gemini.Types.Part{} = part)58945895      it has type:58965897          dynamic(%Gemini.Types.Part{})58985899      previous clauses have already matched on the following types:59005901          %{..., text: term()}59025903      │5904 1291 │   defp format_system_instruction_part(%Part{} = part), do: format_part(part)5905      │        ~5906      │5907      └─ lib/gemini/apis/coordinator.ex:1291:8: Gemini.APIs.Coordinator.format_system_instruction_part/159085909     warning: incompatible types given to Map.get/2:59105911         Map.get(map, :role)59125913     the map:59145915         dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})59165917     does not have all required keys:59185919         :role59205921     therefore this function will always return nil59225923     where "map" was given the type:59245925         # type: dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})5926         # from: lib/gemini/apis/context_cache.ex:371:395927         %{parts: parts} = map59285929     type warning found at:5930     │5931 373 │       Map.get(map, :role) ||5932     │           ~5933     │5934     └─ lib/gemini/apis/context_cache.ex:373:11: Gemini.APIs.ContextCache.format_content/159355936     warning: incompatible types given to Map.get/3:59375938         Map.get(map, :parts, [%{text: text}])59395940     the map:59415942         dynamic(%{..., text: binary()} and not %{..., parts: term()})59435944     does not have all required keys:59455946         :parts59475948     therefore this function will always return dynamic(non_empty_list(%{text: binary()}))59495950     where "map" was given the type:59515952         # type: dynamic(%{..., text: binary()} and not %{..., parts: term()})5953         # from: lib/gemini/apis/context_cache.ex:380:375954         %{text: text} = map59555956     where "text" was given the types:59575958         # type: binary()5959         # from: lib/gemini/apis/context_cache.ex:380:375960         %{text: text} = map59615962         # type: binary()5963         # from: lib/gemini/apis/context_cache.ex:380:495964         is_binary(text)59655966     type warning found at:5967     │5968 382 │     parts = Map.get(map, :parts, [%{text: text}])5969     │                 ~5970     │5971     └─ lib/gemini/apis/context_cache.ex:382:17: Gemini.APIs.ContextCache.format_content/159725973     warning: this clause of defp build_over_budget_status/2 is never used (or it will always fail/warn when invoked)5974     │5975 222 │   defp build_over_budget_status(_status, state_key), do: State.get_current_usage(state_key) || %{}5976     │        ~5977     │5978     └─ lib/gemini/rate_limiter/manager.ex:222:8: Gemini.RateLimiter.Manager.build_over_budget_status/259795980Generated gemini_ex app5981==> rag5982Compiling 62 files (.ex)5983    warning: unused require Logger5984    │5985 36 │   require Logger5986    │   ~5987    │5988    └─ lib/rag/graph_rag/community_detector.ex:36:359895990    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)5991    │5992 25 │     :telemetry.span([:rag, :retrieve], metadata, fn ->5993    │                ~5994    │5995    └─ lib/rag/retrieval.ex:25:16: Rag.Retrieval.retrieve/359965997     warning: Rag.Ai.Claude.new/1 is undefined (module Rag.Ai.Claude is not available or is yet to be defined)5998     │5999 280 │         caps.module.new(%{})6000     │                     ~6001     │6002     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/260036004     warning: Rag.Ai.Codex.new/1 is undefined (module Rag.Ai.Codex is not available or is yet to be defined)6005     │6006 280 │         caps.module.new(%{})6007     │                     ~6008     │6009     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/260106011     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)6012     │6013 200 │     with {:ok, scores} <- Jason.decode(cleaned_response),6014     │                                 ~6015     │6016     └─ lib/rag/reranker/llm.ex:200:33: Rag.Reranker.LLM.parse_and_rerank/360176018     warning: :telemetry.execute/3 is undefined (module :telemetry is not available or is yet to be defined)6019     │6020 176 │     :telemetry.execute([:rag, :pipeline, :step, :start], %{}, metadata)6021     │                ~6022     │6023     └─ lib/rag/pipeline/executor.ex:176:16: Rag.Pipeline.Executor.execute_step_with_retry/36024     └─ lib/rag/pipeline/executor.ex:191:20: Rag.Pipeline.Executor.execute_step_with_retry/36025     └─ lib/rag/pipeline/executor.ex:209:20: Rag.Pipeline.Executor.execute_step_with_retry/36026     └─ lib/rag/pipeline/executor.ex:229:20: Rag.Pipeline.Executor.execute_step_with_retry/360276028     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)6029     │6030 348 │     case Jason.decode(extract_json(json_string)) do6031     │                ~6032     │6033     └─ lib/rag/graph_rag/extractor.ex:348:16: Rag.GraphRAG.Extractor.parse_entities/16034     └─ lib/rag/graph_rag/extractor.ex:376:16: Rag.GraphRAG.Extractor.parse_relationships/16035     └─ lib/rag/graph_rag/extractor.ex:413:16: Rag.GraphRAG.Extractor.resolve_with_mapping/260366037    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6038    │6039 38 │     :telemetry.span([:rag, :generate_embedding], metadata, fn ->6040    │                ~6041    │6042    └─ lib/rag/embedding.ex:38:16: Rag.Embedding.generate_embedding/36043    └─ lib/rag/embedding.ex:61:16: Rag.Embedding.generate_embedding/26044    └─ lib/rag/embedding.ex:103:16: Rag.Embedding.generate_embeddings_batch/360456046     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6047     │6048 103 │     :telemetry.span([:rag, :evaluate_rag_triad], metadata, fn ->6049     │                ~6050     │6051     └─ lib/rag/evaluation.ex:103:16: Rag.Evaluation.evaluate_rag_triad/26052     └─ lib/rag/evaluation.ex:155:16: Rag.Evaluation.detect_hallucination/260536054     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)6055     │6056 107 │             evaluation = Jason.decode!(evaluation)6057     │                                ~6058     │6059     └─ lib/rag/evaluation.ex:107:32: Rag.Evaluation.evaluate_rag_triad/260606061     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6062     │6063 154 │     :telemetry.span([:rag, :generate_response], metadata, fn ->6064     │                ~6065     │6066     └─ lib/rag/generation.ex:154:16: Rag.Generation.generate_response/360676068     warning: this clause of defp combine_sentences/4 is never used (or it will always fail/warn when invoked)6069     │6070 178 │   defp combine_sentences(spans, _text, _min_chars, _max_chars) when spans == [], do: []6071     │        ~6072     │6073     └─ lib/rag/chunker/recursive.ex:178:8: Rag.Chunker.Recursive.combine_sentences/460746075    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)6076    │6077 82 │       case TextChunker.split(text, tc_opts) do6078    │                        ~6079    │6080    └─ lib/rag/chunker/format_aware.ex:82:24: Rag.Chunker.FormatAware.chunk/360816082    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)6083    │6084 40 │            Req.post(provider.embeddings_url, req_params),6085    │                ~6086    │6087    └─ lib/rag/ai/cohere.ex:40:16: Rag.Ai.Cohere.generate_embeddings/36088    └─ lib/rag/ai/cohere.ex:69:62: Rag.Ai.Cohere.generate_text/360896090     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)6091     │6092 127 │     case Jason.decode!(event) do6093     │                ~6094     │6095     └─ lib/rag/ai/cohere.ex:127:16: Rag.Ai.Cohere.get_event_text/160966097    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)6098    │6099 32 │            Req.post(provider.embeddings_url, req_params),6100    │                ~6101    │6102    └─ lib/rag/ai/ollama.ex:32:16: Rag.Ai.Ollama.generate_embeddings/36103    └─ lib/rag/ai/ollama.ex:61:62: Rag.Ai.Ollama.generate_text/361046105     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)6106     │6107 112 │     |> Jason.decode!()6108     │              ~6109     │6110     └─ lib/rag/ai/ollama.ex:112:14: Rag.Ai.Ollama.get_event_text/161116112    warning: Gemini.Config.default_embedding_dimensions/1 is undefined (module Gemini.Config is not available or is yet to be defined)6113    │6114 79 │         Gemini.Config.default_embedding_dimensions(model)6115    │                       ~6116    │6117    └─ lib/rag/ai/gemini.ex:79:23: Rag.Ai.Gemini.generate_embeddings/361186119    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)6120    │6121 87 │     result = Gemini.batch_embed_contents(texts, embed_opts)6122    │                     ~6123    │6124    └─ lib/rag/ai/gemini.ex:87:21: Rag.Ai.Gemini.generate_embeddings/361256126     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)6127     │6128 107 │       case Gemini.text(prompt, gemini_opts) do6129     │                   ~6130     │6131     └─ lib/rag/ai/gemini.ex:107:19: Rag.Ai.Gemini.generate_text/361326133     warning: Gemini.Config.default_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6134     │6135 156 │   defp resolve_model(nil), do: Gemini.Config.default_model()6136     │                                              ~6137     │6138     └─ lib/rag/ai/gemini.ex:156:46: Rag.Ai.Gemini.resolve_model/161396140     warning: Gemini.Config.get_model/1 is undefined (module Gemini.Config is not available or is yet to be defined)6141     │6142 157 │   defp resolve_model(model) when is_atom(model), do: Gemini.Config.get_model(model)6143     │                                                                    ~6144     │6145     └─ lib/rag/ai/gemini.ex:157:68: Rag.Ai.Gemini.resolve_model/16146     └─ lib/rag/ai/gemini.ex:161:78: Rag.Ai.Gemini.resolve_embedding_model/161476148     warning: Gemini.Config.default_embedding_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6149     │6150 160 │   defp resolve_embedding_model(nil), do: Gemini.Config.default_embedding_model()6151     │                                                        ~6152     │6153     └─ lib/rag/ai/gemini.ex:160:56: Rag.Ai.Gemini.resolve_embedding_model/161546155     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)6156     │6157 186 │     case Gemini.stream_generate(prompt, opts) do6158     │                 ~6159     │6160     └─ lib/rag/ai/gemini.ex:186:17: Rag.Ai.Gemini.init_stream/261616162    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)6163    │6164 35 │            Req.post(provider.embeddings_url, req_params),6165    │                ~6166    │6167    └─ lib/rag/ai/openai.ex:35:16: Rag.Ai.OpenAI.generate_embeddings/36168    └─ lib/rag/ai/openai.ex:64:62: Rag.Ai.OpenAI.generate_text/361696170     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)6171     │6172 158 │     case Jason.decode!(event) do6173     │                ~6174     │6175     └─ lib/rag/ai/openai.ex:158:16: Rag.Ai.OpenAI.get_event_text/161766177     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)6178     │6179 138 │     case Jason.decode(response) do6180     │                ~6181     │6182     └─ lib/rag/agent/agent.ex:138:16: Rag.Agent.Agent.parse_tool_call/161836184     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)6185     │6186 270 │   defp format_tool_result(value) when is_map(value), do: Jason.encode!(value)6187     │                                                                ~6188     │6189     └─ lib/rag/agent/session.ex:270:64: Rag.Agent.Session.format_tool_result/161906191Generated rag app6192==> nerves_compatibility_test6193Unchecked dependencies for environment prod:6194* rag_ex (Hex package)6195  could not find an app file at "_build/host/lib/rag_ex/ebin/rag_ex.app". Another app file was found in the same directory "_build/host/lib/rag_ex/ebin/rag.app", try changing the dependency name to :rag6196** (Mix) Can't continue due to errors on dependencies