ex_vision

Build log

host

ex_vision 0.4.0 · fail · run ex_vision-0.4.0-1791179075262
7002 of 7002 lines
1Resolving Hex dependencies...2Resolution completed in 0.381s3Unchanged:4  axon 0.6.15  bunch 1.6.46  cc_precompiler 0.1.117  circular_buffer 1.1.08  complex 0.7.09  elixir_make 0.10.010  ex_vision 0.4.011  exla 0.7.312  finch 0.24.013  hpax 1.1.014  image 0.55.215  interactive_cmd 0.1.416  jason 1.4.517  mime 2.0.718  mint 1.11.019  nerves 2.0.0-pre.220  nerves_discovery 0.1.521  nerves_logging 0.2.422  nerves_runtime 0.13.1323  nerves_system_bbb 2.30.224  nerves_system_br 1.34.425  nerves_system_mangopi_mq_pro 0.17.226  nerves_system_qemu_aarch64 0.4.227  nerves_system_rpi0 2.1.228  nerves_system_rpi4 2.1.229  nerves_system_rpi5 2.1.230  nerves_system_trellis 0.5.031  nerves_system_x86_64 1.34.232  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.133  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.134  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.135  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.136  nerves_toolchain_x86_64_nerves_linux_musl 15.3.137  nerves_uevent 0.1.738  nimble_options 1.1.139  nimble_pool 1.1.040  nx 0.7.341  nx_image 0.1.242  ortex 0.1.1043  phoenix_html 4.3.044  polaris 0.2.045  property_table 0.3.446  req 0.7.447  ring_logger 0.11.748  rustler 0.38.049  sweet_xml 0.7.550  tablet 0.3.351  telemetry 1.4.252  toolshed 0.5.053  uboot_env 1.0.254  vix 0.42.055  xla 0.6.056All dependencies have been fetched57==> xla58Compiling 2 files (.ex)59Generated xla app60==> nx61Compiling 35 files (.ex)62     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity63     │64 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)65     │       ~66     │67     └─ lib/nx/defn/kernel.ex:655:76869     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity70     │71 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)72     │       ~73     │74     └─ lib/nx/defn/kernel.ex:656:77576     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 operator77     │78 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val79     │                                 ~80     │81     └─ lib/nx/shared.ex:200:33: Nx.Shared.read_complex/28283     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 operator84     │85 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val86     │                                                                       ~87     │88     └─ lib/nx/shared.ex:200:71: Nx.Shared.read_complex/28990     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 operator91     │92 204 │         <<x::float-native-size(elem_size)>> -> x93     │                                ~94     │95     └─ lib/nx/shared.ex:204:32: Nx.Shared.read_complex/29697     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 operator98     │99 210 │         <<x::float-native-size(elem_size)>> -> x100     │                                ~101     │102     └─ lib/nx/shared.ex:210:32: Nx.Shared.read_complex/2103104      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 operator105      │106 1089 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>107      │               ~108      │109      └─ lib/nx/random.ex:1089:15: Nx.Random.next_after_minus_1/1110111      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 operator112      │113 1093 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>114      │                     ~115      │116      └─ lib/nx/random.ex:1093:21: Nx.Random.next_after_minus_1/1117118     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator119     │120 537 │     match_types [type] do121     │     ~~~~~~~~~~~~~~~~~~~~~122     │123     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2124125     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator126     │127 537 │     match_types [type] do128     │     ~~~~~~~~~~~~~~~~~~~~~129     │130     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2131132     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator133     │134 537 │     match_types [type] do135     │     ~~~~~~~~~~~~~~~~~~~~~136     │137     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2138139     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator140     │141 537 │     match_types [type] do142     │     ~~~~~~~~~~~~~~~~~~~~~143     │144     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2145146     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator147     │148 537 │     match_types [type] do149     │     ~~~~~~~~~~~~~~~~~~~~~150     │151     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2152153     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator154     │155 537 │     match_types [type] do156     │     ~~~~~~~~~~~~~~~~~~~~~157     │158     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2159160     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator161     │162 214 │       Nx.Shared.match_types [type] do163     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~164     │165     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6166167     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator168     │169 214 │       Nx.Shared.match_types [type] do170     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~171     │172     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6173174     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator175     │176 214 │       Nx.Shared.match_types [type] do177     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~178     │179     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6180181     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator182     │183 214 │       Nx.Shared.match_types [type] do184     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~185     │186     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6187188     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator189     │190 214 │       Nx.Shared.match_types [type] do191     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~192     │193     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6194195     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator196     │197 214 │       Nx.Shared.match_types [type] do198     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~199     │200     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6201202     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 operator203     │204 238 │     for <<chunk::size(chunk_size)-bitstring <- data>> do205     │                       ~206     │207     └─ lib/nx/binary_backend.ex:238:23: Nx.BinaryBackend.unary_broadcast/7208209     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 operator210     │211 285 │       for <<chunk::size(chunk_size)-bitstring <- data>> do212     │                         ~213     │214     └─ lib/nx/binary_backend.ex:285:25: Nx.BinaryBackend.transpose/3215216     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 operator217     │218 365 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do219     │                           ~220     │221     └─ lib/nx/binary_backend.ex:365:27: Nx.BinaryBackend.pad_last_dim/5222223     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 operator224     │225 370 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded226     │                         ~227     │228     └─ lib/nx/binary_backend.ex:370:25: Nx.BinaryBackend.pad_last_dim/5229230     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 operator231     │232 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =233     │                       ~234     │235     └─ lib/nx/binary_backend.ex:382:23: Nx.BinaryBackend.pad_last_dim/5236237     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 operator238     │239 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =240     │                                                          ~241     │242     └─ lib/nx/binary_backend.ex:382:58: Nx.BinaryBackend.pad_last_dim/5243244     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 operator245     │246 389 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin247     │                       ~248     │249     └─ lib/nx/binary_backend.ex:389:23: Nx.BinaryBackend.pad_last_dim/5250251     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 operator252     │253 395 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin254     │                             ~255     │256     └─ lib/nx/binary_backend.ex:395:29: Nx.BinaryBackend.pad_last_dim/5257258     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 operator259     │260 441 │       for <<chunk::size(chunk_size)-bitstring <- data>> do261     │                         ~262     │263     └─ lib/nx/binary_backend.ex:441:25: Nx.BinaryBackend.reverse/3264265     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 operator266     │267 513 │         <<_::bitstring-size(left_offset_bits),268     │                             ~269     │270     └─ lib/nx/binary_backend.ex:513:29: Nx.BinaryBackend.dot/7271272     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 operator273     │274 514 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),275     │                                                  ~276     │277     └─ lib/nx/binary_backend.ex:514:50: Nx.BinaryBackend.dot/7278279     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 operator280     │281 517 │         <<_::bitstring-size(right_offset_bits),282     │                             ~283     │284     └─ lib/nx/binary_backend.ex:517:29: Nx.BinaryBackend.dot/7285286     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 operator287     │288 518 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),289     │                                                   ~290     │291     └─ lib/nx/binary_backend.ex:518:51: Nx.BinaryBackend.dot/7292293     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 operator294     │295 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data296     │                       ~297     │298     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4299300     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator301     │302 611 │           match_types [pred_type] do303     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~304     │305     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4306307     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 operator308     │309 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data310     │                       ~311     │312     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4313314     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator315     │316 611 │           match_types [pred_type] do317     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~318     │319     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4320321     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator322     │323 611 │           match_types [pred_type] do324     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~325     │326     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4327328     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 operator329     │330 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data331     │                       ~332     │333     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4334335     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator336     │337 611 │           match_types [pred_type] do338     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~339     │340     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4341342     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 operator343     │344 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data345     │                       ~346     │347     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4348349     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator350     │351 611 │           match_types [pred_type] do352     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~353     │354     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4355356     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 operator357     │358 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data359     │                       ~360     │361     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4362363     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator364     │365 611 │           match_types [pred_type] do366     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~367     │368     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4369370     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 operator371     │372 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data373     │                         ~374     │375     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4376377     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator378     │379 625 │             match_types [left_type] do380     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~381     │382     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4383384     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 operator385     │386 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data387     │                         ~388     │389     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4390391     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator392     │393 625 │             match_types [left_type] do394     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~395     │396     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4397398     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator399     │400 625 │             match_types [left_type] do401     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~402     │403     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4404405     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 operator406     │407 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data408     │                         ~409     │410     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4411412     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator413     │414 625 │             match_types [left_type] do415     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~416     │417     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4418419     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 operator420     │421 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data422     │                         ~423     │424     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4425426     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator427     │428 625 │             match_types [left_type] do429     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~430     │431     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4432433     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 operator434     │435 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data436     │                         ~437     │438     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4439440     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator441     │442 625 │             match_types [left_type] do443     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~444     │445     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4446447     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 operator448     │449 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data450     │                         ~451     │452     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4453454     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator455     │456 619 │             match_types [right_type] do457     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~458     │459     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4460461     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 operator462     │463 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data464     │                         ~465     │466     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4467468     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator469     │470 619 │             match_types [right_type] do471     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~472     │473     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4474475     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator476     │477 619 │             match_types [right_type] do478     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~479     │480     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4481482     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 operator483     │484 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data485     │                         ~486     │487     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4488489     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator490     │491 619 │             match_types [right_type] do492     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~493     │494     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4495496     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 operator497     │498 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data499     │                         ~500     │501     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4502503     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator504     │505 619 │             match_types [right_type] do506     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~507     │508     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4509510     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 operator511     │512 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data513     │                         ~514     │515     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4516517     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator518     │519 619 │             match_types [right_type] do520     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~521     │522     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4523524     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator525     │526 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data527     │                     ~528     │529     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4530531     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator532     │533 684 │       match_types [left_type, right_type, type] do534     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~535     │536     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4537538     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator539     │540 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data541     │                     ~542     │543     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4544545     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator546     │547 684 │       match_types [left_type, right_type, type] do548     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~549     │550     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4551552     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator553     │554 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data555     │                     ~556     │557     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4558559     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator560     │561 684 │       match_types [left_type, right_type, type] do562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~563     │564     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4565566     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator567     │568 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data569     │                     ~570     │571     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4572573     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator574     │575 684 │       match_types [left_type, right_type, type] do576     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~577     │578     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4579580     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator581     │582 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data583     │                     ~584     │585     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4586587     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator588     │589 684 │       match_types [left_type, right_type, type] do590     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~591     │592     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4593594     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator595     │596 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data597     │                     ~598     │599     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4600601     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator602     │603 684 │       match_types [left_type, right_type, type] do604     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~605     │606     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4607608     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator609     │610 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data611     │                     ~612     │613     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4614615     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator616     │617 684 │       match_types [left_type, right_type, type] do618     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~619     │620     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4621622     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator623     │624 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data625     │                     ~626     │627     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4628629     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator630     │631 684 │       match_types [left_type, right_type, type] do632     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~633     │634     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4635636     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator637     │638 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data639     │                     ~640     │641     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4642643     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator644     │645 684 │       match_types [left_type, right_type, type] do646     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~647     │648     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4649650     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator651     │652 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data653     │                     ~654     │655     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4656657     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator658     │659 684 │       match_types [left_type, right_type, type] do660     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~661     │662     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4663664     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator665     │666 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data667     │                     ~668     │669     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4670671     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator672     │673 684 │       match_types [left_type, right_type, type] do674     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~675     │676     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4677678     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator679     │680 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data681     │                     ~682     │683     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4684685     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator686     │687 684 │       match_types [left_type, right_type, type] do688     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~689     │690     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4691692     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator693     │694 684 │       match_types [left_type, right_type, type] do695     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~696     │697     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4698699     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator700     │701 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data702     │                     ~703     │704     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4705706     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator707     │708 684 │       match_types [left_type, right_type, type] do709     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~710     │711     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4712713     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator714     │715 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data716     │                     ~717     │718     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4719720     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator721     │722 684 │       match_types [left_type, right_type, type] do723     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~724     │725     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4726727     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator728     │729 684 │       match_types [left_type, right_type, type] do730     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~731     │732     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4733734     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator735     │736 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data737     │                     ~738     │739     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4740741     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator742     │743 684 │       match_types [left_type, right_type, type] do744     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~745     │746     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4747748     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator749     │750 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data751     │                     ~752     │753     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4754755     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator756     │757 684 │       match_types [left_type, right_type, type] do758     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~759     │760     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4761762     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator763     │764 684 │       match_types [left_type, right_type, type] do765     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~766     │767     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4768769     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator770     │771 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data772     │                     ~773     │774     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4775776     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator777     │778 684 │       match_types [left_type, right_type, type] do779     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~780     │781     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4782783     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator784     │785 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data786     │                     ~787     │788     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4789790     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator791     │792 684 │       match_types [left_type, right_type, type] do793     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~794     │795     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4796797     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator798     │799 684 │       match_types [left_type, right_type, type] do800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~801     │802     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4803804     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator805     │806 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data807     │                     ~808     │809     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4810811     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator812     │813 684 │       match_types [left_type, right_type, type] do814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~815     │816     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4817818     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator819     │820 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data821     │                     ~822     │823     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4824825     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator826     │827 684 │       match_types [left_type, right_type, type] do828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~829     │830     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4831832     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator833     │834 684 │       match_types [left_type, right_type, type] do835     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~836     │837     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4838839     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator840     │841 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data842     │                     ~843     │844     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4845846     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator847     │848 684 │       match_types [left_type, right_type, type] do849     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~850     │851     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4852853     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator854     │855 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data856     │                     ~857     │858     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4859860     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator861     │862 684 │       match_types [left_type, right_type, type] do863     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~864     │865     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4866867     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator868     │869 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data870     │                     ~871     │872     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4873874     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator875     │876 684 │       match_types [left_type, right_type, type] do877     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~878     │879     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4880881     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator882     │883 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data884     │                     ~885     │886     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4887888     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator889     │890 684 │       match_types [left_type, right_type, type] do891     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~892     │893     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4894895     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator896     │897 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data898     │                     ~899     │900     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4901902     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator903     │904 684 │       match_types [left_type, right_type, type] do905     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~906     │907     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4908909     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator910     │911 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data912     │                     ~913     │914     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4915916     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator917     │918 684 │       match_types [left_type, right_type, type] do919     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~920     │921     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4922923     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator924     │925 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data926     │                     ~927     │928     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4929930     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator931     │932 684 │       match_types [left_type, right_type, type] do933     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~934     │935     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4936937     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator938     │939 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data940     │                     ~941     │942     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4943944     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator945     │946 684 │       match_types [left_type, right_type, type] do947     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~948     │949     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4950951     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator952     │953 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data954     │                     ~955     │956     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4957958     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator959     │960 684 │       match_types [left_type, right_type, type] do961     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~962     │963     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4964965     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator966     │967 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data968     │                     ~969     │970     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4971972     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator973     │974 684 │       match_types [left_type, right_type, type] do975     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~976     │977     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4978979     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator980     │981 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data982     │                     ~983     │984     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4985986     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator987     │988 684 │       match_types [left_type, right_type, type] do989     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~990     │991     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4992993     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator994     │995 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data996     │                     ~997     │998     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/49991000     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1001     │1002 684 │       match_types [left_type, right_type, type] do1003     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1004     │1005     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410061007     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1008     │1009 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1010     │                     ~1011     │1012     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410131014     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1015     │1016 684 │       match_types [left_type, right_type, type] do1017     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1018     │1019     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410201021     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1022     │1023 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1024     │                     ~1025     │1026     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410271028     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1029     │1030 684 │       match_types [left_type, right_type, type] do1031     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1032     │1033     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410341035     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1036     │1037 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1038     │                     ~1039     │1040     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410411042     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1043     │1044 684 │       match_types [left_type, right_type, type] do1045     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1046     │1047     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410481049     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1050     │1051 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1052     │                     ~1053     │1054     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410551056     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1057     │1058 684 │       match_types [left_type, right_type, type] do1059     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1060     │1061     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410621063     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1064     │1065 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1066     │                     ~1067     │1068     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410691070     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1071     │1072 684 │       match_types [left_type, right_type, type] do1073     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1074     │1075     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410761077     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1078     │1079 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1080     │                     ~1081     │1082     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410831084     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1085     │1086 684 │       match_types [left_type, right_type, type] do1087     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1088     │1089     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410901091     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1092     │1093 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1094     │                     ~1095     │1096     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410971098     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1099     │1100 684 │       match_types [left_type, right_type, type] do1101     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1102     │1103     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411041105     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1106     │1107 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1108     │                     ~1109     │1110     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411111112     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1113     │1114 684 │       match_types [left_type, right_type, type] do1115     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1116     │1117     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411181119     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1120     │1121 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1122     │                     ~1123     │1124     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411251126     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1127     │1128 684 │       match_types [left_type, right_type, type] do1129     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1130     │1131     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411321133     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1134     │1135 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1136     │                     ~1137     │1138     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411391140     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1141     │1142 684 │       match_types [left_type, right_type, type] do1143     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1144     │1145     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411461147     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1148     │1149 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1150     │                     ~1151     │1152     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411531154     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1155     │1156 684 │       match_types [left_type, right_type, type] do1157     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1158     │1159     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411601161     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1162     │1163 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1164     │                     ~1165     │1166     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411671168     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1169     │1170 684 │       match_types [left_type, right_type, type] do1171     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1172     │1173     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411741175     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1176     │1177 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1178     │                     ~1179     │1180     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411811182     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1183     │1184 684 │       match_types [left_type, right_type, type] do1185     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1186     │1187     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411881189     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1190     │1191 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1192     │                     ~1193     │1194     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411951196     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1197     │1198 684 │       match_types [left_type, right_type, type] do1199     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1200     │1201     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412021203     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1204     │1205 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1206     │                     ~1207     │1208     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412091210     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1211     │1212 684 │       match_types [left_type, right_type, type] do1213     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1214     │1215     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412161217     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1218     │1219 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1220     │                     ~1221     │1222     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412231224     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1225     │1226 684 │       match_types [left_type, right_type, type] do1227     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1228     │1229     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412301231     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1232     │1233 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1234     │                     ~1235     │1236     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412371238     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1239     │1240 684 │       match_types [left_type, right_type, type] do1241     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1242     │1243     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412441245     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1246     │1247 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1248     │                     ~1249     │1250     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412511252     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1253     │1254 684 │       match_types [left_type, right_type, type] do1255     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1256     │1257     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412581259     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1260     │1261 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1262     │                     ~1263     │1264     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412651266     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1267     │1268 684 │       match_types [left_type, right_type, type] do1269     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1270     │1271     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412721273     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1274     │1275 684 │       match_types [left_type, right_type, type] do1276     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1277     │1278     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412791280     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1281     │1282 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1283     │                     ~1284     │1285     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412861287     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1288     │1289 684 │       match_types [left_type, right_type, type] do1290     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1291     │1292     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412931294     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1295     │1296 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1297     │                     ~1298     │1299     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413001301     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1302     │1303 684 │       match_types [left_type, right_type, type] do1304     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1305     │1306     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413071308     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1309     │1310 684 │       match_types [left_type, right_type, type] do1311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1312     │1313     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413141315     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1316     │1317 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1318     │                     ~1319     │1320     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413211322     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1323     │1324 684 │       match_types [left_type, right_type, type] do1325     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1326     │1327     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413281329     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1330     │1331 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1332     │                     ~1333     │1334     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413351336     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1337     │1338 684 │       match_types [left_type, right_type, type] do1339     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1340     │1341     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413421343     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1344     │1345 684 │       match_types [left_type, right_type, type] do1346     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1347     │1348     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413491350     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1351     │1352 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1353     │                     ~1354     │1355     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413561357     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1358     │1359 684 │       match_types [left_type, right_type, type] do1360     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1361     │1362     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413631364     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1365     │1366 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1367     │                     ~1368     │1369     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413701371     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1372     │1373 684 │       match_types [left_type, right_type, type] do1374     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1375     │1376     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413771378     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1379     │1380 684 │       match_types [left_type, right_type, type] do1381     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1382     │1383     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413841385     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1386     │1387 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1388     │                     ~1389     │1390     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413911392     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1393     │1394 684 │       match_types [left_type, right_type, type] do1395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1396     │1397     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413981399     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1400     │1401 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1402     │                     ~1403     │1404     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414051406     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1407     │1408 684 │       match_types [left_type, right_type, type] do1409     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1410     │1411     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414121413     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1414     │1415 684 │       match_types [left_type, right_type, type] do1416     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1417     │1418     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414191420     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1421     │1422 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1423     │                     ~1424     │1425     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414261427     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1428     │1429 684 │       match_types [left_type, right_type, type] do1430     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1431     │1432     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414331434     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1435     │1436 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1437     │                     ~1438     │1439     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414401441     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1442     │1443 684 │       match_types [left_type, right_type, type] do1444     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1445     │1446     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414471448     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1449     │1450 684 │       match_types [left_type, right_type, type] do1451     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1452     │1453     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414541455     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1456     │1457 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1458     │                     ~1459     │1460     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414611462     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1463     │1464 684 │       match_types [left_type, right_type, type] do1465     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1466     │1467     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414681469     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1470     │1471 684 │       match_types [left_type, right_type, type] do1472     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1473     │1474     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414751476     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1477     │1478 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1479     │                     ~1480     │1481     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414821483     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1484     │1485 684 │       match_types [left_type, right_type, type] do1486     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1487     │1488     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414891490     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1491     │1492 684 │       match_types [left_type, right_type, type] do1493     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1494     │1495     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414961497     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1498     │1499 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1500     │                     ~1501     │1502     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415031504     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1505     │1506 684 │       match_types [left_type, right_type, type] do1507     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1508     │1509     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415101511     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1512     │1513 684 │       match_types [left_type, right_type, type] do1514     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1515     │1516     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415171518     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1519     │1520 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1521     │                     ~1522     │1523     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415241525     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1526     │1527 684 │       match_types [left_type, right_type, type] do1528     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1529     │1530     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415311532     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1533     │1534 684 │       match_types [left_type, right_type, type] do1535     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1536     │1537     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415381539     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1540     │1541 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1542     │                     ~1543     │1544     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415451546     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1547     │1548 684 │       match_types [left_type, right_type, type] do1549     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1550     │1551     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415521553     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1554     │1555 684 │       match_types [left_type, right_type, type] do1556     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1557     │1558     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415591560     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1561     │1562 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1563     │                     ~1564     │1565     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415661567     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1568     │1569 684 │       match_types [left_type, right_type, type] do1570     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1571     │1572     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415731574     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1575     │1576 684 │       match_types [left_type, right_type, type] do1577     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1578     │1579     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415801581     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1582     │1583 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1584     │                     ~1585     │1586     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415871588     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1589     │1590 684 │       match_types [left_type, right_type, type] do1591     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1592     │1593     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415941595     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1596     │1597 684 │       match_types [left_type, right_type, type] do1598     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1599     │1600     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416011602     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1603     │1604 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1605     │                     ~1606     │1607     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416081609     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1610     │1611 684 │       match_types [left_type, right_type, type] do1612     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1613     │1614     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416151616     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1617     │1618 684 │       match_types [left_type, right_type, type] do1619     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1620     │1621     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416221623     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1624     │1625 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1626     │                     ~1627     │1628     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416291630     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1631     │1632 684 │       match_types [left_type, right_type, type] do1633     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1634     │1635     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416361637     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1638     │1639 684 │       match_types [left_type, right_type, type] do1640     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1641     │1642     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416431644     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1645     │1646 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1647     │                     ~1648     │1649     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416501651     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1652     │1653 684 │       match_types [left_type, right_type, type] do1654     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1655     │1656     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416571658     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1659     │1660 684 │       match_types [left_type, right_type, type] do1661     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1662     │1663     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416641665     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1666     │1667 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1668     │                     ~1669     │1670     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416711672     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1673     │1674 684 │       match_types [left_type, right_type, type] do1675     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1676     │1677     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416781679     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1680     │1681 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1682     │                     ~1683     │1684     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416851686     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1687     │1688 684 │       match_types [left_type, right_type, type] do1689     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1690     │1691     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416921693     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1694     │1695 684 │       match_types [left_type, right_type, type] do1696     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1697     │1698     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416991700     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1701     │1702 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1703     │                     ~1704     │1705     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417061707     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1708     │1709 684 │       match_types [left_type, right_type, type] do1710     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1711     │1712     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417131714     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1715     │1716 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1717     │                     ~1718     │1719     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417201721     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1722     │1723 684 │       match_types [left_type, right_type, type] do1724     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1725     │1726     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417271728     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1729     │1730 684 │       match_types [left_type, right_type, type] do1731     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1732     │1733     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417341735     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1736     │1737 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1738     │                     ~1739     │1740     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417411742     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1743     │1744 684 │       match_types [left_type, right_type, type] do1745     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1746     │1747     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417481749     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1750     │1751 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1752     │                     ~1753     │1754     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417551756     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1757     │1758 684 │       match_types [left_type, right_type, type] do1759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1760     │1761     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417621763     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1764     │1765 684 │       match_types [left_type, right_type, type] do1766     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1767     │1768     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417691770     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1771     │1772 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1773     │                     ~1774     │1775     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417761777     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1778     │1779 684 │       match_types [left_type, right_type, type] do1780     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1781     │1782     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417831784     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1785     │1786 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1787     │                     ~1788     │1789     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417901791     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1792     │1793 684 │       match_types [left_type, right_type, type] do1794     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1795     │1796     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417971798     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1799     │1800 684 │       match_types [left_type, right_type, type] do1801     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1802     │1803     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418041805     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1806     │1807 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1808     │                     ~1809     │1810     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418111812     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1813     │1814 684 │       match_types [left_type, right_type, type] do1815     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1816     │1817     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418181819     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1820     │1821 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1822     │                     ~1823     │1824     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418251826     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1827     │1828 684 │       match_types [left_type, right_type, type] do1829     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1830     │1831     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418321833     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1834     │1835 684 │       match_types [left_type, right_type, type] do1836     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1837     │1838     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418391840     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1841     │1842 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1843     │                     ~1844     │1845     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418461847     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1848     │1849 684 │       match_types [left_type, right_type, type] do1850     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1851     │1852     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418531854     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1855     │1856 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1857     │                     ~1858     │1859     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418601861     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1862     │1863 684 │       match_types [left_type, right_type, type] do1864     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1865     │1866     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418671868     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1869     │1870 684 │       match_types [left_type, right_type, type] do1871     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1872     │1873     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418741875     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1876     │1877 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1878     │                     ~1879     │1880     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418811882     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1883     │1884 684 │       match_types [left_type, right_type, type] do1885     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1886     │1887     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418881889     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1890     │1891 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1892     │                     ~1893     │1894     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418951896     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1897     │1898 684 │       match_types [left_type, right_type, type] do1899     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1900     │1901     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419021903     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1904     │1905 684 │       match_types [left_type, right_type, type] do1906     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1907     │1908     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419091910     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1911     │1912 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1913     │                     ~1914     │1915     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419161917     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1918     │1919 684 │       match_types [left_type, right_type, type] do1920     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1921     │1922     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419231924     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1925     │1926 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1927     │                     ~1928     │1929     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419301931     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1932     │1933 684 │       match_types [left_type, right_type, type] do1934     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1935     │1936     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419371938     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1939     │1940 684 │       match_types [left_type, right_type, type] do1941     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1942     │1943     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419441945     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1946     │1947 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1948     │                     ~1949     │1950     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419511952     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1953     │1954 684 │       match_types [left_type, right_type, type] do1955     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1956     │1957     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419581959     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1960     │1961 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1962     │                     ~1963     │1964     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419651966     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1967     │1968 684 │       match_types [left_type, right_type, type] do1969     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1970     │1971     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419721973     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1974     │1975 684 │       match_types [left_type, right_type, type] do1976     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1977     │1978     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419791980     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1981     │1982 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1983     │                     ~1984     │1985     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419861987     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1988     │1989 684 │       match_types [left_type, right_type, type] do1990     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1991     │1992     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419931994     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1995     │1996 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1997     │                     ~1998     │1999     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420002001     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2002     │2003 684 │       match_types [left_type, right_type, type] do2004     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2005     │2006     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420072008     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2009     │2010 684 │       match_types [left_type, right_type, type] do2011     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2012     │2013     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420142015     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2016     │2017 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2018     │                     ~2019     │2020     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420212022     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2023     │2024 684 │       match_types [left_type, right_type, type] do2025     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2026     │2027     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420282029     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2030     │2031 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2032     │                     ~2033     │2034     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420352036     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2037     │2038 684 │       match_types [left_type, right_type, type] do2039     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2040     │2041     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420422043     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2044     │2045 684 │       match_types [left_type, right_type, type] do2046     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2047     │2048     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420492050     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2051     │2052 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2053     │                     ~2054     │2055     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420562057     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2058     │2059 684 │       match_types [left_type, right_type, type] do2060     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2061     │2062     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420632064     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2065     │2066 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2067     │                     ~2068     │2069     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420702071     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2072     │2073 684 │       match_types [left_type, right_type, type] do2074     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2075     │2076     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420772078     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2079     │2080 684 │       match_types [left_type, right_type, type] do2081     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2082     │2083     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420842085     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2086     │2087 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2088     │                     ~2089     │2090     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420912092     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2093     │2094 684 │       match_types [left_type, right_type, type] do2095     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2096     │2097     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420982099     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2100     │2101 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2102     │                     ~2103     │2104     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421052106     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2107     │2108 684 │       match_types [left_type, right_type, type] do2109     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2110     │2111     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421122113     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2114     │2115 684 │       match_types [left_type, right_type, type] do2116     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2117     │2118     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421192120     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2121     │2122 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2123     │                     ~2124     │2125     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421262127     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2128     │2129 684 │       match_types [left_type, right_type, type] do2130     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2131     │2132     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421332134     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2135     │2136 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2137     │                     ~2138     │2139     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421402141     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2142     │2143 684 │       match_types [left_type, right_type, type] do2144     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2145     │2146     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421472148     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2149     │2150 684 │       match_types [left_type, right_type, type] do2151     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2152     │2153     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421542155     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2156     │2157 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2158     │                     ~2159     │2160     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421612162     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2163     │2164 684 │       match_types [left_type, right_type, type] do2165     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2166     │2167     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421682169     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2170     │2171 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2172     │                     ~2173     │2174     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421752176     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2177     │2178 684 │       match_types [left_type, right_type, type] do2179     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2180     │2181     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421822183     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2184     │2185 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2186     │                     ~2187     │2188     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421892190     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2191     │2192 684 │       match_types [left_type, right_type, type] do2193     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2194     │2195     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421962197     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2198     │2199 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2200     │                     ~2201     │2202     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422032204     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2205     │2206 684 │       match_types [left_type, right_type, type] do2207     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2208     │2209     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422102211     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2212     │2213 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2214     │                     ~2215     │2216     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422172218     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2219     │2220 684 │       match_types [left_type, right_type, type] do2221     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2222     │2223     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422242225     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2226     │2227 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2228     │                     ~2229     │2230     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422312232     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2233     │2234 684 │       match_types [left_type, right_type, type] do2235     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2236     │2237     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422382239     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2240     │2241 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2242     │                     ~2243     │2244     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422452246     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2247     │2248 684 │       match_types [left_type, right_type, type] do2249     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2250     │2251     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422522253     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2254     │2255 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2256     │                     ~2257     │2258     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422592260     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2261     │2262 684 │       match_types [left_type, right_type, type] do2263     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2264     │2265     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422662267     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2268     │2269 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2270     │                     ~2271     │2272     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422732274     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2275     │2276 684 │       match_types [left_type, right_type, type] do2277     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2278     │2279     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422802281     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2282     │2283 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2284     │                     ~2285     │2286     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422872288     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2289     │2290 684 │       match_types [left_type, right_type, type] do2291     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2292     │2293     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422942295     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2296     │2297 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2298     │                     ~2299     │2300     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423012302     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2303     │2304 684 │       match_types [left_type, right_type, type] do2305     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2306     │2307     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423082309     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2310     │2311 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2312     │                     ~2313     │2314     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423152316     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2317     │2318 684 │       match_types [left_type, right_type, type] do2319     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2320     │2321     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423222323     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2324     │2325 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2326     │                     ~2327     │2328     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423292330     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2331     │2332 684 │       match_types [left_type, right_type, type] do2333     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2334     │2335     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423362337     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2338     │2339 684 │       match_types [left_type, right_type, type] do2340     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2341     │2342     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423432344     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2345     │2346 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2347     │                     ~2348     │2349     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423502351     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2352     │2353 684 │       match_types [left_type, right_type, type] do2354     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2355     │2356     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423572358     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2359     │2360 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2361     │                     ~2362     │2363     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423642365     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2366     │2367 684 │       match_types [left_type, right_type, type] do2368     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2369     │2370     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423712372     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2373     │2374 684 │       match_types [left_type, right_type, type] do2375     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2376     │2377     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423782379     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2380     │2381 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2382     │                     ~2383     │2384     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423852386     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2387     │2388 684 │       match_types [left_type, right_type, type] do2389     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2390     │2391     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423922393     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2394     │2395 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2396     │                     ~2397     │2398     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423992400     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2401     │2402 684 │       match_types [left_type, right_type, type] do2403     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2404     │2405     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424062407     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2408     │2409 684 │       match_types [left_type, right_type, type] do2410     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2411     │2412     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424132414     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2415     │2416 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2417     │                     ~2418     │2419     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424202421     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2422     │2423 684 │       match_types [left_type, right_type, type] do2424     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2425     │2426     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424272428     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2429     │2430 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2431     │                     ~2432     │2433     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424342435     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2436     │2437 684 │       match_types [left_type, right_type, type] do2438     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2439     │2440     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424412442     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2443     │2444 684 │       match_types [left_type, right_type, type] do2445     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2446     │2447     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424482449     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2450     │2451 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2452     │                     ~2453     │2454     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424552456     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2457     │2458 684 │       match_types [left_type, right_type, type] do2459     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2460     │2461     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424622463     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2464     │2465 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2466     │                     ~2467     │2468     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424692470     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2471     │2472 684 │       match_types [left_type, right_type, type] do2473     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2474     │2475     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424762477     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2478     │2479 684 │       match_types [left_type, right_type, type] do2480     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2481     │2482     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424832484     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2485     │2486 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2487     │                     ~2488     │2489     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424902491     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2492     │2493 684 │       match_types [left_type, right_type, type] do2494     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2495     │2496     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424972498     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2499     │2500 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2501     │                     ~2502     │2503     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425042505     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2506     │2507 684 │       match_types [left_type, right_type, type] do2508     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2509     │2510     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425112512     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2513     │2514 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2515     │                     ~2516     │2517     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425182519     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2520     │2521 684 │       match_types [left_type, right_type, type] do2522     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2523     │2524     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425252526     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2527     │2528 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2529     │                     ~2530     │2531     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425322533     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2534     │2535 684 │       match_types [left_type, right_type, type] do2536     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2537     │2538     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425392540     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2541     │2542 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2543     │                     ~2544     │2545     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425462547     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2548     │2549 684 │       match_types [left_type, right_type, type] do2550     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2551     │2552     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425532554     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2555     │2556 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2557     │                     ~2558     │2559     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425602561     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2562     │2563 684 │       match_types [left_type, right_type, type] do2564     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2565     │2566     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425672568     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2569     │2570 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2571     │                     ~2572     │2573     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425742575     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2576     │2577 684 │       match_types [left_type, right_type, type] do2578     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2579     │2580     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425812582     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2583     │2584 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2585     │                     ~2586     │2587     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425882589     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2590     │2591 684 │       match_types [left_type, right_type, type] do2592     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2593     │2594     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425952596     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2597     │2598 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2599     │                     ~2600     │2601     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426022603     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2604     │2605 684 │       match_types [left_type, right_type, type] do2606     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2607     │2608     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426092610     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2611     │2612 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2613     │                     ~2614     │2615     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426162617     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2618     │2619 684 │       match_types [left_type, right_type, type] do2620     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2621     │2622     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426232624     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2625     │2626 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2627     │                     ~2628     │2629     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426302631     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2632     │2633 684 │       match_types [left_type, right_type, type] do2634     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2635     │2636     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426372638     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2639     │2640 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2641     │                     ~2642     │2643     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426442645     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2646     │2647 684 │       match_types [left_type, right_type, type] do2648     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2649     │2650     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426512652     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2653     │2654 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2655     │                     ~2656     │2657     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426582659     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2660     │2661 684 │       match_types [left_type, right_type, type] do2662     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2663     │2664     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426652666     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2667     │2668 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2669     │                     ~2670     │2671     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426722673     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2674     │2675 684 │       match_types [left_type, right_type, type] do2676     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2677     │2678     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426792680     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2681     │2682 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2683     │                     ~2684     │2685     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426862687     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2688     │2689 684 │       match_types [left_type, right_type, type] do2690     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2691     │2692     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426932694     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2695     │2696 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2697     │                     ~2698     │2699     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427002701     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2702     │2703 684 │       match_types [left_type, right_type, type] do2704     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2705     │2706     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427072708     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2709     │2710 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2711     │                     ~2712     │2713     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427142715     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2716     │2717 684 │       match_types [left_type, right_type, type] do2718     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2719     │2720     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427212722     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2723     │2724 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2725     │                     ~2726     │2727     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427282729     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2730     │2731 684 │       match_types [left_type, right_type, type] do2732     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2733     │2734     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427352736     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2737     │2738 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2739     │                     ~2740     │2741     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427422743     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2744     │2745 684 │       match_types [left_type, right_type, type] do2746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2747     │2748     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427492750     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2751     │2752 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2753     │                     ~2754     │2755     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427562757     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2758     │2759 684 │       match_types [left_type, right_type, type] do2760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2761     │2762     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427632764     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2765     │2766 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2767     │                     ~2768     │2769     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427702771     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2772     │2773 684 │       match_types [left_type, right_type, type] do2774     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2775     │2776     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427772778     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2779     │2780 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2781     │                     ~2782     │2783     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427842785     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2786     │2787 684 │       match_types [left_type, right_type, type] do2788     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2789     │2790     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427912792     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2793     │2794 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2795     │                     ~2796     │2797     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427982799     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2800     │2801 684 │       match_types [left_type, right_type, type] do2802     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2803     │2804     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428052806     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2807     │2808 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2809     │                     ~2810     │2811     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428122813     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2814     │2815 684 │       match_types [left_type, right_type, type] do2816     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2817     │2818     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428192820     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2821     │2822 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2823     │                     ~2824     │2825     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428262827     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2828     │2829 684 │       match_types [left_type, right_type, type] do2830     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2831     │2832     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428332834     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2835     │2836 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2837     │                     ~2838     │2839     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428402841     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2842     │2843 684 │       match_types [left_type, right_type, type] do2844     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2845     │2846     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428472848     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2849     │2850 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2851     │                     ~2852     │2853     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428542855     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2856     │2857 684 │       match_types [left_type, right_type, type] do2858     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2859     │2860     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428612862     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2863     │2864 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2865     │                     ~2866     │2867     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428682869     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2870     │2871 684 │       match_types [left_type, right_type, type] do2872     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2873     │2874     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428752876     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2877     │2878 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2879     │                     ~2880     │2881     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428822883     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2884     │2885 684 │       match_types [left_type, right_type, type] do2886     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2887     │2888     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428892890     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2891     │2892 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2893     │                     ~2894     │2895     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428962897     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2898     │2899 684 │       match_types [left_type, right_type, type] do2900     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2901     │2902     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429032904     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2905     │2906 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2907     │                     ~2908     │2909     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429102911     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2912     │2913 684 │       match_types [left_type, right_type, type] do2914     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2915     │2916     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429172918     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2919     │2920 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2921     │                     ~2922     │2923     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429242925     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2926     │2927 684 │       match_types [left_type, right_type, type] do2928     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2929     │2930     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429312932     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2933     │2934 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2935     │                     ~2936     │2937     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429382939     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2940     │2941 684 │       match_types [left_type, right_type, type] do2942     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2943     │2944     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429452946     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2947     │2948 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2949     │                     ~2950     │2951     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429522953     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2954     │2955 684 │       match_types [left_type, right_type, type] do2956     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2957     │2958     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429592960     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2961     │2962 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2963     │                     ~2964     │2965     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429662967     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2968     │2969 684 │       match_types [left_type, right_type, type] do2970     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2971     │2972     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429732974     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2975     │2976 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2977     │                     ~2978     │2979     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429802981     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2982     │2983 684 │       match_types [left_type, right_type, type] do2984     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2985     │2986     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429872988     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2989     │2990 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2991     │                     ~2992     │2993     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429942995     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2996     │2997 684 │       match_types [left_type, right_type, type] do2998     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2999     │3000     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430013002     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3003     │3004 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3005     │                     ~3006     │3007     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430083009     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3010     │3011 684 │       match_types [left_type, right_type, type] do3012     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3013     │3014     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430153016     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3017     │3018 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3019     │                     ~3020     │3021     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430223023     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3024     │3025 684 │       match_types [left_type, right_type, type] do3026     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3027     │3028     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430293030     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3031     │3032 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3033     │                     ~3034     │3035     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430363037     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3038     │3039 684 │       match_types [left_type, right_type, type] do3040     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3041     │3042     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430433044     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3045     │3046 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3047     │                     ~3048     │3049     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430503051     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3052     │3053 684 │       match_types [left_type, right_type, type] do3054     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3055     │3056     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430573058     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3059     │3060 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3061     │                     ~3062     │3063     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430643065     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3066     │3067 684 │       match_types [left_type, right_type, type] do3068     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3069     │3070     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430713072     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3073     │3074 684 │       match_types [left_type, right_type, type] do3075     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3076     │3077     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430783079     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3080     │3081 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3082     │                     ~3083     │3084     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430853086     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3087     │3088 684 │       match_types [left_type, right_type, type] do3089     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3090     │3091     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430923093     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3094     │3095 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3096     │                     ~3097     │3098     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430993100     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3101     │3102 684 │       match_types [left_type, right_type, type] do3103     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3104     │3105     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431063107     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3108     │3109 684 │       match_types [left_type, right_type, type] do3110     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3111     │3112     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431133114     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3115     │3116 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3117     │                     ~3118     │3119     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431203121     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3122     │3123 684 │       match_types [left_type, right_type, type] do3124     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3125     │3126     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431273128     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3129     │3130 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3131     │                     ~3132     │3133     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431343135     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3136     │3137 684 │       match_types [left_type, right_type, type] do3138     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3139     │3140     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431413142     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3143     │3144 684 │       match_types [left_type, right_type, type] do3145     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3146     │3147     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431483149     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3150     │3151 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3152     │                     ~3153     │3154     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431553156     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3157     │3158 684 │       match_types [left_type, right_type, type] do3159     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3160     │3161     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431623163     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3164     │3165 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3166     │                     ~3167     │3168     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431693170     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3171     │3172 684 │       match_types [left_type, right_type, type] do3173     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3174     │3175     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431763177     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3178     │3179 684 │       match_types [left_type, right_type, type] do3180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3181     │3182     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431833184     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3185     │3186 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3187     │                     ~3188     │3189     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431903191     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3192     │3193 684 │       match_types [left_type, right_type, type] do3194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3195     │3196     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431973198     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3199     │3200 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3201     │                     ~3202     │3203     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432043205     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3206     │3207 684 │       match_types [left_type, right_type, type] do3208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3209     │3210     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432113212     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3213     │3214 684 │       match_types [left_type, right_type, type] do3215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3216     │3217     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432183219     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3220     │3221 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3222     │                     ~3223     │3224     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432253226     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3227     │3228 684 │       match_types [left_type, right_type, type] do3229     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3230     │3231     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432323233     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3234     │3235 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3236     │                     ~3237     │3238     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432393240     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3241     │3242 684 │       match_types [left_type, right_type, type] do3243     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3244     │3245     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432463247     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3248     │3249 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3250     │                     ~3251     │3252     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432533254     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3255     │3256 684 │       match_types [left_type, right_type, type] do3257     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3258     │3259     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432603261     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3262     │3263 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3264     │                     ~3265     │3266     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432673268     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3269     │3270 684 │       match_types [left_type, right_type, type] do3271     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3272     │3273     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432743275     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3276     │3277 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3278     │                     ~3279     │3280     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432813282     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3283     │3284 684 │       match_types [left_type, right_type, type] do3285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3286     │3287     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432883289     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3290     │3291 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3292     │                     ~3293     │3294     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432953296     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3297     │3298 684 │       match_types [left_type, right_type, type] do3299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3300     │3301     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433023303     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3304     │3305 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3306     │                     ~3307     │3308     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433093310     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3311     │3312 684 │       match_types [left_type, right_type, type] do3313     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3314     │3315     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433163317     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3318     │3319 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3320     │                     ~3321     │3322     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433233324     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3325     │3326 684 │       match_types [left_type, right_type, type] do3327     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3328     │3329     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433303331     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3332     │3333 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3334     │                     ~3335     │3336     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433373338     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3339     │3340 684 │       match_types [left_type, right_type, type] do3341     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3342     │3343     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433443345     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3346     │3347 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3348     │                     ~3349     │3350     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433513352     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3353     │3354 684 │       match_types [left_type, right_type, type] do3355     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3356     │3357     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433583359     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3360     │3361 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3362     │                     ~3363     │3364     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433653366     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3367     │3368 684 │       match_types [left_type, right_type, type] do3369     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3370     │3371     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433723373     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3374     │3375 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3376     │                     ~3377     │3378     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433793380     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3381     │3382 684 │       match_types [left_type, right_type, type] do3383     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3384     │3385     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433863387     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3388     │3389 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3390     │                     ~3391     │3392     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433933394     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3395     │3396 684 │       match_types [left_type, right_type, type] do3397     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3398     │3399     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434003401     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3402     │3403 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3404     │                     ~3405     │3406     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434073408     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3409     │3410 684 │       match_types [left_type, right_type, type] do3411     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3412     │3413     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434143415     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3416     │3417 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3418     │                     ~3419     │3420     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434213422     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3423     │3424 684 │       match_types [left_type, right_type, type] do3425     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3426     │3427     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434283429     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3430     │3431 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3432     │                     ~3433     │3434     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434353436     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3437     │3438 684 │       match_types [left_type, right_type, type] do3439     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3440     │3441     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434423443     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3444     │3445 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3446     │                     ~3447     │3448     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434493450     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3451     │3452 684 │       match_types [left_type, right_type, type] do3453     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3454     │3455     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434563457     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3458     │3459 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3460     │                     ~3461     │3462     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434633464     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3465     │3466 684 │       match_types [left_type, right_type, type] do3467     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3468     │3469     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434703471     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3472     │3473 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3474     │                     ~3475     │3476     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434773478     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3479     │3480 684 │       match_types [left_type, right_type, type] do3481     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3482     │3483     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434843485     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3486     │3487 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3488     │                     ~3489     │3490     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434913492     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3493     │3494 684 │       match_types [left_type, right_type, type] do3495     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3496     │3497     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434983499     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3500     │3501 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3502     │                     ~3503     │3504     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435053506     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3507     │3508 684 │       match_types [left_type, right_type, type] do3509     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3510     │3511     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435123513     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3514     │3515 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3516     │                     ~3517     │3518     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435193520     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3521     │3522 684 │       match_types [left_type, right_type, type] do3523     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3524     │3525     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435263527     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3528     │3529 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3530     │                     ~3531     │3532     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435333534     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3535     │3536 684 │       match_types [left_type, right_type, type] do3537     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3538     │3539     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435403541     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3542     │3543 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3544     │                     ~3545     │3546     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435473548     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3549     │3550 684 │       match_types [left_type, right_type, type] do3551     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3552     │3553     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435543555     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3556     │3557 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3558     │                     ~3559     │3560     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435613562     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3563     │3564 684 │       match_types [left_type, right_type, type] do3565     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3566     │3567     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435683569     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3570     │3571 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3572     │                     ~3573     │3574     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435753576     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3577     │3578 684 │       match_types [left_type, right_type, type] do3579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3580     │3581     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435823583     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3584     │3585 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3586     │                     ~3587     │3588     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435893590     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3591     │3592 684 │       match_types [left_type, right_type, type] do3593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3594     │3595     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435963597     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3598     │3599 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3600     │                     ~3601     │3602     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436033604     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3605     │3606 684 │       match_types [left_type, right_type, type] do3607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3608     │3609     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436103611     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3612     │3613 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3614     │                     ~3615     │3616     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436173618     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3619     │3620 684 │       match_types [left_type, right_type, type] do3621     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3622     │3623     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436243625     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3626     │3627 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3628     │                     ~3629     │3630     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436313632     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3633     │3634 684 │       match_types [left_type, right_type, type] do3635     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3636     │3637     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436383639     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3640     │3641 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3642     │                     ~3643     │3644     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436453646     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3647     │3648 684 │       match_types [left_type, right_type, type] do3649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3650     │3651     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436523653     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3654     │3655 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3656     │                     ~3657     │3658     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436593660     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3661     │3662 684 │       match_types [left_type, right_type, type] do3663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3664     │3665     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436663667     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3668     │3669 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3670     │                     ~3671     │3672     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436733674     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3675     │3676 684 │       match_types [left_type, right_type, type] do3677     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3678     │3679     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436803681     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3682     │3683 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3684     │                     ~3685     │3686     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436873688     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3689     │3690 684 │       match_types [left_type, right_type, type] do3691     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3692     │3693     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436943695     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3696     │3697 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3698     │                     ~3699     │3700     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437013702     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3703     │3704 684 │       match_types [left_type, right_type, type] do3705     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3706     │3707     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437083709     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3710     │3711 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3712     │                     ~3713     │3714     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437153716     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3717     │3718 684 │       match_types [left_type, right_type, type] do3719     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3720     │3721     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437223723     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3724     │3725 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3726     │                     ~3727     │3728     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437293730     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3731     │3732 684 │       match_types [left_type, right_type, type] do3733     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3734     │3735     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437363737     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3738     │3739 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3740     │                     ~3741     │3742     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437433744     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3745     │3746 684 │       match_types [left_type, right_type, type] do3747     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3748     │3749     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437503751     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3752     │3753 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3754     │                     ~3755     │3756     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437573758     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3759     │3760 684 │       match_types [left_type, right_type, type] do3761     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3762     │3763     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437643765     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3766     │3767 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3768     │                     ~3769     │3770     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437713772     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3773     │3774 684 │       match_types [left_type, right_type, type] do3775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3776     │3777     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437783779     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3780     │3781 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3782     │                     ~3783     │3784     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437853786     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3787     │3788 684 │       match_types [left_type, right_type, type] do3789     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3790     │3791     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437923793     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3794     │3795 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3796     │                     ~3797     │3798     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437993800     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3801     │3802 684 │       match_types [left_type, right_type, type] do3803     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3804     │3805     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438063807     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3808     │3809 684 │       match_types [left_type, right_type, type] do3810     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3811     │3812     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438133814     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3815     │3816 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3817     │                     ~3818     │3819     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438203821     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3822     │3823 684 │       match_types [left_type, right_type, type] do3824     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3825     │3826     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438273828     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3829     │3830 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3831     │                     ~3832     │3833     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438343835     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3836     │3837 684 │       match_types [left_type, right_type, type] do3838     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3839     │3840     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438413842     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3843     │3844 684 │       match_types [left_type, right_type, type] do3845     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3846     │3847     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438483849     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3850     │3851 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3852     │                     ~3853     │3854     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438553856     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3857     │3858 684 │       match_types [left_type, right_type, type] do3859     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3860     │3861     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438623863     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3864     │3865 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3866     │                     ~3867     │3868     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438693870     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3871     │3872 684 │       match_types [left_type, right_type, type] do3873     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3874     │3875     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438763877     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3878     │3879 684 │       match_types [left_type, right_type, type] do3880     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3881     │3882     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438833884     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3885     │3886 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3887     │                     ~3888     │3889     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438903891     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3892     │3893 684 │       match_types [left_type, right_type, type] do3894     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3895     │3896     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438973898     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3899     │3900 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3901     │                     ~3902     │3903     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439043905     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3906     │3907 684 │       match_types [left_type, right_type, type] do3908     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3909     │3910     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439113912     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3913     │3914 684 │       match_types [left_type, right_type, type] do3915     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3916     │3917     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439183919     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3920     │3921 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3922     │                     ~3923     │3924     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439253926     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3927     │3928 684 │       match_types [left_type, right_type, type] do3929     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3930     │3931     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439323933     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3934     │3935 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3936     │                     ~3937     │3938     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439393940     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3941     │3942 684 │       match_types [left_type, right_type, type] do3943     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3944     │3945     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439463947     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3948     │3949 684 │       match_types [left_type, right_type, type] do3950     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3951     │3952     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439533954     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3955     │3956 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3957     │                     ~3958     │3959     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439603961     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3962     │3963 684 │       match_types [left_type, right_type, type] do3964     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3965     │3966     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439673968     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3969     │3970 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3971     │                     ~3972     │3973     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439743975     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3976     │3977 684 │       match_types [left_type, right_type, type] do3978     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3979     │3980     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439813982     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3983     │3984 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3985     │                     ~3986     │3987     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439883989     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3990     │3991 684 │       match_types [left_type, right_type, type] do3992     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3993     │3994     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439953996     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3997     │3998 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3999     │                     ~4000     │4001     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440024003     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4004     │4005 684 │       match_types [left_type, right_type, type] do4006     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4007     │4008     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440094010     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4011     │4012 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4013     │                     ~4014     │4015     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440164017     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4018     │4019 684 │       match_types [left_type, right_type, type] do4020     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4021     │4022     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440234024     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4025     │4026 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4027     │                     ~4028     │4029     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440304031     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4032     │4033 684 │       match_types [left_type, right_type, type] do4034     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4035     │4036     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440374038     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4039     │4040 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4041     │                     ~4042     │4043     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440444045     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4046     │4047 684 │       match_types [left_type, right_type, type] do4048     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4049     │4050     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440514052     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4053     │4054 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4055     │                     ~4056     │4057     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440584059     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4060     │4061 684 │       match_types [left_type, right_type, type] do4062     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4063     │4064     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440654066     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4067     │4068 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4069     │                     ~4070     │4071     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440724073     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4074     │4075 684 │       match_types [left_type, right_type, type] do4076     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4077     │4078     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440794080     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4081     │4082 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4083     │                     ~4084     │4085     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440864087     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4088     │4089 684 │       match_types [left_type, right_type, type] do4090     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4091     │4092     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440934094     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4095     │4096 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4097     │                     ~4098     │4099     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441004101     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4102     │4103 684 │       match_types [left_type, right_type, type] do4104     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4105     │4106     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441074108     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4109     │4110 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4111     │                     ~4112     │4113     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441144115     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4116     │4117 684 │       match_types [left_type, right_type, type] do4118     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4119     │4120     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441214122     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4123     │4124 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4125     │                     ~4126     │4127     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441284129     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4130     │4131 684 │       match_types [left_type, right_type, type] do4132     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4133     │4134     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441354136     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4137     │4138 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4139     │                     ~4140     │4141     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441424143     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4144     │4145 684 │       match_types [left_type, right_type, type] do4146     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4147     │4148     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441494150     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4151     │4152 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4153     │                     ~4154     │4155     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441564157     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4158     │4159 684 │       match_types [left_type, right_type, type] do4160     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4161     │4162     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441634164     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4165     │4166 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4167     │                     ~4168     │4169     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441704171     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4172     │4173 684 │       match_types [left_type, right_type, type] do4174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4175     │4176     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441774178     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4179     │4180 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4181     │                     ~4182     │4183     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441844185     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4186     │4187 684 │       match_types [left_type, right_type, type] do4188     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4189     │4190     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441914192     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4193     │4194 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4195     │                     ~4196     │4197     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441984199     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4200     │4201 684 │       match_types [left_type, right_type, type] do4202     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4203     │4204     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442054206     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4207     │4208 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4209     │                     ~4210     │4211     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442124213     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4214     │4215 684 │       match_types [left_type, right_type, type] do4216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4217     │4218     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442194220     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4221     │4222 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4223     │                     ~4224     │4225     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442264227     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4228     │4229 684 │       match_types [left_type, right_type, type] do4230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4231     │4232     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442334234     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4235     │4236 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4237     │                     ~4238     │4239     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442404241     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4242     │4243 684 │       match_types [left_type, right_type, type] do4244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4245     │4246     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442474248     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4249     │4250 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4251     │                     ~4252     │4253     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442544255     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4256     │4257 684 │       match_types [left_type, right_type, type] do4258     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4259     │4260     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442614262     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4263     │4264 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4265     │                     ~4266     │4267     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442684269     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4270     │4271 684 │       match_types [left_type, right_type, type] do4272     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4273     │4274     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442754276     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4277     │4278 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4279     │                     ~4280     │4281     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442824283     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4284     │4285 684 │       match_types [left_type, right_type, type] do4286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4287     │4288     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442894290     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4291     │4292 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4293     │                     ~4294     │4295     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442964297     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4298     │4299 684 │       match_types [left_type, right_type, type] do4300     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4301     │4302     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443034304     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4305     │4306 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4307     │                     ~4308     │4309     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443104311     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4312     │4313 684 │       match_types [left_type, right_type, type] do4314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4315     │4316     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443174318     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4319     │4320 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4321     │                     ~4322     │4323     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443244325     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4326     │4327 684 │       match_types [left_type, right_type, type] do4328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4329     │4330     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443314332     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4333     │4334 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4335     │                     ~4336     │4337     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443384339     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4340     │4341 684 │       match_types [left_type, right_type, type] do4342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4343     │4344     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443454346     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4347     │4348 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4349     │                     ~4350     │4351     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443524353     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4354     │4355 684 │       match_types [left_type, right_type, type] do4356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4357     │4358     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443594360     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4361     │4362 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4363     │                     ~4364     │4365     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443664367     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4368     │4369 684 │       match_types [left_type, right_type, type] do4370     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4371     │4372     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443734374     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 operator4375     │4376 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4377     │                                  ~4378     │4379     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/343804381     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 operator4382     │4383 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4384     │                                  ~4385     │4386     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/343874388     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 operator4389     │4390 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4391     │                                  ~4392     │4393     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/343944395     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 operator4396     │4397 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4398     │                                  ~4399     │4400     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/344014402     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 operator4403     │4404 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4405     │                                  ~4406     │4407     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/344084409     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 operator4410     │4411 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4412     │                                  ~4413     │4414     └─ lib/nx/binary_backend.ex:844:34: Nx.BinaryBackend.real/244154416     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 operator4417     │4418 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4419     │                                                                     ~4420     │4421     └─ lib/nx/binary_backend.ex:844:69: Nx.BinaryBackend.real/244224423     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 operator4424     │4425 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4426     │                               ~4427     │4428     └─ lib/nx/binary_backend.ex:856:31: Nx.BinaryBackend.imag/244294430     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 operator4431     │4432 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4433     │                                                                     ~4434     │4435     └─ lib/nx/binary_backend.ex:856:69: Nx.BinaryBackend.imag/244364437      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 operator4438      │4439 1136 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4440      │                           ~4441      │4442      └─ lib/nx/binary_backend.ex:1136:27: Nx.BinaryBackend.conv/444434444      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 operator4445      │4446 1165 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4447      │                         ~4448      │4449      └─ lib/nx/binary_backend.ex:1165:25: Nx.BinaryBackend.conv/444504451      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 operator4452      │4453 1167 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4454      │                         ~4455      │4456      └─ lib/nx/binary_backend.ex:1167:25: Nx.BinaryBackend.conv/444574458      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4459      │4460 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4461      │                               ~4462      │4463      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/444644465      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4466      │4467 1172 │                   match_types [input_type] do4468      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4469      │4470      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/444714472      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4473      │4474 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4475      │                               ~4476      │4477      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/444784479      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4480      │4481 1172 │                   match_types [input_type] do4482      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4483      │4484      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/444854486      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4487      │4488 1172 │                   match_types [input_type] do4489      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4490      │4491      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/444924493      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4494      │4495 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4496      │                               ~4497      │4498      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/444994500      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4501      │4502 1172 │                   match_types [input_type] do4503      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4504      │4505      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/445064507      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4508      │4509 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4510      │                               ~4511      │4512      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/445134514      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4515      │4516 1172 │                   match_types [input_type] do4517      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4518      │4519      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/445204521      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4522      │4523 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4524      │                               ~4525      │4526      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/445274528      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4529      │4530 1172 │                   match_types [input_type] do4531      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4532      │4533      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/445344535      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4536      │4537 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4538      │                               ~4539      │4540      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/445414542      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4543      │4544 1182 │                   match_types [kernel_type] do4545      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4546      │4547      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/445484549      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4550      │4551 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4552      │                               ~4553      │4554      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/445554556      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4557      │4558 1182 │                   match_types [kernel_type] do4559      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4560      │4561      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/445624563      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4564      │4565 1182 │                   match_types [kernel_type] do4566      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4567      │4568      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/445694570      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4571      │4572 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4573      │                               ~4574      │4575      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/445764577      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4578      │4579 1182 │                   match_types [kernel_type] do4580      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4581      │4582      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/445834584      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4585      │4586 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4587      │                               ~4588      │4589      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/445904591      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4592      │4593 1182 │                   match_types [kernel_type] do4594      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4595      │4596      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/445974598      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4599      │4600 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4601      │                               ~4602      │4603      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/446044605      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4606      │4607 1182 │                   match_types [kernel_type] do4608      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4609      │4610      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/446114612      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 operator4613      │4614 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4615      │                   ~4616      │4617      └─ lib/nx/binary_backend.ex:1211:19: Nx.BinaryBackend.split_into_feature_groups/446184619      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 operator4620      │4621 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4622      │                                                       ~4623      │4624      └─ lib/nx/binary_backend.ex:1211:55: Nx.BinaryBackend.split_into_feature_groups/446254626      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 operator4627      │4628 1213 │         <<out_data::size(data_size)-bitstring <- data_group>>,4629      │                          ~4630      │4631      └─ lib/nx/binary_backend.ex:1213:26: Nx.BinaryBackend.split_into_feature_groups/446324633      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 operator4634      │4635 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4636      │                   ~4637      │4638      └─ lib/nx/binary_backend.ex:1225:19: Nx.BinaryBackend.split_into_batch_groups/446394640      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 operator4641      │4642 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4643      │                                                 ~4644      │4645      └─ lib/nx/binary_backend.ex:1225:49: Nx.BinaryBackend.split_into_batch_groups/446464647      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4648      │4649 1493 │       match_types [type] do4650      │       ~~~~~~~~~~~~~~~~~~~~~4651      │4652      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/646534654      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4655      │4656 1493 │       match_types [type] do4657      │       ~~~~~~~~~~~~~~~~~~~~~4658      │4659      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/646604661      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4662      │4663 1493 │       match_types [type] do4664      │       ~~~~~~~~~~~~~~~~~~~~~4665      │4666      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/646674668      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4669      │4670 1493 │       match_types [type] do4671      │       ~~~~~~~~~~~~~~~~~~~~~4672      │4673      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/646744675      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4676      │4677 1493 │       match_types [type] do4678      │       ~~~~~~~~~~~~~~~~~~~~~4679      │4680      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/646814682      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4683      │4684 1493 │       match_types [type] do4685      │       ~~~~~~~~~~~~~~~~~~~~~4686      │4687      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/646884689      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 operator4690      │4691 1560 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4692      │                       ~4693      │4694      └─ lib/nx/binary_backend.ex:1560:23: Nx.BinaryBackend.map/446954696      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4697      │4698 1630 │           match_types [type] do4699      │           ~~~~~~~~~~~~~~~~~~~~~4700      │4701      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847024703      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4704      │4705 1630 │           match_types [type] do4706      │           ~~~~~~~~~~~~~~~~~~~~~4707      │4708      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847094710      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4711      │4712 1630 │           match_types [type] do4713      │           ~~~~~~~~~~~~~~~~~~~~~4714      │4715      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847164717      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4718      │4719 1630 │           match_types [type] do4720      │           ~~~~~~~~~~~~~~~~~~~~~4721      │4722      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847234724      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4725      │4726 1630 │           match_types [type] do4727      │           ~~~~~~~~~~~~~~~~~~~~~4728      │4729      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847304731      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4732      │4733 1630 │           match_types [type] do4734      │           ~~~~~~~~~~~~~~~~~~~~~4735      │4736      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847374738      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4739      │4740 1630 │           match_types [type] do4741      │           ~~~~~~~~~~~~~~~~~~~~~4742      │4743      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847444745      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4746      │4747 1630 │           match_types [type] do4748      │           ~~~~~~~~~~~~~~~~~~~~~4749      │4750      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847514752      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4753      │4754 1630 │           match_types [type] do4755      │           ~~~~~~~~~~~~~~~~~~~~~4756      │4757      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847584759      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4760      │4761 1630 │           match_types [type] do4762      │           ~~~~~~~~~~~~~~~~~~~~~4763      │4764      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847654766      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4767      │4768 1630 │           match_types [type] do4769      │           ~~~~~~~~~~~~~~~~~~~~~4770      │4771      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847724773      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4774      │4775 1630 │           match_types [type] do4776      │           ~~~~~~~~~~~~~~~~~~~~~4777      │4778      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847794780      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4781      │4782 1630 │           match_types [type] do4783      │           ~~~~~~~~~~~~~~~~~~~~~4784      │4785      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847864787      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 operator4788      │4789 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4790      │                   ~4791      │4792      └─ lib/nx/binary_backend.ex:1653:19: Nx.BinaryBackend.select_and_scatter/847934794      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 operator4795      │4796 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4797      │                                                                 ~4798      │4799      └─ lib/nx/binary_backend.ex:1653:65: Nx.BinaryBackend.select_and_scatter/848004801      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 operator4802      │4803 1743 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do4804      │                                 ~4805      │4806      └─ lib/nx/binary_backend.ex:1743:33: Nx.BinaryBackend.indexed_op/748074808      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 operator4809      │4810 1779 │             <<before_offset::bitstring-size(before_slice_size),4811      │                                             ~4812      │4813      └─ lib/nx/binary_backend.ex:1779:45: Nx.BinaryBackend.indexed_op/748144815      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 operator4816      │4817 1780 │               current_bitstring::bitstring-size(target_chunk),4818      │                                                 ~4819      │4820      └─ lib/nx/binary_backend.ex:1780:49: Nx.BinaryBackend.indexed_op/748214822      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4823      │4824 1784 │               match_types [target.type, out.type] do4825      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4826      │4827      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748284829      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4830      │4831 1784 │               match_types [target.type, out.type] do4832      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4833      │4834      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748354836      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4837      │4838 1784 │               match_types [target.type, out.type] do4839      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4840      │4841      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748424843      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4844      │4845 1784 │               match_types [target.type, out.type] do4846      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4847      │4848      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748494850      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4851      │4852 1784 │               match_types [target.type, out.type] do4853      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4854      │4855      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748564857      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4858      │4859 1784 │               match_types [target.type, out.type] do4860      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4861      │4862      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748634864      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4865      │4866 1784 │               match_types [target.type, out.type] do4867      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4868      │4869      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748704871      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4872      │4873 1784 │               match_types [target.type, out.type] do4874      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4875      │4876      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748774878      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4879      │4880 1784 │               match_types [target.type, out.type] do4881      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4882      │4883      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748844885      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4886      │4887 1784 │               match_types [target.type, out.type] do4888      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4889      │4890      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748914892      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4893      │4894 1784 │               match_types [target.type, out.type] do4895      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4896      │4897      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748984899      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4900      │4901 1784 │               match_types [target.type, out.type] do4902      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4903      │4904      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749054906      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4907      │4908 1784 │               match_types [target.type, out.type] do4909      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4910      │4911      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749124913      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4914      │4915 1784 │               match_types [target.type, out.type] do4916      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4917      │4918      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749194920      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4921      │4922 1784 │               match_types [target.type, out.type] do4923      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4924      │4925      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749264927      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4928      │4929 1784 │               match_types [target.type, out.type] do4930      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4931      │4932      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749334934      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4935      │4936 1784 │               match_types [target.type, out.type] do4937      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4938      │4939      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749404941      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4942      │4943 1784 │               match_types [target.type, out.type] do4944      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4945      │4946      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749474948      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4949      │4950 1784 │               match_types [target.type, out.type] do4951      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4952      │4953      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749544955      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4956      │4957 1784 │               match_types [target.type, out.type] do4958      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4959      │4960      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749614962      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4963      │4964 1784 │               match_types [target.type, out.type] do4965      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4966      │4967      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749684969      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4970      │4971 1784 │               match_types [target.type, out.type] do4972      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4973      │4974      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749754976      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4977      │4978 1784 │               match_types [target.type, out.type] do4979      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4980      │4981      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749824983      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4984      │4985 1784 │               match_types [target.type, out.type] do4986      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4987      │4988      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749894990      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4991      │4992 1784 │               match_types [target.type, out.type] do4993      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4994      │4995      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749964997      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4998      │4999 1784 │               match_types [target.type, out.type] do5000      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5001      │5002      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750035004      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5005      │5006 1784 │               match_types [target.type, out.type] do5007      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5008      │5009      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750105011      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5012      │5013 1784 │               match_types [target.type, out.type] do5014      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5015      │5016      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750175018      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5019      │5020 1784 │               match_types [target.type, out.type] do5021      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5022      │5023      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750245025      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5026      │5027 1784 │               match_types [target.type, out.type] do5028      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5029      │5030      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750315032      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 operator5033      │5034 1918 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5035      │                           ~5036      │5037      └─ lib/nx/binary_backend.ex:1918:27: Nx.BinaryBackend.put_slice/550385039      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 operator5040      │5041 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5042      │                          ~5043      │5044      └─ lib/nx/binary_backend.ex:1919:26: Nx.BinaryBackend.put_slice/550455046      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 operator5047      │5048 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5049      │                                                             ~5050      │5051      └─ lib/nx/binary_backend.ex:1919:61: Nx.BinaryBackend.put_slice/550525053      warning: the variable "idx_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5054      │5055 1951 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5056      │                       ~5057      │5058      └─ lib/nx/binary_backend.ex:1951:23: Nx.BinaryBackend.take/450595060      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 operator5061      │5062 2039 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5063      │                       ~5064      │5065      └─ lib/nx/binary_backend.ex:2039:23: Nx.BinaryBackend.gather/350665067      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 operator5068      │5069 2041 │           for <<bin::size(indices_size)-bitstring <- bin>>,5070      │                           ~5071      │5072      └─ lib/nx/binary_backend.ex:2041:27: Nx.BinaryBackend.gather/350735074      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 operator5075      │5076 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5077      │                           ~5078      │5079      └─ lib/nx/binary_backend.ex:2097:27: Nx.BinaryBackend.bin_concatenate/450805081      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 operator5082      │5083 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5084      │                                                         ~5085      │5086      └─ lib/nx/binary_backend.ex:2097:57: Nx.BinaryBackend.bin_concatenate/450875088      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5089      │5090 2141 │           match_types [input_type] do5091      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5092      │5093      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/250945095      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5096      │5097 2141 │           match_types [input_type] do5098      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5099      │5100      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251015102      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5103      │5104 2141 │           match_types [input_type] do5105      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5106      │5107      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251085109      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5110      │5111 2141 │           match_types [input_type] do5112      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5113      │5114      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251155116      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5117      │5118 2141 │           match_types [input_type] do5119      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5120      │5121      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251225123      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5124      │5125 2141 │           match_types [input_type] do5126      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5127      │5128      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251295130      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 operator5131      │5132 2262 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5133      │                              ~5134      │5135      └─ lib/nx/binary_backend.ex:2262:30: Nx.BinaryBackend.sort_last_dim/451365137      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 operator5138      │5139 2451 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5140      │                         ~5141      │5142      └─ lib/nx/binary_backend.ex:2451:25: Nx.BinaryBackend.bin_reduce/551435144      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 operator5145      │5146 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5147      │                      ~5148      │5149      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/751505151      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 operator5152      │5153 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5154      │                                                        ~5155      │5156      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/751575158      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 operator5159      │5160 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5161      │                      ~5162      │5163      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/751645165      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 operator5166      │5167 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5168      │                                                        ~5169      │5170      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/751715172      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 operator5173      │5174 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5175      │                      ~5176      │5177      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/751785179      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 operator5180      │5181 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5182      │                                                        ~5183      │5184      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/751855186      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 operator5187      │5188 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5189      │                      ~5190      │5191      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/751925193      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 operator5194      │5195 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5196      │                                                        ~5197      │5198      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/751995200      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 operator5201      │5202 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5203      │                      ~5204      │5205      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752065207      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 operator5208      │5209 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5210      │                                                        ~5211      │5212      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752135214      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 operator5215      │5216 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5217      │                      ~5218      │5219      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752205221      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 operator5222      │5223 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5224      │                                                        ~5225      │5226      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752275228      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 operator5229      │5230 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5231      │                      ~5232      │5233      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752345235      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 operator5236      │5237 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5238      │                                                        ~5239      │5240      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752415242      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 operator5243      │5244 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5245      │                      ~5246      │5247      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752485249      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 operator5250      │5251 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5252      │                                                        ~5253      │5254      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752555256      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 operator5257      │5258 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5259      │                      ~5260      │5261      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752625263      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 operator5264      │5265 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5266      │                                                        ~5267      │5268      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752695270      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 operator5271      │5272 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5273      │                      ~5274      │5275      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752765277      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 operator5278      │5279 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5280      │                                                        ~5281      │5282      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752835284      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 operator5285      │5286 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5287      │                      ~5288      │5289      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752905291      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 operator5292      │5293 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5294      │                                                        ~5295      │5296      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752975298      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 operator5299      │5300 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5301      │                      ~5302      │5303      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753045305      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 operator5306      │5307 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5308      │                                                        ~5309      │5310      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753115312      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 operator5313      │5314 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5315      │                      ~5316      │5317      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753185319      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 operator5320      │5321 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5322      │                                                        ~5323      │5324      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753255326      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 operator5327      │5328 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5329      │                      ~5330      │5331      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753325333      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 operator5334      │5335 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5336      │                                                        ~5337      │5338      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753395340      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 operator5341      │5342 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5343      │                      ~5344      │5345      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753465347      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 operator5348      │5349 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5350      │                                                        ~5351      │5352      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753535354      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 operator5355      │5356 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5357      │                      ~5358      │5359      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753605361      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 operator5362      │5363 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5364      │                                                        ~5365      │5366      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753675368      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 operator5369      │5370 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5371      │                      ~5372      │5373      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753745375      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 operator5376      │5377 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5378      │                                                        ~5379      │5380      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753815382      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 operator5383      │5384 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5385      │                      ~5386      │5387      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753885389      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 operator5390      │5391 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5392      │                                                        ~5393      │5394      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753955396      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 operator5397      │5398 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5399      │                      ~5400      │5401      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754025403      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 operator5404      │5405 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5406      │                                                        ~5407      │5408      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754095410      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 operator5411      │5412 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5413      │                      ~5414      │5415      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754165417      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 operator5418      │5419 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5420      │                                                        ~5421      │5422      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754235424      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 operator5425      │5426 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5427      │                      ~5428      │5429      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754305431      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 operator5432      │5433 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5434      │                                                        ~5435      │5436      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754375438      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 operator5439      │5440 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5441      │                      ~5442      │5443      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754445445      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 operator5446      │5447 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5448      │                                                        ~5449      │5450      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754515452      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 operator5453      │5454 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5455      │                      ~5456      │5457      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754585459      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 operator5460      │5461 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5462      │                                                        ~5463      │5464      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754655466      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 operator5467      │5468 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5469      │                      ~5470      │5471      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754725473      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 operator5474      │5475 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5476      │                                                        ~5477      │5478      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754795480      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 operator5481      │5482 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5483      │                      ~5484      │5485      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754865487      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 operator5488      │5489 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5490      │                                                        ~5491      │5492      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754935494      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 operator5495      │5496 2492 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15497      │               ~5498      │5499      └─ lib/nx/binary_backend.ex:2492:15: Nx.BinaryBackend.bin_zip_reduce_axis/755005501      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 operator5502      │5503 2493 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25504      │               ~5505      │5506      └─ lib/nx/binary_backend.ex:2493:15: Nx.BinaryBackend.bin_zip_reduce_axis/755075508      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5509      │5510 2536 │     match_types [type] do5511      │     ~~~~~~~~~~~~~~~~~~~~~5512      │5513      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255145515      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5516      │5517 2536 │     match_types [type] do5518      │     ~~~~~~~~~~~~~~~~~~~~~5519      │5520      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255215522      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5523      │5524 2536 │     match_types [type] do5525      │     ~~~~~~~~~~~~~~~~~~~~~5526      │5527      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255285529      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5530      │5531 2536 │     match_types [type] do5532      │     ~~~~~~~~~~~~~~~~~~~~~5533      │5534      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255355536      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5537      │5538 2536 │     match_types [type] do5539      │     ~~~~~~~~~~~~~~~~~~~~~5540      │5541      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255425543      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5544      │5545 2536 │     match_types [type] do5546      │     ~~~~~~~~~~~~~~~~~~~~~5547      │5548      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255495550      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5551      │5552 2543 │     match_types [type] do5553      │     ~~~~~~~~~~~~~~~~~~~~~5554      │5555      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/255565557      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5558      │5559 2543 │     match_types [type] do5560      │     ~~~~~~~~~~~~~~~~~~~~~5561      │5562      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/255635564      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5565      │5566 2543 │     match_types [type] do5567      │     ~~~~~~~~~~~~~~~~~~~~~5568      │5569      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/255705571      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5572      │5573 2543 │     match_types [type] do5574      │     ~~~~~~~~~~~~~~~~~~~~~5575      │5576      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/255775578      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5579      │5580 2543 │     match_types [type] do5581      │     ~~~~~~~~~~~~~~~~~~~~~5582      │5583      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/255845585      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5586      │5587 2543 │     match_types [type] do5588      │     ~~~~~~~~~~~~~~~~~~~~~5589      │5590      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/255915592      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5593      │5594 2549 │     match_types [in_type, out_type] do5595      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5596      │5597      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/455985599      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5600      │5601 2549 │     match_types [in_type, out_type] do5602      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5603      │5604      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456055606      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5607      │5608 2549 │     match_types [in_type, out_type] do5609      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5610      │5611      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456125613      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5614      │5615 2549 │     match_types [in_type, out_type] do5616      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5617      │5618      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456195620      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5621      │5622 2549 │     match_types [in_type, out_type] do5623      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5624      │5625      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456265627      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5628      │5629 2549 │     match_types [in_type, out_type] do5630      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5631      │5632      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456335634      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5635      │5636 2549 │     match_types [in_type, out_type] do5637      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5638      │5639      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456405641      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5642      │5643 2549 │     match_types [in_type, out_type] do5644      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5645      │5646      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456475648      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5649      │5650 2549 │     match_types [in_type, out_type] do5651      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5652      │5653      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456545655      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5656      │5657 2549 │     match_types [in_type, out_type] do5658      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5659      │5660      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456615662      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5663      │5664 2549 │     match_types [in_type, out_type] do5665      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5666      │5667      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456685669      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5670      │5671 2549 │     match_types [in_type, out_type] do5672      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5673      │5674      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456755676      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5677      │5678 2549 │     match_types [in_type, out_type] do5679      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5680      │5681      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456825683      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5684      │5685 2549 │     match_types [in_type, out_type] do5686      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5687      │5688      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456895690      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5691      │5692 2549 │     match_types [in_type, out_type] do5693      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5694      │5695      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456965697      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5698      │5699 2549 │     match_types [in_type, out_type] do5700      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5701      │5702      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457035704      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5705      │5706 2549 │     match_types [in_type, out_type] do5707      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5708      │5709      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457105711      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5712      │5713 2549 │     match_types [in_type, out_type] do5714      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5715      │5716      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457175718      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5719      │5720 2549 │     match_types [in_type, out_type] do5721      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5722      │5723      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457245725      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5726      │5727 2549 │     match_types [in_type, out_type] do5728      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5729      │5730      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457315732      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5733      │5734 2549 │     match_types [in_type, out_type] do5735      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5736      │5737      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457385739      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5740      │5741 2549 │     match_types [in_type, out_type] do5742      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5743      │5744      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457455746      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5747      │5748 2549 │     match_types [in_type, out_type] do5749      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5750      │5751      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457525753      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5754      │5755 2549 │     match_types [in_type, out_type] do5756      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5757      │5758      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457595760      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5761      │5762 2549 │     match_types [in_type, out_type] do5763      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5764      │5765      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457665767      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5768      │5769 2549 │     match_types [in_type, out_type] do5770      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5771      │5772      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457735774      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5775      │5776 2549 │     match_types [in_type, out_type] do5777      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5778      │5779      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457805781      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5782      │5783 2549 │     match_types [in_type, out_type] do5784      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5785      │5786      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457875788      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5789      │5790 2549 │     match_types [in_type, out_type] do5791      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5792      │5793      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457945795      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5796      │5797 2549 │     match_types [in_type, out_type] do5798      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5799      │5800      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/458015802      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 operator5803      │5804 2589 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5805      │                         ~5806      │5807      └─ lib/nx/binary_backend.ex:2589:25: Nx.BinaryBackend.aggregate_axes/458085809      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 operator5810      │5811 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5812      │               ~5813      │5814      └─ lib/nx/binary_backend.ex:2684:15: Nx.BinaryBackend.weighted_traverse/458155816      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 operator5817      │5818 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5819      │                                              ~5820      │5821      └─ lib/nx/binary_backend.ex:2684:46: Nx.BinaryBackend.weighted_traverse/458225823      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 operator5824      │5825 2704 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data5826      │                   ~5827      │5828      └─ lib/nx/binary_backend.ex:2704:19: Nx.BinaryBackend.weighted_traverse/658295830Compiling lib/nx/defn/expr.ex (it's taking more than 10s)5831Compiling lib/nx/binary_backend.ex (it's taking more than 10s)5832      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5833      │5834 2120 │     match_types [type] do5835      │     ~~~~~~~~~~~~~~~~~~~~~5836      │5837      └─ lib/nx.ex:2120: Nx.to_flat_list/258385839      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5840      │5841 2120 │     match_types [type] do5842      │     ~~~~~~~~~~~~~~~~~~~~~5843      │5844      └─ lib/nx.ex:2120: Nx.to_flat_list/258455846      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5847      │5848 2120 │     match_types [type] do5849      │     ~~~~~~~~~~~~~~~~~~~~~5850      │5851      └─ lib/nx.ex:2120: Nx.to_flat_list/258525853      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5854      │5855 2120 │     match_types [type] do5856      │     ~~~~~~~~~~~~~~~~~~~~~5857      │5858      └─ lib/nx.ex:2120: Nx.to_flat_list/258595860      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5861      │5862 2120 │     match_types [type] do5863      │     ~~~~~~~~~~~~~~~~~~~~~5864      │5865      └─ lib/nx.ex:2120: Nx.to_flat_list/258665867      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5868      │5869 2120 │     match_types [type] do5870      │     ~~~~~~~~~~~~~~~~~~~~~5871      │5872      └─ lib/nx.ex:2120: Nx.to_flat_list/258735874      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5875      │5876 2177 │     match_types [type] do5877      │     ~~~~~~~~~~~~~~~~~~~~~5878      │5879      └─ lib/nx.ex:2177: Nx.chunk/358805881      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5882      │5883 2177 │     match_types [type] do5884      │     ~~~~~~~~~~~~~~~~~~~~~5885      │5886      └─ lib/nx.ex:2177: Nx.chunk/358875888      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5889      │5890 2177 │     match_types [type] do5891      │     ~~~~~~~~~~~~~~~~~~~~~5892      │5893      └─ lib/nx.ex:2177: Nx.chunk/358945895      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5896      │5897 2177 │     match_types [type] do5898      │     ~~~~~~~~~~~~~~~~~~~~~5899      │5900      └─ lib/nx.ex:2177: Nx.chunk/359015902      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5903      │5904 2177 │     match_types [type] do5905      │     ~~~~~~~~~~~~~~~~~~~~~5906      │5907      └─ lib/nx.ex:2177: Nx.chunk/359085909      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5910      │5911 2177 │     match_types [type] do5912      │     ~~~~~~~~~~~~~~~~~~~~~5913      │5914      └─ lib/nx.ex:2177: Nx.chunk/359155916      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5917      │5918 2463 │     match_types [tensor.type] do5919      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5920      │5921      └─ lib/nx.ex:2463: Nx.to_number/159225923      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5924      │5925 2463 │     match_types [tensor.type] do5926      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5927      │5928      └─ lib/nx.ex:2463: Nx.to_number/159295930      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5931      │5932 2463 │     match_types [tensor.type] do5933      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5934      │5935      └─ lib/nx.ex:2463: Nx.to_number/159365937      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5938      │5939 2463 │     match_types [tensor.type] do5940      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5941      │5942      └─ lib/nx.ex:2463: Nx.to_number/159435944      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5945      │5946 2463 │     match_types [tensor.type] do5947      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5948      │5949      └─ lib/nx.ex:2463: Nx.to_number/159505951      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5952      │5953 2463 │     match_types [tensor.type] do5954      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5955      │5956      └─ lib/nx.ex:2463: Nx.to_number/159575958       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 operator5959       │5960 15484 │     <<header::size(header_size)-binary, array::binary>> = rest5961       │                    ~5962       │5963       └─ lib/nx.ex:15484:20: Nx.do_numpy_to_tensor/259645965       warning: the variable "byte_size_of_array" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5966       │5967 15488 │     <<data::size(byte_size_of_array)-binary>> = array5968       │                  ~5969       │5970       └─ lib/nx.ex:15488:18: Nx.do_numpy_to_tensor/259715972       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 operator5973       │5974 15560 │         for <<data::size(size)-binary <- binary>> do5975       │                          ~5976       │5977       └─ lib/nx.ex:15560:26: Nx.new_byte_order/359785979      warning: Tuple.append/2 is deprecated. Use insert_at instead5980      │5981 1294 │             intermediate_shape = Tuple.duplicate(1, tuple_size(out_shape) - 1) |> Tuple.append(n)5982      │                                                                                         ~5983      │5984      └─ lib/nx.ex:1294:89: Nx.eye/25985      └─ lib/nx.ex:1598:27: Nx.take_diagonal/25986      └─ lib/nx.ex:10300:26: Nx.argmin_or_max/35987      └─ lib/nx.ex:10302:23: Nx.argmin_or_max/35988      └─ lib/nx.ex:13577:31: Nx.slice/45989      └─ lib/nx.ex:14464:84: Nx.gather/359905991      warning: the following conditional expression will always succeed:59925993          is_float(split)59945995      because it evaluates to:59965997          dynamic(true)59985999      where "split" was given the types:60006001          # type: dynamic(float() or integer())6002          # from: lib/nx.ex:3493:436003          split * axis_size60046005          # type: float()6006          # from: lib/nx.ex:3503:96007          is_integer(split)60086009      type warning found at:6010      │6011 3507 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6012      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6013      │6014      └─ lib/nx.ex:3507: Nx.split/360156016      warning: this clause in cond will always match:60176018          is_float(split)60196020      since it has type:60216022          dynamic(true)60236024      where "split" was given the types:60256026          # type: dynamic(float() or integer())6027          # from: lib/nx.ex:3493:436028          split * axis_size60296030          # type: float()6031          # from: lib/nx.ex:3503:96032          is_integer(split)60336034      type warning found at:6035      │6036 3510 │         is_float(split) ->6037      │                         ~6038      │6039      └─ lib/nx.ex:3510:25: Nx.split/360406041      warning: the following conditional expression:60426043          is_list(axes)60446045      will always evaluate to:60466047          dynamic(true)60486049      where "axes" was given the type:60506051          # type: dynamic(list(term()))6052          # from: lib/nx.ex:9226:496053          length(axes)60546055      type warning found at:6056      │6057 9231 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6058      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6059      │6060      └─ lib/nx.ex:9231: Nx.weighted_mean/360616062      warning: Tuple.append/2 is deprecated. Use insert_at instead6063      │6064 1484 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6065      │                                                                    ~6066      │6067      └─ lib/nx/binary_backend.ex:1484:68: Nx.BinaryBackend.window_reduce/66068      └─ lib/nx/binary_backend.ex:1612:63: Nx.BinaryBackend.select_and_scatter/86069      └─ lib/nx/binary_backend.ex:2331:70: Nx.BinaryBackend.calculate_fft/460706071      warning: the following clause will never match:60726073          %Complex{re: re} when float_output? and real_output? ->60746075      because it attempts to match on the result of:60766077          x60786079      which has type:60806081          dynamic(:infinity or :nan or :neg_infinity or float())60826083      where "float_output?" was given the types:60846085          # type: dynamic(boolean())6086          # from: lib/nx/binary_backend.ex:2136:236087          float_output? = Nx.Type.float?(output_type)60886089          # type: dynamic(true)6090          # from: lib/nx/binary_backend.ex:2146:396091          float_output?60926093      where "real_output?" was given the types:60946095          # type: dynamic(boolean())6096          # from: lib/nx/binary_backend.ex:2137:226097          real_output? = not Nx.Type.complex?(output_type)60986099          # type: dynamic(true)6100          # from: lib/nx/binary_backend.ex:2146:576101          real_output?61026103      type warning found at:6104      │6105 2146 │                 %Complex{re: re} when float_output? and real_output? ->6106      │                 ~6107      │6108      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/261096110      warning: the following clause will never match:61116112          %Complex{re: re} when float_output? and real_output? ->61136114      because it attempts to match on the result of:61156116          x61176118      which has type:61196120          dynamic(:infinity or :nan or :neg_infinity or float())61216122      where "float_output?" was given the types:61236124          # type: dynamic(boolean())6125          # from: lib/nx/binary_backend.ex:2136:236126          float_output? = Nx.Type.float?(output_type)61276128          # type: dynamic(true)6129          # from: lib/nx/binary_backend.ex:2146:396130          float_output?61316132      where "real_output?" was given the types:61336134          # type: dynamic(boolean())6135          # from: lib/nx/binary_backend.ex:2137:226136          real_output? = not Nx.Type.complex?(output_type)61376138          # type: dynamic(true)6139          # from: lib/nx/binary_backend.ex:2146:576140          real_output?61416142      type warning found at:6143      │6144 2146 │                 %Complex{re: re} when float_output? and real_output? ->6145      │                 ~6146      │6147      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/261486149      warning: the following clause will never match:61506151          %Complex{re: re} when float_output? and real_output? ->61526153      because it attempts to match on the result of:61546155          x61566157      which has type:61586159          integer()61606161      where "float_output?" was given the types:61626163          # type: dynamic(boolean())6164          # from: lib/nx/binary_backend.ex:2136:236165          float_output? = Nx.Type.float?(output_type)61666167          # type: dynamic(true)6168          # from: lib/nx/binary_backend.ex:2146:396169          float_output?61706171      where "real_output?" was given the types:61726173          # type: dynamic(boolean())6174          # from: lib/nx/binary_backend.ex:2137:226175          real_output? = not Nx.Type.complex?(output_type)61766177          # type: dynamic(true)6178          # from: lib/nx/binary_backend.ex:2146:576179          real_output?61806181      type warning found at:6182      │6183 2146 │                 %Complex{re: re} when float_output? and real_output? ->6184      │                 ~6185      │6186      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/261876188     warning: Tuple.append/2 is deprecated. Use insert_at instead6189     │6190 722 │           Tuple.append(dims, dim)6191     │                 ~6192     │6193     └─ lib/nx/random.ex:722:17: Nx.Random.validate_multivariate_normal_args/36194     └─ lib/nx/random.ex:1102:38: Nx.Random.float_or_complex/461956196      warning: the following clause will never match:61976198          %Complex{re: re} when float_output? and real_output? ->61996200      because it attempts to match on the result of:62016202          x62036204      which has type:62056206          integer()62076208      where "float_output?" was given the types:62096210          # type: dynamic(boolean())6211          # from: lib/nx/binary_backend.ex:2136:236212          float_output? = Nx.Type.float?(output_type)62136214          # type: dynamic(true)6215          # from: lib/nx/binary_backend.ex:2146:396216          float_output?62176218      where "real_output?" was given the types:62196220          # type: dynamic(boolean())6221          # from: lib/nx/binary_backend.ex:2137:226222          real_output? = not Nx.Type.complex?(output_type)62236224          # type: dynamic(true)6225          # from: lib/nx/binary_backend.ex:2146:576226          real_output?62276228      type warning found at:6229      │6230 2146 │                 %Complex{re: re} when float_output? and real_output? ->6231      │                 ~6232      │6233      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/262346235    warning: Tuple.append/2 is deprecated. Use insert_at instead6236    │6237 62 │     u_shape = collapsed_axes |> Tuple.append(m) |> Tuple.append(:auto)6238    │                                       ~6239    │6240    └─ lib/nx/lin_alg/svd.ex:62:39: Nx.LinAlg.SVD.calculate_shapes/16241    └─ lib/nx/lin_alg/svd.ex:62:58: Nx.LinAlg.SVD.calculate_shapes/16242    └─ lib/nx/lin_alg/svd.ex:63:21: Nx.LinAlg.SVD.calculate_shapes/16243    └─ lib/nx/lin_alg/svd.ex:64:22: Nx.LinAlg.SVD.calculate_shapes/162446245      warning: the following clause will never match:62466247          %Complex{re: re} ->62486249      because it attempts to match on the result of:62506251          x62526253      which has type:62546255          dynamic(:infinity or :nan or :neg_infinity or float())62566257      type warning found at:6258      │6259 2152 │                 %Complex{re: re} ->6260      │                 ~6261      │6262      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/262636264      warning: the following clause will never match:62656266          %Complex{re: re} ->62676268      because it attempts to match on the result of:62696270          x62716272      which has type:62736274          dynamic(:infinity or :nan or :neg_infinity or float())62756276      type warning found at:6277      │6278 2152 │                 %Complex{re: re} ->6279      │                 ~6280      │6281      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/262826283      warning: Tuple.append/2 is deprecated. Use insert_at instead6284      │6285 1180 │     indices = Nx.reshape(indices_to_flatten, Tuple.append(source.shape, num_axes))6286      │                                                    ~6287      │6288      └─ lib/nx/defn/grad.ex:1180:52: Nx.Defn.Grad.grad/46289      └─ lib/nx/defn/grad.ex:1513:57: Nx.Defn.Grad.grad_scatter_window__gather_windows/462906291      warning: the following clause will never match:62926293          %Complex{re: re} ->62946295      because it attempts to match on the result of:62966297          x62986299      which has type:63006301          integer()63026303      type warning found at:6304      │6305 2152 │                 %Complex{re: re} ->6306      │                 ~6307      │6308      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/263096310     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6311     │6312 852 │   defp boolean_to_number(value), do: value6313     │        ~6314     │6315     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/163166317      warning: the following clause will never match:63186319          %Complex{re: re} ->63206321      because it attempts to match on the result of:63226323          x63246325      which has type:63266327          integer()63286329      type warning found at:6330      │6331 2152 │                 %Complex{re: re} ->6332      │                 ~6333      │6334      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/263356336      warning: this clause of defp assert_non_concat_dims_equal/2 is never used (or it will always fail/warn when invoked)6337      │6338 1694 │   defp assert_non_concat_dims_equal([], _axis), do: :ok6339      │        ~6340      │6341      └─ lib/nx/shape.ex:1694:8: Nx.Shape.assert_non_concat_dims_equal/263426343      warning: this guard will never succeed:63446345          is_number(x)63466347      because it returns type:63486349          dynamic(false)63506351      where "x" was given the type:63526353          # type: dynamic(%Complex{6354            re: :infinity or :nan or :neg_infinity or float(),6355            im: :infinity or :nan or :neg_infinity or float()6356          })6357          # from: lib/nx/binary_backend.ex:2143:176358          x =6359            Nx.Shared.read_complex(6360              x,6361              arg16362            )63636364      type warning found at:6365      │6366 2155 │                 _ when is_number(x) ->6367      │                        ~6368      │6369      └─ lib/nx/binary_backend.ex:2155:24: Nx.BinaryBackend.as_type/263706371      warning: the following clause will never match:63726373          :nan ->63746375      because it attempts to match on the result of:63766377          x63786379      which has type:63806381          dynamic(%Complex{6382            re: :infinity or :nan or :neg_infinity or float(),6383            im: :infinity or :nan or :neg_infinity or float()6384          })63856386      type warning found at:6387      │6388 2158 │                 :nan ->6389      │                 ~~~~~~~6390      │6391      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/263926393      warning: the following clause will never match:63946395          :nan ->63966397      because it attempts to match on the result of:63986399          x64006401      which has type:64026403          integer()64046405      type warning found at:6406      │6407 2158 │                 :nan ->6408      │                 ~~~~~~~6409      │6410      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/264116412      warning: the following clause will never match:64136414          :nan ->64156416      because it attempts to match on the result of:64176418          x64196420      which has type:64216422          integer()64236424      type warning found at:6425      │6426 2158 │                 :nan ->6427      │                 ~~~~~~~6428      │6429      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/264306431      warning: the following clause will never match:64326433          :infinity ->64346435      because it attempts to match on the result of:64366437          x64386439      which has type:64406441          dynamic(%Complex{6442            re: :infinity or :nan or :neg_infinity or float(),6443            im: :infinity or :nan or :neg_infinity or float()6444          })64456446      type warning found at:6447      │6448 2161 │                 :infinity ->6449      │                 ~~~~~~~~~~~~6450      │6451      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/264526453      warning: the following clause will never match:64546455          :infinity ->64566457      because it attempts to match on the result of:64586459          x64606461      which has type:64626463          integer()64646465      type warning found at:6466      │6467 2161 │                 :infinity ->6468      │                 ~~~~~~~~~~~~6469      │6470      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/264716472      warning: the following clause will never match:64736474          :infinity ->64756476      because it attempts to match on the result of:64776478          x64796480      which has type:64816482          integer()64836484      type warning found at:6485      │6486 2161 │                 :infinity ->6487      │                 ~~~~~~~~~~~~6488      │6489      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/264906491      warning: the following clause will never match:64926493          :neg_infinity ->64946495      because it attempts to match on the result of:64966497          x64986499      which has type:65006501          dynamic(%Complex{6502            re: :infinity or :nan or :neg_infinity or float(),6503            im: :infinity or :nan or :neg_infinity or float()6504          })65056506      type warning found at:6507      │6508 2164 │                 :neg_infinity ->6509      │                 ~~~~~~~~~~~~~~~~6510      │6511      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/265126513      warning: the following clause will never match:65146515          :neg_infinity ->65166517      because it attempts to match on the result of:65186519          x65206521      which has type:65226523          integer()65246525      type warning found at:6526      │6527 2164 │                 :neg_infinity ->6528      │                 ~~~~~~~~~~~~~~~~6529      │6530      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/265316532      warning: the following clause will never match:65336534          :neg_infinity ->65356536      because it attempts to match on the result of:65376538          x65396540      which has type:65416542          integer()65436544      type warning found at:6545      │6546 2164 │                 :neg_infinity ->6547      │                 ~~~~~~~~~~~~~~~~6548      │6549      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/265506551      warning: comparison with structs found:65526553          a >= b65546555      given types:65566557          dynamic(6558            %Complex{6559              re: :infinity or :nan or :neg_infinity or float(),6560              im: :infinity or :nan or :neg_infinity or float()6561            } or float() or integer()6562          ) >=6563            dynamic(6564              %Complex{6565                re: :infinity or :nan or :neg_infinity or float(),6566                im: :infinity or :nan or :neg_infinity or float()6567              } or float() or integer()6568            )65696570      where "a" was given the type:65716572          # type: dynamic(6573            %Complex{6574              re: :infinity or :nan or :neg_infinity or float(),6575              im: :infinity or :nan or :neg_infinity or float()6576            } or float() or integer()6577          )6578          # from: lib/nx/binary_backend.ex6579          {a, b}65806581      where "b" was given the type:65826583          # type: dynamic(6584            %Complex{6585              re: :infinity or :nan or :neg_infinity or float(),6586              im: :infinity or :nan or :neg_infinity or float()6587            } or float() or integer()6588          )6589          # from: lib/nx/binary_backend.ex6590          {a, b}65916592      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.65936594      type warning found at:6595      │6596 2201 │               {a, b} -> a >= b6597      │                           ~6598      │6599      └─ lib/nx/binary_backend.ex:2201:27: Nx.BinaryBackend.do_sort/466006601      warning: comparison with structs found:66026603          a <= b66046605      given types:66066607          dynamic(6608            %Complex{6609              re: :infinity or :nan or :neg_infinity or float(),6610              im: :infinity or :nan or :neg_infinity or float()6611            } or float() or integer()6612          ) <=6613            dynamic(6614              %Complex{6615                re: :infinity or :nan or :neg_infinity or float(),6616                im: :infinity or :nan or :neg_infinity or float()6617              } or float() or integer()6618            )66196620      where "a" was given the type:66216622          # type: dynamic(6623            %Complex{6624              re: :infinity or :nan or :neg_infinity or float(),6625              im: :infinity or :nan or :neg_infinity or float()6626            } or float() or integer()6627          )6628          # from: lib/nx/binary_backend.ex6629          {a, b}66306631      where "b" was given the type:66326633          # type: dynamic(6634            %Complex{6635              re: :infinity or :nan or :neg_infinity or float(),6636              im: :infinity or :nan or :neg_infinity or float()6637            } or float() or integer()6638          )6639          # from: lib/nx/binary_backend.ex6640          {a, b}66416642      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.66436644      type warning found at:6645      │6646 2215 │               {a, b} -> a <= b6647      │                           ~6648      │6649      └─ lib/nx/binary_backend.ex:2215:27: Nx.BinaryBackend.do_sort/466506651      warning: incompatible types given to Nx.Shared.write_non_finite/2:66526653          Nx.Shared.write_non_finite(x, arg1)66546655      given types:66566657          (6658            -dynamic(%Complex{6659              re: :infinity or :nan or :neg_infinity or float(),6660              im: :infinity or :nan or :neg_infinity or float()6661            })-,6662            integer()6663          )66646665      but expected one of:66666667          :infinity or :nan or :neg_infinity, integer()66686669      where "arg1" (context Nx.Shared) was given the types:66706671          # type: dynamic()6672          # from: lib/nx/binary_backend.ex:23226673          {{:f, arg1}}66746675          # type: integer()6676          # from: lib/nx/binary_backend.ex:23226677          Nx.Shared.write_non_finite(x, arg1)66786679      where "x" (context Nx.Shared) was given the type:66806681          # type: dynamic(%Complex{6682            re: :infinity or :nan or :neg_infinity or float(),6683            im: :infinity or :nan or :neg_infinity or float()6684          })6685          # from: lib/nx/binary_backend.ex:23226686          x66876688      type warning found at:6689      │6690 2322 │       match_types [out.type] do6691      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6692      │6693      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/466946695      warning: incompatible types in binary construction:66966697          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>66986699      got type:67006701          dynamic(%Complex{6702            re: :infinity or :nan or :neg_infinity or float(),6703            im: :infinity or :nan or :neg_infinity or float()6704          })67056706      but expected type:67076708          integer()67096710      where "arg1" (context Nx.Shared) was given the type:67116712          # type: dynamic()6713          # from: lib/nx/binary_backend.ex:23226714          {{:s, arg1}}67156716      where "im" was given the type:67176718          # type: dynamic(float() or integer())6719          # from: lib/nx/binary_backend.ex:2325:146720          im =6721            if abs(im) <= eps do6722              06723            else6724              im6725            end67266727      where "re" was given the type:67286729          # type: dynamic(float() or integer())6730          # from: lib/nx/binary_backend.ex:2324:146731          re =6732            if abs(re) <= eps do6733              06734            else6735              re6736            end67376738      type warning found at:6739      │6740 2322 │       match_types [out.type] do6741      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6742      │6743      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/467446745      warning: incompatible types in binary construction:67466747          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>67486749      got type:67506751          dynamic(%Complex{6752            re: :infinity or :nan or :neg_infinity or float(),6753            im: :infinity or :nan or :neg_infinity or float()6754          })67556756      but expected type:67576758          integer()67596760      where "arg1" (context Nx.Shared) was given the type:67616762          # type: dynamic()6763          # from: lib/nx/binary_backend.ex:23226764          {{:u, arg1}}67656766      where "im" was given the type:67676768          # type: dynamic(float() or integer())6769          # from: lib/nx/binary_backend.ex:2325:146770          im =6771            if abs(im) <= eps do6772              06773            else6774              im6775            end67766777      where "re" was given the type:67786779          # type: dynamic(float() or integer())6780          # from: lib/nx/binary_backend.ex:2324:146781          re =6782            if abs(re) <= eps do6783              06784            else6785              re6786            end67876788      type warning found at:6789      │6790 2322 │       match_types [out.type] do6791      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6792      │6793      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/467946795      warning: incompatible types given to Nx.Shared.write_non_finite/2:67966797          Nx.Shared.write_non_finite(x, elem_size)67986799      given types:68006801          (6802            -dynamic(%Complex{6803              re: :infinity or :nan or :neg_infinity or float(),6804              im: :infinity or :nan or :neg_infinity or float()6805            })-,6806            integer()6807          )68086809      but expected one of:68106811          :infinity or :nan or :neg_infinity, integer()68126813      where "elem_size" (context Nx.Shared) was given the type:68146815          # type: integer()6816          # from: lib/nx/binary_backend.ex:23226817          elem_size = div(arg1, 2)68186819      where "x" (context Nx.Shared) was given the type:68206821          # type: dynamic(%Complex{6822            re: :infinity or :nan or :neg_infinity or float(),6823            im: :infinity or :nan or :neg_infinity or float()6824          })6825          # from: lib/nx/binary_backend.ex:23226826          x68276828      type warning found at:6829      │6830 2322 │       match_types [out.type] do6831      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6832      │6833      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/468346835      warning: incompatible types given to Nx.Shared.write_bf16/1:68366837          Nx.Shared.write_bf16(x)68386839      given types:68406841          -dynamic(%Complex{6842            re: :infinity or :nan or :neg_infinity or float(),6843            im: :infinity or :nan or :neg_infinity or float()6844          })-68456846      but expected one of:68476848          :infinity or :nan or :neg_infinity68496850      where "x" (context Nx.Shared) was given the type:68516852          # type: dynamic(%Complex{6853            re: :infinity or :nan or :neg_infinity or float(),6854            im: :infinity or :nan or :neg_infinity or float()6855          })6856          # from: lib/nx/binary_backend.ex:23226857          x68586859      type warning found at:6860      │6861 2322 │       match_types [out.type] do6862      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6863      │6864      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/468656866      warning: the following clause cannot match because the previous clauses already matched all possible values:68676868          x ->68696870      it attempts to match on the result of:68716872          Complex.new(re, im)68736874      which has the already matched type:68756876          dynamic(%Complex{6877            re: :infinity or :nan or :neg_infinity or float(),6878            im: :infinity or :nan or :neg_infinity or float()6879          })68806881      where "x" (context Nx.Shared) was given the type:68826883          # type: dynamic(%Complex{6884            re: :infinity or :nan or :neg_infinity or float(),6885            im: :infinity or :nan or :neg_infinity or float()6886          })6887          # from: lib/nx/binary_backend.ex:23226888          x68896890      type warning found at:6891      │6892 2322 │       match_types [out.type] do6893      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6894      │6895      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/468966897      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)6898      │6899 2459 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do6900      │        ~6901      │6902      └─ lib/nx/binary_backend.ex:2459:8: Nx.BinaryBackend.bin_zip_reduce/769036904      warning: the following clause will never match:69056906          x when is_number(x) ->69076908      because it attempts to match on the result of:69096910          Complex.new(re, im)69116912      which has type:69136914          dynamic(%Complex{6915            re: :infinity or :nan or :neg_infinity or float(),6916            im: :infinity or :nan or :neg_infinity or float()6917          })69186919      where "x" (context Nx.Shared) was given the type:69206921          # type: float() or integer()6922          # from: lib/nx/binary_backend.ex:23226923          is_number(x)69246925      type warning found at:6926      │6927 2322 │       match_types [out.type] do6928      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6929      │6930      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/469316932      warning: the following clause will never match:69336934          x when is_number(x) ->69356936      because it attempts to match on the result of:69376938          Complex.new(re, im)69396940      which has type:69416942          dynamic(%Complex{6943            re: :infinity or :nan or :neg_infinity or float(),6944            im: :infinity or :nan or :neg_infinity or float()6945          })69466947      where "x" (context Nx.Shared) was given the type:69486949          # type: float() or integer()6950          # from: lib/nx/binary_backend.ex:23226951          is_number(x)69526953      type warning found at:6954      │6955 2322 │       match_types [out.type] do6956      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6957      │6958      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/469596960      warning: the following clause will never match:69616962          x when is_number(x) ->69636964      because it attempts to match on the result of:69656966          Complex.new(re, im)69676968      which has type:69696970          dynamic(%Complex{6971            re: :infinity or :nan or :neg_infinity or float(),6972            im: :infinity or :nan or :neg_infinity or float()6973          })69746975      where "x" (context Nx.Shared) was given the type:69766977          # type: float() or integer()6978          # from: lib/nx/binary_backend.ex:23226979          is_number(x)69806981      type warning found at:6982      │6983 2322 │       match_types [out.type] do6984      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6985      │6986      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/469876988Generated nx app6989==> nx_image6990Compiling 1 file (.ex)6991Generated nx_image app6992==> ortex6993Compiling 6 files (.ex)69946995== Compilation error in file lib/ortex/native.ex ==6996** (ErlangError) Erlang error: :enoent6997    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/ortex"])6998    (rustler 0.38.0) lib/rustler/compiler/config.ex:74: Rustler.Compiler.Config.metadata!/16999    (rustler 0.38.0) lib/rustler/compiler/config.ex:61: Rustler.Compiler.Config.build/17000    (rustler 0.38.0) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/37001    lib/ortex/native.ex:11: (module)7002could not compile dependency :ortex, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ortex --force", update it with "mix deps.update ortex" or clean it with "mix deps.clean ortex"