ex_vision

Build log

nerves_system_x86_64

ex_vision 0.4.0 · fail · run ex_vision-0.4.0-1791179075262
7051 of 7051 lines
1Resolving Hex dependencies...2Resolution completed in 0.32s3Unchanged: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.056* Getting ex_vision (Hex package)57* Getting nerves (Hex package)58* Getting ring_logger (Hex package)59* Getting toolshed (Hex package)60* Getting nerves_runtime (Hex package)61* Getting nerves_system_bbb (Hex package)62* Getting nerves_system_mangopi_mq_pro (Hex package)63* Getting nerves_system_qemu_aarch64 (Hex package)64* Getting nerves_system_rpi0 (Hex package)65* Getting nerves_system_rpi4 (Hex package)66* Getting nerves_system_rpi5 (Hex package)67* Getting nerves_system_trellis (Hex package)68* Getting nerves_system_x86_64 (Hex package)69* Getting nerves_system_br (Hex package)70* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)71* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)72* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)73* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)74* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)75* Getting nerves_logging (Hex package)76* Getting nerves_uevent (Hex package)77* Getting uboot_env (Hex package)78* Getting elixir_make (Hex package)79* Getting property_table (Hex package)80* Getting circular_buffer (Hex package)81* Getting interactive_cmd (Hex package)82* Getting nerves_discovery (Hex package)83* Getting tablet (Hex package)84* Getting axon (Hex package)85* Getting bunch (Hex package)86* Getting exla (Hex package)87* Getting image (Hex package)88* Getting nx (Hex package)89* Getting nx_image (Hex package)90* Getting ortex (Hex package)91* Getting req (Hex package)92* Getting finch (Hex package)93* Getting jason (Hex package)94* Getting mime (Hex package)95* Getting mint (Hex package)96* Getting nimble_options (Hex package)97* Getting nimble_pool (Hex package)98* Getting telemetry (Hex package)99* Getting hpax (Hex package)100* Getting rustler (Hex package)101* Getting complex (Hex package)102* Getting phoenix_html (Hex package)103* Getting sweet_xml (Hex package)104* Getting vix (Hex package)105* Getting cc_precompiler (Hex package)106* Getting xla (Hex package)107* Getting polaris (Hex package)108==> xla109Compiling 2 files (.ex)110Generated xla app111==> nx112Compiling 35 files (.ex)113     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity114     │115 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)116     │       ~117     │118     └─ lib/nx/defn/kernel.ex:655:7119120     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity121     │122 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)123     │       ~124     │125     └─ lib/nx/defn/kernel.ex:656:7126127     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 operator128     │129 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val130     │                                 ~131     │132     └─ lib/nx/shared.ex:200:33: Nx.Shared.read_complex/2133134     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 operator135     │136 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val137     │                                                                       ~138     │139     └─ lib/nx/shared.ex:200:71: Nx.Shared.read_complex/2140141     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 operator142     │143 204 │         <<x::float-native-size(elem_size)>> -> x144     │                                ~145     │146     └─ lib/nx/shared.ex:204:32: Nx.Shared.read_complex/2147148     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 operator149     │150 210 │         <<x::float-native-size(elem_size)>> -> x151     │                                ~152     │153     └─ lib/nx/shared.ex:210:32: Nx.Shared.read_complex/2154155      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 operator156      │157 1089 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>158      │               ~159      │160      └─ lib/nx/random.ex:1089:15: Nx.Random.next_after_minus_1/1161162      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 operator163      │164 1093 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>165      │                     ~166      │167      └─ lib/nx/random.ex:1093:21: Nx.Random.next_after_minus_1/1168169     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator170     │171 537 │     match_types [type] do172     │     ~~~~~~~~~~~~~~~~~~~~~173     │174     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2175176     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator177     │178 537 │     match_types [type] do179     │     ~~~~~~~~~~~~~~~~~~~~~180     │181     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2182183     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator184     │185 537 │     match_types [type] do186     │     ~~~~~~~~~~~~~~~~~~~~~187     │188     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2189190     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator191     │192 537 │     match_types [type] do193     │     ~~~~~~~~~~~~~~~~~~~~~194     │195     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2196197     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator198     │199 537 │     match_types [type] do200     │     ~~~~~~~~~~~~~~~~~~~~~201     │202     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2203204     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator205     │206 537 │     match_types [type] do207     │     ~~~~~~~~~~~~~~~~~~~~~208     │209     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2210211     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator212     │213 214 │       Nx.Shared.match_types [type] do214     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~215     │216     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6217218     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator219     │220 214 │       Nx.Shared.match_types [type] do221     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~222     │223     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6224225     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator226     │227 214 │       Nx.Shared.match_types [type] do228     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~229     │230     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6231232     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator233     │234 214 │       Nx.Shared.match_types [type] do235     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~236     │237     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6238239     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator240     │241 214 │       Nx.Shared.match_types [type] do242     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~243     │244     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6245246     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator247     │248 214 │       Nx.Shared.match_types [type] do249     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~250     │251     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6252253     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 operator254     │255 238 │     for <<chunk::size(chunk_size)-bitstring <- data>> do256     │                       ~257     │258     └─ lib/nx/binary_backend.ex:238:23: Nx.BinaryBackend.unary_broadcast/7259260     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 operator261     │262 285 │       for <<chunk::size(chunk_size)-bitstring <- data>> do263     │                         ~264     │265     └─ lib/nx/binary_backend.ex:285:25: Nx.BinaryBackend.transpose/3266267     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 operator268     │269 365 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do270     │                           ~271     │272     └─ lib/nx/binary_backend.ex:365:27: Nx.BinaryBackend.pad_last_dim/5273274     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 operator275     │276 370 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded277     │                         ~278     │279     └─ lib/nx/binary_backend.ex:370:25: Nx.BinaryBackend.pad_last_dim/5280281     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 operator282     │283 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =284     │                       ~285     │286     └─ lib/nx/binary_backend.ex:382:23: Nx.BinaryBackend.pad_last_dim/5287288     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 operator289     │290 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =291     │                                                          ~292     │293     └─ lib/nx/binary_backend.ex:382:58: Nx.BinaryBackend.pad_last_dim/5294295     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 operator296     │297 389 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin298     │                       ~299     │300     └─ lib/nx/binary_backend.ex:389:23: Nx.BinaryBackend.pad_last_dim/5301302     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 operator303     │304 395 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin305     │                             ~306     │307     └─ lib/nx/binary_backend.ex:395:29: Nx.BinaryBackend.pad_last_dim/5308309     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 operator310     │311 441 │       for <<chunk::size(chunk_size)-bitstring <- data>> do312     │                         ~313     │314     └─ lib/nx/binary_backend.ex:441:25: Nx.BinaryBackend.reverse/3315316     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 operator317     │318 513 │         <<_::bitstring-size(left_offset_bits),319     │                             ~320     │321     └─ lib/nx/binary_backend.ex:513:29: Nx.BinaryBackend.dot/7322323     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 operator324     │325 514 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),326     │                                                  ~327     │328     └─ lib/nx/binary_backend.ex:514:50: Nx.BinaryBackend.dot/7329330     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 operator331     │332 517 │         <<_::bitstring-size(right_offset_bits),333     │                             ~334     │335     └─ lib/nx/binary_backend.ex:517:29: Nx.BinaryBackend.dot/7336337     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 operator338     │339 518 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),340     │                                                   ~341     │342     └─ lib/nx/binary_backend.ex:518:51: Nx.BinaryBackend.dot/7343344     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 operator345     │346 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data347     │                       ~348     │349     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4350351     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator352     │353 611 │           match_types [pred_type] do354     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~355     │356     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4357358     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 operator359     │360 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data361     │                       ~362     │363     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4364365     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator366     │367 611 │           match_types [pred_type] do368     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~369     │370     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4371372     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator373     │374 611 │           match_types [pred_type] do375     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~376     │377     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4378379     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 operator380     │381 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data382     │                       ~383     │384     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4385386     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator387     │388 611 │           match_types [pred_type] do389     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~390     │391     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4392393     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 operator394     │395 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data396     │                       ~397     │398     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4399400     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator401     │402 611 │           match_types [pred_type] do403     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~404     │405     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4406407     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 operator408     │409 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data410     │                       ~411     │412     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4413414     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator415     │416 611 │           match_types [pred_type] do417     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~418     │419     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4420421     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 operator422     │423 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data424     │                         ~425     │426     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4427428     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator429     │430 625 │             match_types [left_type] do431     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~432     │433     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4434435     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 operator436     │437 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data438     │                         ~439     │440     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4441442     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator443     │444 625 │             match_types [left_type] do445     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~446     │447     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4448449     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator450     │451 625 │             match_types [left_type] do452     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~453     │454     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4455456     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 operator457     │458 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data459     │                         ~460     │461     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4462463     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator464     │465 625 │             match_types [left_type] do466     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~467     │468     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4469470     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 operator471     │472 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data473     │                         ~474     │475     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4476477     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator478     │479 625 │             match_types [left_type] do480     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~481     │482     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4483484     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 operator485     │486 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data487     │                         ~488     │489     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4490491     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator492     │493 625 │             match_types [left_type] do494     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~495     │496     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4497498     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 operator499     │500 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data501     │                         ~502     │503     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4504505     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator506     │507 619 │             match_types [right_type] do508     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~509     │510     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4511512     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 operator513     │514 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data515     │                         ~516     │517     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4518519     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator520     │521 619 │             match_types [right_type] do522     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~523     │524     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4525526     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator527     │528 619 │             match_types [right_type] do529     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~530     │531     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4532533     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 operator534     │535 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data536     │                         ~537     │538     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4539540     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator541     │542 619 │             match_types [right_type] do543     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~544     │545     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4546547     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 operator548     │549 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data550     │                         ~551     │552     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4553554     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator555     │556 619 │             match_types [right_type] do557     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~558     │559     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4560561     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 operator562     │563 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data564     │                         ~565     │566     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4567568     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator569     │570 619 │             match_types [right_type] do571     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~572     │573     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4574575     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator576     │577 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data578     │                     ~579     │580     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4581582     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator583     │584 684 │       match_types [left_type, right_type, type] do585     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~586     │587     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4588589     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator590     │591 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data592     │                     ~593     │594     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4595596     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator597     │598 684 │       match_types [left_type, right_type, type] do599     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~600     │601     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4602603     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator604     │605 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data606     │                     ~607     │608     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4609610     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator611     │612 684 │       match_types [left_type, right_type, type] do613     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~614     │615     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4616617     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator618     │619 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data620     │                     ~621     │622     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4623624     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator625     │626 684 │       match_types [left_type, right_type, type] do627     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~628     │629     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4630631     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator632     │633 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data634     │                     ~635     │636     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4637638     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator639     │640 684 │       match_types [left_type, right_type, type] do641     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~642     │643     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4644645     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator646     │647 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data648     │                     ~649     │650     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4651652     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator653     │654 684 │       match_types [left_type, right_type, type] do655     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~656     │657     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4658659     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator660     │661 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data662     │                     ~663     │664     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4665666     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator667     │668 684 │       match_types [left_type, right_type, type] do669     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~670     │671     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4672673     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator674     │675 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data676     │                     ~677     │678     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4679680     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator681     │682 684 │       match_types [left_type, right_type, type] do683     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~684     │685     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4686687     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator688     │689 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data690     │                     ~691     │692     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4693694     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator695     │696 684 │       match_types [left_type, right_type, type] do697     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~698     │699     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4700701     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator702     │703 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data704     │                     ~705     │706     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4707708     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator709     │710 684 │       match_types [left_type, right_type, type] do711     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~712     │713     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4714715     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator716     │717 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data718     │                     ~719     │720     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4721722     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator723     │724 684 │       match_types [left_type, right_type, type] do725     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~726     │727     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4728729     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator730     │731 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data732     │                     ~733     │734     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4735736     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator737     │738 684 │       match_types [left_type, right_type, type] do739     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~740     │741     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4742743     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator744     │745 684 │       match_types [left_type, right_type, type] do746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~747     │748     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4749750     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator751     │752 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data753     │                     ~754     │755     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4756757     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator758     │759 684 │       match_types [left_type, right_type, type] do760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~761     │762     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4763764     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator765     │766 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data767     │                     ~768     │769     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4770771     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator772     │773 684 │       match_types [left_type, right_type, type] do774     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~775     │776     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4777778     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator779     │780 684 │       match_types [left_type, right_type, type] do781     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~782     │783     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4784785     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator786     │787 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data788     │                     ~789     │790     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4791792     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator793     │794 684 │       match_types [left_type, right_type, type] do795     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~796     │797     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4798799     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator800     │801 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data802     │                     ~803     │804     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4805806     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator807     │808 684 │       match_types [left_type, right_type, type] do809     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~810     │811     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4812813     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator814     │815 684 │       match_types [left_type, right_type, type] do816     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~817     │818     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4819820     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator821     │822 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data823     │                     ~824     │825     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4826827     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator828     │829 684 │       match_types [left_type, right_type, type] do830     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~831     │832     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4833834     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator835     │836 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data837     │                     ~838     │839     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4840841     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator842     │843 684 │       match_types [left_type, right_type, type] do844     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~845     │846     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4847848     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator849     │850 684 │       match_types [left_type, right_type, type] do851     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~852     │853     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4854855     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator856     │857 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data858     │                     ~859     │860     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4861862     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator863     │864 684 │       match_types [left_type, right_type, type] do865     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~866     │867     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4868869     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator870     │871 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data872     │                     ~873     │874     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4875876     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator877     │878 684 │       match_types [left_type, right_type, type] do879     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~880     │881     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4882883     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator884     │885 684 │       match_types [left_type, right_type, type] do886     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~887     │888     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4889890     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator891     │892 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data893     │                     ~894     │895     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4896897     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator898     │899 684 │       match_types [left_type, right_type, type] do900     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~901     │902     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4903904     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator905     │906 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data907     │                     ~908     │909     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4910911     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator912     │913 684 │       match_types [left_type, right_type, type] do914     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~915     │916     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4917918     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator919     │920 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data921     │                     ~922     │923     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4924925     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator926     │927 684 │       match_types [left_type, right_type, type] do928     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~929     │930     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4931932     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator933     │934 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data935     │                     ~936     │937     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4938939     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator940     │941 684 │       match_types [left_type, right_type, type] do942     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~943     │944     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4945946     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator947     │948 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data949     │                     ~950     │951     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4952953     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator954     │955 684 │       match_types [left_type, right_type, type] do956     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~957     │958     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4959960     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator961     │962 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data963     │                     ~964     │965     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4966967     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator968     │969 684 │       match_types [left_type, right_type, type] do970     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~971     │972     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4973974     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator975     │976 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data977     │                     ~978     │979     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4980981     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator982     │983 684 │       match_types [left_type, right_type, type] do984     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~985     │986     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4987988     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator989     │990 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data991     │                     ~992     │993     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4994995     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator996     │997 684 │       match_types [left_type, right_type, type] do998     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~999     │1000     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410011002     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1003     │1004 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1005     │                     ~1006     │1007     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410081009     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1010     │1011 684 │       match_types [left_type, right_type, type] do1012     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1013     │1014     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410151016     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1017     │1018 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1019     │                     ~1020     │1021     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410221023     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1024     │1025 684 │       match_types [left_type, right_type, type] do1026     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1027     │1028     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410291030     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1031     │1032 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1033     │                     ~1034     │1035     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410361037     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1038     │1039 684 │       match_types [left_type, right_type, type] do1040     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1041     │1042     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410431044     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1045     │1046 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1047     │                     ~1048     │1049     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410501051     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1052     │1053 684 │       match_types [left_type, right_type, type] do1054     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1055     │1056     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410571058     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1059     │1060 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1061     │                     ~1062     │1063     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410641065     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1066     │1067 684 │       match_types [left_type, right_type, type] do1068     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1069     │1070     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410711072     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1073     │1074 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1075     │                     ~1076     │1077     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410781079     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1080     │1081 684 │       match_types [left_type, right_type, type] do1082     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1083     │1084     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410851086     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1087     │1088 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1089     │                     ~1090     │1091     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410921093     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1094     │1095 684 │       match_types [left_type, right_type, type] do1096     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1097     │1098     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410991100     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1101     │1102 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1103     │                     ~1104     │1105     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411061107     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1108     │1109 684 │       match_types [left_type, right_type, type] do1110     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1111     │1112     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411131114     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1115     │1116 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1117     │                     ~1118     │1119     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411201121     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1122     │1123 684 │       match_types [left_type, right_type, type] do1124     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1125     │1126     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411271128     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1129     │1130 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1131     │                     ~1132     │1133     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411341135     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1136     │1137 684 │       match_types [left_type, right_type, type] do1138     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1139     │1140     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411411142     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1143     │1144 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1145     │                     ~1146     │1147     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411481149     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1150     │1151 684 │       match_types [left_type, right_type, type] do1152     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1153     │1154     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411551156     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1157     │1158 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1159     │                     ~1160     │1161     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411621163     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1164     │1165 684 │       match_types [left_type, right_type, type] do1166     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1167     │1168     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411691170     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1171     │1172 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1173     │                     ~1174     │1175     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411761177     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1178     │1179 684 │       match_types [left_type, right_type, type] do1180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1181     │1182     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411831184     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1185     │1186 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1187     │                     ~1188     │1189     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411901191     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1192     │1193 684 │       match_types [left_type, right_type, type] do1194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1195     │1196     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411971198     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1199     │1200 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1201     │                     ~1202     │1203     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412041205     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1206     │1207 684 │       match_types [left_type, right_type, type] do1208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1209     │1210     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412111212     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1213     │1214 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1215     │                     ~1216     │1217     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412181219     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1220     │1221 684 │       match_types [left_type, right_type, type] do1222     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1223     │1224     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412251226     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1227     │1228 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1229     │                     ~1230     │1231     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412321233     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1234     │1235 684 │       match_types [left_type, right_type, type] do1236     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1237     │1238     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412391240     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1241     │1242 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1243     │                     ~1244     │1245     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412461247     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1248     │1249 684 │       match_types [left_type, right_type, type] do1250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1251     │1252     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412531254     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1255     │1256 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1257     │                     ~1258     │1259     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412601261     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1262     │1263 684 │       match_types [left_type, right_type, type] do1264     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1265     │1266     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412671268     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1269     │1270 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1271     │                     ~1272     │1273     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412741275     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1276     │1277 684 │       match_types [left_type, right_type, type] do1278     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1279     │1280     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412811282     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1283     │1284 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1285     │                     ~1286     │1287     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412881289     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1290     │1291 684 │       match_types [left_type, right_type, type] do1292     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1293     │1294     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412951296     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1297     │1298 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1299     │                     ~1300     │1301     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413021303     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1304     │1305 684 │       match_types [left_type, right_type, type] do1306     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1307     │1308     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413091310     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1311     │1312 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1313     │                     ~1314     │1315     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413161317     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1318     │1319 684 │       match_types [left_type, right_type, type] do1320     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1321     │1322     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413231324     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1325     │1326 684 │       match_types [left_type, right_type, type] do1327     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1328     │1329     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413301331     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1332     │1333 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1334     │                     ~1335     │1336     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413371338     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1339     │1340 684 │       match_types [left_type, right_type, type] do1341     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1342     │1343     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413441345     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1346     │1347 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1348     │                     ~1349     │1350     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413511352     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1353     │1354 684 │       match_types [left_type, right_type, type] do1355     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1356     │1357     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413581359     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1360     │1361 684 │       match_types [left_type, right_type, type] do1362     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1363     │1364     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413651366     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1367     │1368 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1369     │                     ~1370     │1371     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413721373     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1374     │1375 684 │       match_types [left_type, right_type, type] do1376     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1377     │1378     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413791380     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1381     │1382 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1383     │                     ~1384     │1385     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413861387     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1388     │1389 684 │       match_types [left_type, right_type, type] do1390     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1391     │1392     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413931394     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1395     │1396 684 │       match_types [left_type, right_type, type] do1397     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1398     │1399     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414001401     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1402     │1403 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1404     │                     ~1405     │1406     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414071408     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1409     │1410 684 │       match_types [left_type, right_type, type] do1411     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1412     │1413     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414141415     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1416     │1417 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1418     │                     ~1419     │1420     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414211422     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1423     │1424 684 │       match_types [left_type, right_type, type] do1425     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1426     │1427     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414281429     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1430     │1431 684 │       match_types [left_type, right_type, type] do1432     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1433     │1434     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414351436     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1437     │1438 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1439     │                     ~1440     │1441     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414421443     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1444     │1445 684 │       match_types [left_type, right_type, type] do1446     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1447     │1448     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414491450     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1451     │1452 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1453     │                     ~1454     │1455     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414561457     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1458     │1459 684 │       match_types [left_type, right_type, type] do1460     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1461     │1462     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414631464     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1465     │1466 684 │       match_types [left_type, right_type, type] do1467     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1468     │1469     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414701471     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1472     │1473 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1474     │                     ~1475     │1476     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414771478     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1479     │1480 684 │       match_types [left_type, right_type, type] do1481     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1482     │1483     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414841485     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1486     │1487 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1488     │                     ~1489     │1490     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414911492     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1493     │1494 684 │       match_types [left_type, right_type, type] do1495     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1496     │1497     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414981499     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1500     │1501 684 │       match_types [left_type, right_type, type] do1502     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1503     │1504     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415051506     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1507     │1508 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1509     │                     ~1510     │1511     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415121513     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1514     │1515 684 │       match_types [left_type, right_type, type] do1516     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1517     │1518     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415191520     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1521     │1522 684 │       match_types [left_type, right_type, type] do1523     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1524     │1525     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415261527     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1528     │1529 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1530     │                     ~1531     │1532     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415331534     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1535     │1536 684 │       match_types [left_type, right_type, type] do1537     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1538     │1539     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415401541     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1542     │1543 684 │       match_types [left_type, right_type, type] do1544     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1545     │1546     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415471548     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1549     │1550 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1551     │                     ~1552     │1553     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415541555     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1556     │1557 684 │       match_types [left_type, right_type, type] do1558     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1559     │1560     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415611562     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1563     │1564 684 │       match_types [left_type, right_type, type] do1565     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1566     │1567     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415681569     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1570     │1571 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1572     │                     ~1573     │1574     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415751576     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1577     │1578 684 │       match_types [left_type, right_type, type] do1579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1580     │1581     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415821583     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1584     │1585 684 │       match_types [left_type, right_type, type] do1586     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1587     │1588     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415891590     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1591     │1592 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1593     │                     ~1594     │1595     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415961597     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1598     │1599 684 │       match_types [left_type, right_type, type] do1600     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1601     │1602     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416031604     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1605     │1606 684 │       match_types [left_type, right_type, type] do1607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1608     │1609     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416101611     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1612     │1613 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1614     │                     ~1615     │1616     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416171618     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1619     │1620 684 │       match_types [left_type, right_type, type] do1621     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1622     │1623     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416241625     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1626     │1627 684 │       match_types [left_type, right_type, type] do1628     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1629     │1630     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416311632     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1633     │1634 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1635     │                     ~1636     │1637     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416381639     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1640     │1641 684 │       match_types [left_type, right_type, type] do1642     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1643     │1644     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416451646     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1647     │1648 684 │       match_types [left_type, right_type, type] do1649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1650     │1651     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416521653     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1654     │1655 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1656     │                     ~1657     │1658     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416591660     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1661     │1662 684 │       match_types [left_type, right_type, type] do1663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1664     │1665     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416661667     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1668     │1669 684 │       match_types [left_type, right_type, type] do1670     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1671     │1672     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416731674     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1675     │1676 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1677     │                     ~1678     │1679     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416801681     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1682     │1683 684 │       match_types [left_type, right_type, type] do1684     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1685     │1686     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416871688     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1689     │1690 684 │       match_types [left_type, right_type, type] do1691     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1692     │1693     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416941695     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1696     │1697 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1698     │                     ~1699     │1700     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417011702     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1703     │1704 684 │       match_types [left_type, right_type, type] do1705     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1706     │1707     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417081709     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1710     │1711 684 │       match_types [left_type, right_type, type] do1712     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1713     │1714     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417151716     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1717     │1718 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1719     │                     ~1720     │1721     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417221723     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1724     │1725 684 │       match_types [left_type, right_type, type] do1726     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1727     │1728     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417291730     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1731     │1732 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1733     │                     ~1734     │1735     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417361737     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1738     │1739 684 │       match_types [left_type, right_type, type] do1740     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1741     │1742     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417431744     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1745     │1746 684 │       match_types [left_type, right_type, type] do1747     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1748     │1749     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417501751     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1752     │1753 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1754     │                     ~1755     │1756     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417571758     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1759     │1760 684 │       match_types [left_type, right_type, type] do1761     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1762     │1763     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417641765     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1766     │1767 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1768     │                     ~1769     │1770     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417711772     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1773     │1774 684 │       match_types [left_type, right_type, type] do1775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1776     │1777     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417781779     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1780     │1781 684 │       match_types [left_type, right_type, type] do1782     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1783     │1784     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417851786     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1787     │1788 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1789     │                     ~1790     │1791     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417921793     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1794     │1795 684 │       match_types [left_type, right_type, type] do1796     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1797     │1798     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417991800     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1801     │1802 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1803     │                     ~1804     │1805     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418061807     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1808     │1809 684 │       match_types [left_type, right_type, type] do1810     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1811     │1812     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418131814     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1815     │1816 684 │       match_types [left_type, right_type, type] do1817     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1818     │1819     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418201821     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1822     │1823 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1824     │                     ~1825     │1826     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418271828     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1829     │1830 684 │       match_types [left_type, right_type, type] do1831     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1832     │1833     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418341835     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1836     │1837 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1838     │                     ~1839     │1840     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418411842     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1843     │1844 684 │       match_types [left_type, right_type, type] do1845     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1846     │1847     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418481849     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1850     │1851 684 │       match_types [left_type, right_type, type] do1852     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1853     │1854     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418551856     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1857     │1858 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1859     │                     ~1860     │1861     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418621863     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1864     │1865 684 │       match_types [left_type, right_type, type] do1866     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1867     │1868     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418691870     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1871     │1872 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1873     │                     ~1874     │1875     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418761877     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1878     │1879 684 │       match_types [left_type, right_type, type] do1880     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1881     │1882     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418831884     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1885     │1886 684 │       match_types [left_type, right_type, type] do1887     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1888     │1889     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418901891     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1892     │1893 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1894     │                     ~1895     │1896     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418971898     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1899     │1900 684 │       match_types [left_type, right_type, type] do1901     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1902     │1903     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419041905     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1906     │1907 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1908     │                     ~1909     │1910     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419111912     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1913     │1914 684 │       match_types [left_type, right_type, type] do1915     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1916     │1917     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419181919     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1920     │1921 684 │       match_types [left_type, right_type, type] do1922     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1923     │1924     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419251926     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1927     │1928 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1929     │                     ~1930     │1931     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419321933     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1934     │1935 684 │       match_types [left_type, right_type, type] do1936     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1937     │1938     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419391940     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1941     │1942 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1943     │                     ~1944     │1945     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419461947     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1948     │1949 684 │       match_types [left_type, right_type, type] do1950     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1951     │1952     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419531954     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1955     │1956 684 │       match_types [left_type, right_type, type] do1957     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1958     │1959     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419601961     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1962     │1963 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1964     │                     ~1965     │1966     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419671968     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1969     │1970 684 │       match_types [left_type, right_type, type] do1971     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1972     │1973     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419741975     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1976     │1977 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1978     │                     ~1979     │1980     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419811982     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1983     │1984 684 │       match_types [left_type, right_type, type] do1985     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1986     │1987     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419881989     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1990     │1991 684 │       match_types [left_type, right_type, type] do1992     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1993     │1994     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419951996     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1997     │1998 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1999     │                     ~2000     │2001     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420022003     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2004     │2005 684 │       match_types [left_type, right_type, type] do2006     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2007     │2008     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420092010     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2011     │2012 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2013     │                     ~2014     │2015     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420162017     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2018     │2019 684 │       match_types [left_type, right_type, type] do2020     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2021     │2022     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420232024     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2025     │2026 684 │       match_types [left_type, right_type, type] do2027     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2028     │2029     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420302031     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2032     │2033 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2034     │                     ~2035     │2036     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420372038     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2039     │2040 684 │       match_types [left_type, right_type, type] do2041     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2042     │2043     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420442045     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2046     │2047 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2048     │                     ~2049     │2050     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420512052     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2053     │2054 684 │       match_types [left_type, right_type, type] do2055     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2056     │2057     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420582059     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2060     │2061 684 │       match_types [left_type, right_type, type] do2062     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2063     │2064     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420652066     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2067     │2068 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2069     │                     ~2070     │2071     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420722073     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2074     │2075 684 │       match_types [left_type, right_type, type] do2076     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2077     │2078     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420792080     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2081     │2082 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2083     │                     ~2084     │2085     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420862087     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2088     │2089 684 │       match_types [left_type, right_type, type] do2090     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2091     │2092     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420932094     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2095     │2096 684 │       match_types [left_type, right_type, type] do2097     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2098     │2099     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421002101     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2102     │2103 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2104     │                     ~2105     │2106     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421072108     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2109     │2110 684 │       match_types [left_type, right_type, type] do2111     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2112     │2113     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421142115     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2116     │2117 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2118     │                     ~2119     │2120     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421212122     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2123     │2124 684 │       match_types [left_type, right_type, type] do2125     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2126     │2127     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421282129     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2130     │2131 684 │       match_types [left_type, right_type, type] do2132     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2133     │2134     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421352136     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2137     │2138 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2139     │                     ~2140     │2141     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421422143     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2144     │2145 684 │       match_types [left_type, right_type, type] do2146     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2147     │2148     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421492150     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2151     │2152 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2153     │                     ~2154     │2155     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421562157     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2158     │2159 684 │       match_types [left_type, right_type, type] do2160     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2161     │2162     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421632164     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2165     │2166 684 │       match_types [left_type, right_type, type] do2167     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2168     │2169     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421702171     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2172     │2173 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2174     │                     ~2175     │2176     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421772178     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2179     │2180 684 │       match_types [left_type, right_type, type] do2181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2182     │2183     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421842185     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2186     │2187 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2188     │                     ~2189     │2190     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421912192     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2193     │2194 684 │       match_types [left_type, right_type, type] do2195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2196     │2197     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421982199     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2200     │2201 684 │       match_types [left_type, right_type, type] do2202     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2203     │2204     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422052206     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2207     │2208 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2209     │                     ~2210     │2211     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422122213     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2214     │2215 684 │       match_types [left_type, right_type, type] do2216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2217     │2218     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422192220     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2221     │2222 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2223     │                     ~2224     │2225     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422262227     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2228     │2229 684 │       match_types [left_type, right_type, type] do2230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2231     │2232     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422332234     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2235     │2236 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2237     │                     ~2238     │2239     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422402241     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2242     │2243 684 │       match_types [left_type, right_type, type] do2244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2245     │2246     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422472248     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2249     │2250 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2251     │                     ~2252     │2253     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422542255     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2256     │2257 684 │       match_types [left_type, right_type, type] do2258     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2259     │2260     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422612262     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2263     │2264 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2265     │                     ~2266     │2267     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422682269     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2270     │2271 684 │       match_types [left_type, right_type, type] do2272     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2273     │2274     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422752276     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2277     │2278 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2279     │                     ~2280     │2281     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422822283     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2284     │2285 684 │       match_types [left_type, right_type, type] do2286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2287     │2288     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422892290     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2291     │2292 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2293     │                     ~2294     │2295     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422962297     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2298     │2299 684 │       match_types [left_type, right_type, type] do2300     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2301     │2302     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423032304     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2305     │2306 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2307     │                     ~2308     │2309     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423102311     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2312     │2313 684 │       match_types [left_type, right_type, type] do2314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2315     │2316     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423172318     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2319     │2320 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2321     │                     ~2322     │2323     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423242325     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2326     │2327 684 │       match_types [left_type, right_type, type] do2328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2329     │2330     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423312332     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2333     │2334 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2335     │                     ~2336     │2337     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423382339     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2340     │2341 684 │       match_types [left_type, right_type, type] do2342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2343     │2344     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423452346     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2347     │2348 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2349     │                     ~2350     │2351     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423522353     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2354     │2355 684 │       match_types [left_type, right_type, type] do2356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2357     │2358     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423592360     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2361     │2362 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2363     │                     ~2364     │2365     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423662367     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2368     │2369 684 │       match_types [left_type, right_type, type] do2370     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2371     │2372     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423732374     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2375     │2376 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2377     │                     ~2378     │2379     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423802381     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2382     │2383 684 │       match_types [left_type, right_type, type] do2384     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2385     │2386     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423872388     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2389     │2390 684 │       match_types [left_type, right_type, type] do2391     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2392     │2393     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423942395     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2396     │2397 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2398     │                     ~2399     │2400     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424012402     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2403     │2404 684 │       match_types [left_type, right_type, type] do2405     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2406     │2407     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424082409     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2410     │2411 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2412     │                     ~2413     │2414     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424152416     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2417     │2418 684 │       match_types [left_type, right_type, type] do2419     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2420     │2421     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424222423     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2424     │2425 684 │       match_types [left_type, right_type, type] do2426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2427     │2428     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424292430     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2431     │2432 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2433     │                     ~2434     │2435     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424362437     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2438     │2439 684 │       match_types [left_type, right_type, type] do2440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2441     │2442     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424432444     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2445     │2446 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2447     │                     ~2448     │2449     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424502451     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2452     │2453 684 │       match_types [left_type, right_type, type] do2454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2455     │2456     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424572458     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2459     │2460 684 │       match_types [left_type, right_type, type] do2461     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2462     │2463     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424642465     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2466     │2467 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2468     │                     ~2469     │2470     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424712472     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2473     │2474 684 │       match_types [left_type, right_type, type] do2475     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2476     │2477     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424782479     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2480     │2481 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2482     │                     ~2483     │2484     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424852486     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2487     │2488 684 │       match_types [left_type, right_type, type] do2489     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2490     │2491     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424922493     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2494     │2495 684 │       match_types [left_type, right_type, type] do2496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2497     │2498     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424992500     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2501     │2502 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2503     │                     ~2504     │2505     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425062507     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2508     │2509 684 │       match_types [left_type, right_type, type] do2510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2511     │2512     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425132514     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2515     │2516 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2517     │                     ~2518     │2519     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425202521     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2522     │2523 684 │       match_types [left_type, right_type, type] do2524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2525     │2526     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425272528     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2529     │2530 684 │       match_types [left_type, right_type, type] do2531     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2532     │2533     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425342535     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2536     │2537 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2538     │                     ~2539     │2540     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425412542     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2543     │2544 684 │       match_types [left_type, right_type, type] do2545     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2546     │2547     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425482549     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2550     │2551 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2552     │                     ~2553     │2554     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425552556     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2557     │2558 684 │       match_types [left_type, right_type, type] do2559     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2560     │2561     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425622563     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2564     │2565 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2566     │                     ~2567     │2568     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425692570     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2571     │2572 684 │       match_types [left_type, right_type, type] do2573     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2574     │2575     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425762577     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2578     │2579 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2580     │                     ~2581     │2582     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425832584     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2585     │2586 684 │       match_types [left_type, right_type, type] do2587     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2588     │2589     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425902591     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2592     │2593 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2594     │                     ~2595     │2596     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425972598     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2599     │2600 684 │       match_types [left_type, right_type, type] do2601     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2602     │2603     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426042605     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2606     │2607 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2608     │                     ~2609     │2610     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426112612     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2613     │2614 684 │       match_types [left_type, right_type, type] do2615     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2616     │2617     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426182619     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2620     │2621 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2622     │                     ~2623     │2624     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426252626     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2627     │2628 684 │       match_types [left_type, right_type, type] do2629     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2630     │2631     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426322633     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2634     │2635 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2636     │                     ~2637     │2638     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426392640     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2641     │2642 684 │       match_types [left_type, right_type, type] do2643     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2644     │2645     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426462647     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2648     │2649 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2650     │                     ~2651     │2652     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426532654     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2655     │2656 684 │       match_types [left_type, right_type, type] do2657     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2658     │2659     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426602661     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2662     │2663 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2664     │                     ~2665     │2666     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426672668     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2669     │2670 684 │       match_types [left_type, right_type, type] do2671     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2672     │2673     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426742675     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2676     │2677 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2678     │                     ~2679     │2680     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426812682     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2683     │2684 684 │       match_types [left_type, right_type, type] do2685     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2686     │2687     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426882689     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2690     │2691 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2692     │                     ~2693     │2694     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426952696     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2697     │2698 684 │       match_types [left_type, right_type, type] do2699     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2700     │2701     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427022703     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2704     │2705 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2706     │                     ~2707     │2708     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427092710     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2711     │2712 684 │       match_types [left_type, right_type, type] do2713     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2714     │2715     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427162717     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2718     │2719 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2720     │                     ~2721     │2722     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427232724     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2725     │2726 684 │       match_types [left_type, right_type, type] do2727     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2728     │2729     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427302731     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2732     │2733 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2734     │                     ~2735     │2736     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427372738     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2739     │2740 684 │       match_types [left_type, right_type, type] do2741     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2742     │2743     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427442745     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2746     │2747 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2748     │                     ~2749     │2750     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427512752     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2753     │2754 684 │       match_types [left_type, right_type, type] do2755     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2756     │2757     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427582759     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2760     │2761 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2762     │                     ~2763     │2764     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427652766     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2767     │2768 684 │       match_types [left_type, right_type, type] do2769     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2770     │2771     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427722773     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2774     │2775 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2776     │                     ~2777     │2778     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427792780     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2781     │2782 684 │       match_types [left_type, right_type, type] do2783     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2784     │2785     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427862787     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2788     │2789 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2790     │                     ~2791     │2792     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427932794     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2795     │2796 684 │       match_types [left_type, right_type, type] do2797     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2798     │2799     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428002801     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2802     │2803 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2804     │                     ~2805     │2806     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428072808     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2809     │2810 684 │       match_types [left_type, right_type, type] do2811     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2812     │2813     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428142815     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2816     │2817 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2818     │                     ~2819     │2820     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428212822     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2823     │2824 684 │       match_types [left_type, right_type, type] do2825     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2826     │2827     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428282829     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2830     │2831 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2832     │                     ~2833     │2834     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428352836     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2837     │2838 684 │       match_types [left_type, right_type, type] do2839     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2840     │2841     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428422843     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2844     │2845 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2846     │                     ~2847     │2848     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428492850     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2851     │2852 684 │       match_types [left_type, right_type, type] do2853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2854     │2855     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428562857     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2858     │2859 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2860     │                     ~2861     │2862     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428632864     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2865     │2866 684 │       match_types [left_type, right_type, type] do2867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2868     │2869     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428702871     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2872     │2873 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2874     │                     ~2875     │2876     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428772878     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2879     │2880 684 │       match_types [left_type, right_type, type] do2881     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2882     │2883     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428842885     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2886     │2887 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2888     │                     ~2889     │2890     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428912892     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2893     │2894 684 │       match_types [left_type, right_type, type] do2895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2896     │2897     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428982899     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2900     │2901 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2902     │                     ~2903     │2904     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429052906     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2907     │2908 684 │       match_types [left_type, right_type, type] do2909     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2910     │2911     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429122913     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2914     │2915 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2916     │                     ~2917     │2918     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429192920     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2921     │2922 684 │       match_types [left_type, right_type, type] do2923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2924     │2925     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429262927     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2928     │2929 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2930     │                     ~2931     │2932     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429332934     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2935     │2936 684 │       match_types [left_type, right_type, type] do2937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2938     │2939     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429402941     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2942     │2943 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2944     │                     ~2945     │2946     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429472948     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2949     │2950 684 │       match_types [left_type, right_type, type] do2951     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2952     │2953     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429542955     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2956     │2957 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2958     │                     ~2959     │2960     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429612962     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2963     │2964 684 │       match_types [left_type, right_type, type] do2965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2966     │2967     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429682969     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2970     │2971 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2972     │                     ~2973     │2974     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429752976     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2977     │2978 684 │       match_types [left_type, right_type, type] do2979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2980     │2981     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429822983     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2984     │2985 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2986     │                     ~2987     │2988     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429892990     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2991     │2992 684 │       match_types [left_type, right_type, type] do2993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2994     │2995     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429962997     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2998     │2999 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3000     │                     ~3001     │3002     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430033004     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3005     │3006 684 │       match_types [left_type, right_type, type] do3007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3008     │3009     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430103011     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3012     │3013 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3014     │                     ~3015     │3016     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430173018     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3019     │3020 684 │       match_types [left_type, right_type, type] do3021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3022     │3023     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430243025     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3026     │3027 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3028     │                     ~3029     │3030     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430313032     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3033     │3034 684 │       match_types [left_type, right_type, type] do3035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3036     │3037     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430383039     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3040     │3041 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3042     │                     ~3043     │3044     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430453046     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3047     │3048 684 │       match_types [left_type, right_type, type] do3049     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3050     │3051     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430523053     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3054     │3055 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3056     │                     ~3057     │3058     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430593060     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3061     │3062 684 │       match_types [left_type, right_type, type] do3063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3064     │3065     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430663067     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3068     │3069 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3070     │                     ~3071     │3072     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430733074     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3075     │3076 684 │       match_types [left_type, right_type, type] do3077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3078     │3079     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430803081     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3082     │3083 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3084     │                     ~3085     │3086     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430873088     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3089     │3090 684 │       match_types [left_type, right_type, type] do3091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3092     │3093     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430943095     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3096     │3097 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3098     │                     ~3099     │3100     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431013102     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3103     │3104 684 │       match_types [left_type, right_type, type] do3105     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3106     │3107     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431083109     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3110     │3111 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3112     │                     ~3113     │3114     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431153116     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3117     │3118 684 │       match_types [left_type, right_type, type] do3119     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3120     │3121     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431223123     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3124     │3125 684 │       match_types [left_type, right_type, type] do3126     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3127     │3128     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431293130     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3131     │3132 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3133     │                     ~3134     │3135     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431363137     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3138     │3139 684 │       match_types [left_type, right_type, type] do3140     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3141     │3142     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431433144     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3145     │3146 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3147     │                     ~3148     │3149     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431503151     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3152     │3153 684 │       match_types [left_type, right_type, type] do3154     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3155     │3156     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431573158     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3159     │3160 684 │       match_types [left_type, right_type, type] do3161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3162     │3163     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431643165     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3166     │3167 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3168     │                     ~3169     │3170     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431713172     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3173     │3174 684 │       match_types [left_type, right_type, type] do3175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3176     │3177     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431783179     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3180     │3181 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3182     │                     ~3183     │3184     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431853186     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3187     │3188 684 │       match_types [left_type, right_type, type] do3189     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3190     │3191     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431923193     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3194     │3195 684 │       match_types [left_type, right_type, type] do3196     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3197     │3198     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431993200     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3201     │3202 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3203     │                     ~3204     │3205     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432063207     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3208     │3209 684 │       match_types [left_type, right_type, type] do3210     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3211     │3212     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432133214     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3215     │3216 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3217     │                     ~3218     │3219     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432203221     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3222     │3223 684 │       match_types [left_type, right_type, type] do3224     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3225     │3226     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432273228     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3229     │3230 684 │       match_types [left_type, right_type, type] do3231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3232     │3233     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432343235     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3236     │3237 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3238     │                     ~3239     │3240     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432413242     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3243     │3244 684 │       match_types [left_type, right_type, type] do3245     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3246     │3247     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432483249     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3250     │3251 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3252     │                     ~3253     │3254     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432553256     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3257     │3258 684 │       match_types [left_type, right_type, type] do3259     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3260     │3261     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432623263     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3264     │3265 684 │       match_types [left_type, right_type, type] do3266     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3267     │3268     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432693270     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3271     │3272 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3273     │                     ~3274     │3275     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432763277     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3278     │3279 684 │       match_types [left_type, right_type, type] do3280     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3281     │3282     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432833284     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3285     │3286 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3287     │                     ~3288     │3289     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432903291     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3292     │3293 684 │       match_types [left_type, right_type, type] do3294     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3295     │3296     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432973298     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3299     │3300 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3301     │                     ~3302     │3303     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433043305     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3306     │3307 684 │       match_types [left_type, right_type, type] do3308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3309     │3310     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433113312     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3313     │3314 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3315     │                     ~3316     │3317     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433183319     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3320     │3321 684 │       match_types [left_type, right_type, type] do3322     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3323     │3324     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433253326     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3327     │3328 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3329     │                     ~3330     │3331     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433323333     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3334     │3335 684 │       match_types [left_type, right_type, type] do3336     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3337     │3338     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433393340     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3341     │3342 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3343     │                     ~3344     │3345     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433463347     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3348     │3349 684 │       match_types [left_type, right_type, type] do3350     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3351     │3352     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433533354     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3355     │3356 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3357     │                     ~3358     │3359     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433603361     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3362     │3363 684 │       match_types [left_type, right_type, type] do3364     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3365     │3366     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433673368     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3369     │3370 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3371     │                     ~3372     │3373     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433743375     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3376     │3377 684 │       match_types [left_type, right_type, type] do3378     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3379     │3380     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433813382     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3383     │3384 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3385     │                     ~3386     │3387     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433883389     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3390     │3391 684 │       match_types [left_type, right_type, type] do3392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3393     │3394     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433953396     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3397     │3398 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3399     │                     ~3400     │3401     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434023403     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3404     │3405 684 │       match_types [left_type, right_type, type] do3406     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3407     │3408     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434093410     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3411     │3412 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3413     │                     ~3414     │3415     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434163417     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3418     │3419 684 │       match_types [left_type, right_type, type] do3420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3421     │3422     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434233424     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3425     │3426 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3427     │                     ~3428     │3429     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434303431     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3432     │3433 684 │       match_types [left_type, right_type, type] do3434     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3435     │3436     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434373438     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3439     │3440 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3441     │                     ~3442     │3443     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434443445     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3446     │3447 684 │       match_types [left_type, right_type, type] do3448     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3449     │3450     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434513452     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3453     │3454 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3455     │                     ~3456     │3457     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434583459     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3460     │3461 684 │       match_types [left_type, right_type, type] do3462     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3463     │3464     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434653466     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3467     │3468 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3469     │                     ~3470     │3471     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434723473     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3474     │3475 684 │       match_types [left_type, right_type, type] do3476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3477     │3478     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434793480     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3481     │3482 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3483     │                     ~3484     │3485     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434863487     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3488     │3489 684 │       match_types [left_type, right_type, type] do3490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3491     │3492     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434933494     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3495     │3496 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3497     │                     ~3498     │3499     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435003501     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3502     │3503 684 │       match_types [left_type, right_type, type] do3504     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3505     │3506     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435073508     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3509     │3510 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3511     │                     ~3512     │3513     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435143515     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3516     │3517 684 │       match_types [left_type, right_type, type] do3518     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3519     │3520     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435213522     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3523     │3524 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3525     │                     ~3526     │3527     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435283529     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3530     │3531 684 │       match_types [left_type, right_type, type] do3532     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3533     │3534     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435353536     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3537     │3538 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3539     │                     ~3540     │3541     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435423543     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3544     │3545 684 │       match_types [left_type, right_type, type] do3546     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3547     │3548     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435493550     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3551     │3552 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3553     │                     ~3554     │3555     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435563557     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3558     │3559 684 │       match_types [left_type, right_type, type] do3560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3561     │3562     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435633564     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3565     │3566 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3567     │                     ~3568     │3569     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435703571     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3572     │3573 684 │       match_types [left_type, right_type, type] do3574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3575     │3576     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435773578     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3579     │3580 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3581     │                     ~3582     │3583     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435843585     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3586     │3587 684 │       match_types [left_type, right_type, type] do3588     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3589     │3590     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435913592     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3593     │3594 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3595     │                     ~3596     │3597     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435983599     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3600     │3601 684 │       match_types [left_type, right_type, type] do3602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3603     │3604     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436053606     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3607     │3608 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3609     │                     ~3610     │3611     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436123613     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3614     │3615 684 │       match_types [left_type, right_type, type] do3616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3617     │3618     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436193620     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3621     │3622 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3623     │                     ~3624     │3625     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436263627     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3628     │3629 684 │       match_types [left_type, right_type, type] do3630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3631     │3632     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436333634     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3635     │3636 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3637     │                     ~3638     │3639     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436403641     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3642     │3643 684 │       match_types [left_type, right_type, type] do3644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3645     │3646     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436473648     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3649     │3650 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3651     │                     ~3652     │3653     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436543655     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3656     │3657 684 │       match_types [left_type, right_type, type] do3658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3659     │3660     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436613662     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3663     │3664 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3665     │                     ~3666     │3667     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436683669     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3670     │3671 684 │       match_types [left_type, right_type, type] do3672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3673     │3674     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436753676     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3677     │3678 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3679     │                     ~3680     │3681     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436823683     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3684     │3685 684 │       match_types [left_type, right_type, type] do3686     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3687     │3688     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436893690     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3691     │3692 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3693     │                     ~3694     │3695     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436963697     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3698     │3699 684 │       match_types [left_type, right_type, type] do3700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3701     │3702     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437033704     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3705     │3706 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3707     │                     ~3708     │3709     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437103711     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3712     │3713 684 │       match_types [left_type, right_type, type] do3714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3715     │3716     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437173718     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3719     │3720 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3721     │                     ~3722     │3723     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437243725     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3726     │3727 684 │       match_types [left_type, right_type, type] do3728     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3729     │3730     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437313732     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3733     │3734 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3735     │                     ~3736     │3737     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437383739     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3740     │3741 684 │       match_types [left_type, right_type, type] do3742     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3743     │3744     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437453746     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3747     │3748 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3749     │                     ~3750     │3751     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437523753     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3754     │3755 684 │       match_types [left_type, right_type, type] do3756     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3757     │3758     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437593760     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3761     │3762 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3763     │                     ~3764     │3765     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437663767     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3768     │3769 684 │       match_types [left_type, right_type, type] do3770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3771     │3772     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437733774     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3775     │3776 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3777     │                     ~3778     │3779     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437803781     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3782     │3783 684 │       match_types [left_type, right_type, type] do3784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3785     │3786     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437873788     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3789     │3790 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3791     │                     ~3792     │3793     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437943795     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3796     │3797 684 │       match_types [left_type, right_type, type] do3798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3799     │3800     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438013802     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3803     │3804 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3805     │                     ~3806     │3807     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438083809     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3810     │3811 684 │       match_types [left_type, right_type, type] do3812     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3813     │3814     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438153816     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3817     │3818 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3819     │                     ~3820     │3821     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438223823     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3824     │3825 684 │       match_types [left_type, right_type, type] do3826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3827     │3828     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438293830     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3831     │3832 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3833     │                     ~3834     │3835     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438363837     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3838     │3839 684 │       match_types [left_type, right_type, type] do3840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3841     │3842     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438433844     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3845     │3846 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3847     │                     ~3848     │3849     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438503851     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3852     │3853 684 │       match_types [left_type, right_type, type] do3854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3855     │3856     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438573858     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3859     │3860 684 │       match_types [left_type, right_type, type] do3861     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3862     │3863     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438643865     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3866     │3867 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3868     │                     ~3869     │3870     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438713872     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3873     │3874 684 │       match_types [left_type, right_type, type] do3875     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3876     │3877     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438783879     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3880     │3881 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3882     │                     ~3883     │3884     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438853886     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3887     │3888 684 │       match_types [left_type, right_type, type] do3889     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3890     │3891     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438923893     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3894     │3895 684 │       match_types [left_type, right_type, type] do3896     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3897     │3898     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438993900     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3901     │3902 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3903     │                     ~3904     │3905     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439063907     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3908     │3909 684 │       match_types [left_type, right_type, type] do3910     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3911     │3912     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439133914     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3915     │3916 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3917     │                     ~3918     │3919     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439203921     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3922     │3923 684 │       match_types [left_type, right_type, type] do3924     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3925     │3926     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439273928     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3929     │3930 684 │       match_types [left_type, right_type, type] do3931     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3932     │3933     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439343935     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3936     │3937 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3938     │                     ~3939     │3940     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439413942     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3943     │3944 684 │       match_types [left_type, right_type, type] do3945     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3946     │3947     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439483949     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3950     │3951 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3952     │                     ~3953     │3954     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439553956     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3957     │3958 684 │       match_types [left_type, right_type, type] do3959     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3960     │3961     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439623963     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3964     │3965 684 │       match_types [left_type, right_type, type] do3966     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3967     │3968     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439693970     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3971     │3972 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3973     │                     ~3974     │3975     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439763977     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3978     │3979 684 │       match_types [left_type, right_type, type] do3980     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3981     │3982     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439833984     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3985     │3986 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3987     │                     ~3988     │3989     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439903991     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3992     │3993 684 │       match_types [left_type, right_type, type] do3994     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3995     │3996     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439973998     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3999     │4000 684 │       match_types [left_type, right_type, type] do4001     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4002     │4003     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440044005     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4006     │4007 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4008     │                     ~4009     │4010     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440114012     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4013     │4014 684 │       match_types [left_type, right_type, type] do4015     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4016     │4017     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440184019     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4020     │4021 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4022     │                     ~4023     │4024     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440254026     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4027     │4028 684 │       match_types [left_type, right_type, type] do4029     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4030     │4031     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440324033     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4034     │4035 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4036     │                     ~4037     │4038     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440394040     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4041     │4042 684 │       match_types [left_type, right_type, type] do4043     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4044     │4045     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440464047     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4048     │4049 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4050     │                     ~4051     │4052     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440534054     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4055     │4056 684 │       match_types [left_type, right_type, type] do4057     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4058     │4059     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440604061     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4062     │4063 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4064     │                     ~4065     │4066     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440674068     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4069     │4070 684 │       match_types [left_type, right_type, type] do4071     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4072     │4073     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440744075     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4076     │4077 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4078     │                     ~4079     │4080     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440814082     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4083     │4084 684 │       match_types [left_type, right_type, type] do4085     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4086     │4087     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440884089     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4090     │4091 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4092     │                     ~4093     │4094     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440954096     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4097     │4098 684 │       match_types [left_type, right_type, type] do4099     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4100     │4101     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441024103     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4104     │4105 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4106     │                     ~4107     │4108     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441094110     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4111     │4112 684 │       match_types [left_type, right_type, type] do4113     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4114     │4115     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441164117     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4118     │4119 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4120     │                     ~4121     │4122     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441234124     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4125     │4126 684 │       match_types [left_type, right_type, type] do4127     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4128     │4129     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441304131     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4132     │4133 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4134     │                     ~4135     │4136     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441374138     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4139     │4140 684 │       match_types [left_type, right_type, type] do4141     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4142     │4143     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441444145     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4146     │4147 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4148     │                     ~4149     │4150     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441514152     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4153     │4154 684 │       match_types [left_type, right_type, type] do4155     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4156     │4157     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441584159     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4160     │4161 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4162     │                     ~4163     │4164     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441654166     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4167     │4168 684 │       match_types [left_type, right_type, type] do4169     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4170     │4171     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441724173     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4174     │4175 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4176     │                     ~4177     │4178     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441794180     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4181     │4182 684 │       match_types [left_type, right_type, type] do4183     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4184     │4185     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441864187     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4188     │4189 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4190     │                     ~4191     │4192     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441934194     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4195     │4196 684 │       match_types [left_type, right_type, type] do4197     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4198     │4199     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442004201     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4202     │4203 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4204     │                     ~4205     │4206     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442074208     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4209     │4210 684 │       match_types [left_type, right_type, type] do4211     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4212     │4213     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442144215     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4216     │4217 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4218     │                     ~4219     │4220     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442214222     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4223     │4224 684 │       match_types [left_type, right_type, type] do4225     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4226     │4227     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442284229     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4230     │4231 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4232     │                     ~4233     │4234     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442354236     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4237     │4238 684 │       match_types [left_type, right_type, type] do4239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4240     │4241     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442424243     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4244     │4245 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4246     │                     ~4247     │4248     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442494250     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4251     │4252 684 │       match_types [left_type, right_type, type] do4253     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4254     │4255     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442564257     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4258     │4259 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4260     │                     ~4261     │4262     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442634264     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4265     │4266 684 │       match_types [left_type, right_type, type] do4267     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4268     │4269     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442704271     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4272     │4273 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4274     │                     ~4275     │4276     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442774278     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4279     │4280 684 │       match_types [left_type, right_type, type] do4281     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4282     │4283     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442844285     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4286     │4287 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4288     │                     ~4289     │4290     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442914292     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4293     │4294 684 │       match_types [left_type, right_type, type] do4295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4296     │4297     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442984299     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4300     │4301 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4302     │                     ~4303     │4304     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443054306     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4307     │4308 684 │       match_types [left_type, right_type, type] do4309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4310     │4311     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443124313     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4314     │4315 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4316     │                     ~4317     │4318     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443194320     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4321     │4322 684 │       match_types [left_type, right_type, type] do4323     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4324     │4325     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443264327     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4328     │4329 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4330     │                     ~4331     │4332     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443334334     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4335     │4336 684 │       match_types [left_type, right_type, type] do4337     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4338     │4339     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443404341     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4342     │4343 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4344     │                     ~4345     │4346     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443474348     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4349     │4350 684 │       match_types [left_type, right_type, type] do4351     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4352     │4353     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443544355     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4356     │4357 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4358     │                     ~4359     │4360     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443614362     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4363     │4364 684 │       match_types [left_type, right_type, type] do4365     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4366     │4367     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443684369     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4370     │4371 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4372     │                     ~4373     │4374     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443754376     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4377     │4378 684 │       match_types [left_type, right_type, type] do4379     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4380     │4381     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443824383     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4384     │4385 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4386     │                     ~4387     │4388     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443894390     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4391     │4392 684 │       match_types [left_type, right_type, type] do4393     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4394     │4395     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443964397     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4398     │4399 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4400     │                     ~4401     │4402     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444034404     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4405     │4406 684 │       match_types [left_type, right_type, type] do4407     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4408     │4409     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444104411     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4412     │4413 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4414     │                     ~4415     │4416     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444174418     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4419     │4420 684 │       match_types [left_type, right_type, type] do4421     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4422     │4423     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444244425     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 operator4426     │4427 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4428     │                                  ~4429     │4430     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/344314432     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 operator4433     │4434 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4435     │                                  ~4436     │4437     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/344384439     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 operator4440     │4441 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4442     │                                  ~4443     │4444     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/344454446     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 operator4447     │4448 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4449     │                                  ~4450     │4451     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/344524453     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 operator4454     │4455 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4456     │                                  ~4457     │4458     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/344594460     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 operator4461     │4462 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4463     │                                  ~4464     │4465     └─ lib/nx/binary_backend.ex:844:34: Nx.BinaryBackend.real/244664467     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 operator4468     │4469 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4470     │                                                                     ~4471     │4472     └─ lib/nx/binary_backend.ex:844:69: Nx.BinaryBackend.real/244734474     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 operator4475     │4476 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4477     │                               ~4478     │4479     └─ lib/nx/binary_backend.ex:856:31: Nx.BinaryBackend.imag/244804481     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 operator4482     │4483 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4484     │                                                                     ~4485     │4486     └─ lib/nx/binary_backend.ex:856:69: Nx.BinaryBackend.imag/244874488      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 operator4489      │4490 1136 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4491      │                           ~4492      │4493      └─ lib/nx/binary_backend.ex:1136:27: Nx.BinaryBackend.conv/444944495      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 operator4496      │4497 1165 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4498      │                         ~4499      │4500      └─ lib/nx/binary_backend.ex:1165:25: Nx.BinaryBackend.conv/445014502      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 operator4503      │4504 1167 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4505      │                         ~4506      │4507      └─ lib/nx/binary_backend.ex:1167:25: Nx.BinaryBackend.conv/445084509      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4510      │4511 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4512      │                               ~4513      │4514      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/445154516      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4517      │4518 1172 │                   match_types [input_type] do4519      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4520      │4521      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/445224523      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4524      │4525 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4526      │                               ~4527      │4528      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/445294530      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4531      │4532 1172 │                   match_types [input_type] do4533      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4534      │4535      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/445364537      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4538      │4539 1172 │                   match_types [input_type] do4540      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4541      │4542      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/445434544      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4545      │4546 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4547      │                               ~4548      │4549      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/445504551      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4552      │4553 1172 │                   match_types [input_type] do4554      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4555      │4556      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/445574558      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4559      │4560 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4561      │                               ~4562      │4563      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/445644565      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4566      │4567 1172 │                   match_types [input_type] do4568      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4569      │4570      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/445714572      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4573      │4574 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4575      │                               ~4576      │4577      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/445784579      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4580      │4581 1172 │                   match_types [input_type] do4582      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4583      │4584      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/445854586      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4587      │4588 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4589      │                               ~4590      │4591      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/445924593      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4594      │4595 1182 │                   match_types [kernel_type] do4596      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4597      │4598      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/445994600      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4601      │4602 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4603      │                               ~4604      │4605      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/446064607      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4608      │4609 1182 │                   match_types [kernel_type] do4610      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4611      │4612      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/446134614      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4615      │4616 1182 │                   match_types [kernel_type] do4617      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4618      │4619      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/446204621      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4622      │4623 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4624      │                               ~4625      │4626      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/446274628      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4629      │4630 1182 │                   match_types [kernel_type] do4631      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4632      │4633      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/446344635      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4636      │4637 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4638      │                               ~4639      │4640      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/446414642      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4643      │4644 1182 │                   match_types [kernel_type] do4645      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4646      │4647      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/446484649      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4650      │4651 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4652      │                               ~4653      │4654      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/446554656      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4657      │4658 1182 │                   match_types [kernel_type] do4659      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4660      │4661      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/446624663      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 operator4664      │4665 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4666      │                   ~4667      │4668      └─ lib/nx/binary_backend.ex:1211:19: Nx.BinaryBackend.split_into_feature_groups/446694670      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 operator4671      │4672 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4673      │                                                       ~4674      │4675      └─ lib/nx/binary_backend.ex:1211:55: Nx.BinaryBackend.split_into_feature_groups/446764677      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 operator4678      │4679 1213 │         <<out_data::size(data_size)-bitstring <- data_group>>,4680      │                          ~4681      │4682      └─ lib/nx/binary_backend.ex:1213:26: Nx.BinaryBackend.split_into_feature_groups/446834684      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 operator4685      │4686 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4687      │                   ~4688      │4689      └─ lib/nx/binary_backend.ex:1225:19: Nx.BinaryBackend.split_into_batch_groups/446904691      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 operator4692      │4693 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4694      │                                                 ~4695      │4696      └─ lib/nx/binary_backend.ex:1225:49: Nx.BinaryBackend.split_into_batch_groups/446974698      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4699      │4700 1493 │       match_types [type] do4701      │       ~~~~~~~~~~~~~~~~~~~~~4702      │4703      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/647044705      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4706      │4707 1493 │       match_types [type] do4708      │       ~~~~~~~~~~~~~~~~~~~~~4709      │4710      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/647114712      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4713      │4714 1493 │       match_types [type] do4715      │       ~~~~~~~~~~~~~~~~~~~~~4716      │4717      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/647184719      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4720      │4721 1493 │       match_types [type] do4722      │       ~~~~~~~~~~~~~~~~~~~~~4723      │4724      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/647254726      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4727      │4728 1493 │       match_types [type] do4729      │       ~~~~~~~~~~~~~~~~~~~~~4730      │4731      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/647324733      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4734      │4735 1493 │       match_types [type] do4736      │       ~~~~~~~~~~~~~~~~~~~~~4737      │4738      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/647394740      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 operator4741      │4742 1560 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4743      │                       ~4744      │4745      └─ lib/nx/binary_backend.ex:1560:23: Nx.BinaryBackend.map/447464747      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4748      │4749 1630 │           match_types [type] do4750      │           ~~~~~~~~~~~~~~~~~~~~~4751      │4752      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847534754      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4755      │4756 1630 │           match_types [type] do4757      │           ~~~~~~~~~~~~~~~~~~~~~4758      │4759      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847604761      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4762      │4763 1630 │           match_types [type] do4764      │           ~~~~~~~~~~~~~~~~~~~~~4765      │4766      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847674768      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4769      │4770 1630 │           match_types [type] do4771      │           ~~~~~~~~~~~~~~~~~~~~~4772      │4773      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847744775      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4776      │4777 1630 │           match_types [type] do4778      │           ~~~~~~~~~~~~~~~~~~~~~4779      │4780      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847814782      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4783      │4784 1630 │           match_types [type] do4785      │           ~~~~~~~~~~~~~~~~~~~~~4786      │4787      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847884789      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4790      │4791 1630 │           match_types [type] do4792      │           ~~~~~~~~~~~~~~~~~~~~~4793      │4794      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/847954796      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4797      │4798 1630 │           match_types [type] do4799      │           ~~~~~~~~~~~~~~~~~~~~~4800      │4801      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/848024803      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4804      │4805 1630 │           match_types [type] do4806      │           ~~~~~~~~~~~~~~~~~~~~~4807      │4808      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/848094810      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4811      │4812 1630 │           match_types [type] do4813      │           ~~~~~~~~~~~~~~~~~~~~~4814      │4815      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/848164817      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4818      │4819 1630 │           match_types [type] do4820      │           ~~~~~~~~~~~~~~~~~~~~~4821      │4822      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/848234824      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4825      │4826 1630 │           match_types [type] do4827      │           ~~~~~~~~~~~~~~~~~~~~~4828      │4829      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/848304831      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4832      │4833 1630 │           match_types [type] do4834      │           ~~~~~~~~~~~~~~~~~~~~~4835      │4836      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/848374838      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 operator4839      │4840 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4841      │                   ~4842      │4843      └─ lib/nx/binary_backend.ex:1653:19: Nx.BinaryBackend.select_and_scatter/848444845      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 operator4846      │4847 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4848      │                                                                 ~4849      │4850      └─ lib/nx/binary_backend.ex:1653:65: Nx.BinaryBackend.select_and_scatter/848514852      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 operator4853      │4854 1743 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do4855      │                                 ~4856      │4857      └─ lib/nx/binary_backend.ex:1743:33: Nx.BinaryBackend.indexed_op/748584859      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 operator4860      │4861 1779 │             <<before_offset::bitstring-size(before_slice_size),4862      │                                             ~4863      │4864      └─ lib/nx/binary_backend.ex:1779:45: Nx.BinaryBackend.indexed_op/748654866      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 operator4867      │4868 1780 │               current_bitstring::bitstring-size(target_chunk),4869      │                                                 ~4870      │4871      └─ lib/nx/binary_backend.ex:1780:49: Nx.BinaryBackend.indexed_op/748724873      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4874      │4875 1784 │               match_types [target.type, out.type] do4876      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4877      │4878      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748794880      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4881      │4882 1784 │               match_types [target.type, out.type] do4883      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4884      │4885      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748864887      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4888      │4889 1784 │               match_types [target.type, out.type] do4890      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4891      │4892      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/748934894      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4895      │4896 1784 │               match_types [target.type, out.type] do4897      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4898      │4899      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749004901      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4902      │4903 1784 │               match_types [target.type, out.type] do4904      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4905      │4906      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749074908      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4909      │4910 1784 │               match_types [target.type, out.type] do4911      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4912      │4913      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749144915      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4916      │4917 1784 │               match_types [target.type, out.type] do4918      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4919      │4920      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749214922      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4923      │4924 1784 │               match_types [target.type, out.type] do4925      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4926      │4927      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749284929      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4930      │4931 1784 │               match_types [target.type, out.type] do4932      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4933      │4934      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749354936      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4937      │4938 1784 │               match_types [target.type, out.type] do4939      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4940      │4941      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749424943      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4944      │4945 1784 │               match_types [target.type, out.type] do4946      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4947      │4948      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749494950      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4951      │4952 1784 │               match_types [target.type, out.type] do4953      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4954      │4955      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749564957      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4958      │4959 1784 │               match_types [target.type, out.type] do4960      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4961      │4962      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749634964      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4965      │4966 1784 │               match_types [target.type, out.type] do4967      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4968      │4969      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749704971      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4972      │4973 1784 │               match_types [target.type, out.type] do4974      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4975      │4976      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749774978      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4979      │4980 1784 │               match_types [target.type, out.type] do4981      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4982      │4983      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749844985      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4986      │4987 1784 │               match_types [target.type, out.type] do4988      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4989      │4990      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749914992      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4993      │4994 1784 │               match_types [target.type, out.type] do4995      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4996      │4997      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/749984999      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5000      │5001 1784 │               match_types [target.type, out.type] do5002      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5003      │5004      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750055006      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5007      │5008 1784 │               match_types [target.type, out.type] do5009      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5010      │5011      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750125013      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5014      │5015 1784 │               match_types [target.type, out.type] do5016      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5017      │5018      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750195020      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5021      │5022 1784 │               match_types [target.type, out.type] do5023      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5024      │5025      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750265027      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5028      │5029 1784 │               match_types [target.type, out.type] do5030      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5031      │5032      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750335034      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5035      │5036 1784 │               match_types [target.type, out.type] do5037      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5038      │5039      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750405041      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5042      │5043 1784 │               match_types [target.type, out.type] do5044      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5045      │5046      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750475048      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5049      │5050 1784 │               match_types [target.type, out.type] do5051      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5052      │5053      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750545055      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5056      │5057 1784 │               match_types [target.type, out.type] do5058      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5059      │5060      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750615062      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5063      │5064 1784 │               match_types [target.type, out.type] do5065      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5066      │5067      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750685069      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5070      │5071 1784 │               match_types [target.type, out.type] do5072      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5073      │5074      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750755076      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5077      │5078 1784 │               match_types [target.type, out.type] do5079      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5080      │5081      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/750825083      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 operator5084      │5085 1918 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5086      │                           ~5087      │5088      └─ lib/nx/binary_backend.ex:1918:27: Nx.BinaryBackend.put_slice/550895090      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 operator5091      │5092 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5093      │                          ~5094      │5095      └─ lib/nx/binary_backend.ex:1919:26: Nx.BinaryBackend.put_slice/550965097      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 operator5098      │5099 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5100      │                                                             ~5101      │5102      └─ lib/nx/binary_backend.ex:1919:61: Nx.BinaryBackend.put_slice/551035104      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 operator5105      │5106 1951 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5107      │                       ~5108      │5109      └─ lib/nx/binary_backend.ex:1951:23: Nx.BinaryBackend.take/451105111      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 operator5112      │5113 2039 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5114      │                       ~5115      │5116      └─ lib/nx/binary_backend.ex:2039:23: Nx.BinaryBackend.gather/351175118      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 operator5119      │5120 2041 │           for <<bin::size(indices_size)-bitstring <- bin>>,5121      │                           ~5122      │5123      └─ lib/nx/binary_backend.ex:2041:27: Nx.BinaryBackend.gather/351245125      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 operator5126      │5127 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5128      │                           ~5129      │5130      └─ lib/nx/binary_backend.ex:2097:27: Nx.BinaryBackend.bin_concatenate/451315132      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 operator5133      │5134 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5135      │                                                         ~5136      │5137      └─ lib/nx/binary_backend.ex:2097:57: Nx.BinaryBackend.bin_concatenate/451385139      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5140      │5141 2141 │           match_types [input_type] do5142      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5143      │5144      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251455146      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5147      │5148 2141 │           match_types [input_type] do5149      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5150      │5151      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251525153      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5154      │5155 2141 │           match_types [input_type] do5156      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5157      │5158      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251595160      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5161      │5162 2141 │           match_types [input_type] do5163      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5164      │5165      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251665167      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5168      │5169 2141 │           match_types [input_type] do5170      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5171      │5172      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251735174      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5175      │5176 2141 │           match_types [input_type] do5177      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5178      │5179      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/251805181      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 operator5182      │5183 2262 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5184      │                              ~5185      │5186      └─ lib/nx/binary_backend.ex:2262:30: Nx.BinaryBackend.sort_last_dim/451875188      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 operator5189      │5190 2451 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5191      │                         ~5192      │5193      └─ lib/nx/binary_backend.ex:2451:25: Nx.BinaryBackend.bin_reduce/551945195      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 operator5196      │5197 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5198      │                      ~5199      │5200      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752015202      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 operator5203      │5204 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5205      │                                                        ~5206      │5207      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752085209      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 operator5210      │5211 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5212      │                      ~5213      │5214      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752155216      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 operator5217      │5218 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5219      │                                                        ~5220      │5221      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752225223      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 operator5224      │5225 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5226      │                      ~5227      │5228      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752295230      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 operator5231      │5232 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5233      │                                                        ~5234      │5235      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752365237      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 operator5238      │5239 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5240      │                      ~5241      │5242      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752435244      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 operator5245      │5246 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5247      │                                                        ~5248      │5249      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752505251      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 operator5252      │5253 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5254      │                      ~5255      │5256      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752575258      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 operator5259      │5260 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5261      │                                                        ~5262      │5263      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752645265      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 operator5266      │5267 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5268      │                      ~5269      │5270      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752715272      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 operator5273      │5274 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5275      │                                                        ~5276      │5277      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752785279      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 operator5280      │5281 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5282      │                      ~5283      │5284      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752855286      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 operator5287      │5288 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5289      │                                                        ~5290      │5291      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/752925293      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 operator5294      │5295 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5296      │                      ~5297      │5298      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/752995300      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 operator5301      │5302 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5303      │                                                        ~5304      │5305      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753065307      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 operator5308      │5309 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5310      │                      ~5311      │5312      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753135314      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 operator5315      │5316 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5317      │                                                        ~5318      │5319      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753205321      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 operator5322      │5323 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5324      │                      ~5325      │5326      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753275328      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 operator5329      │5330 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5331      │                                                        ~5332      │5333      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753345335      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 operator5336      │5337 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5338      │                      ~5339      │5340      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753415342      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 operator5343      │5344 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5345      │                                                        ~5346      │5347      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753485349      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 operator5350      │5351 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5352      │                      ~5353      │5354      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753555356      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 operator5357      │5358 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5359      │                                                        ~5360      │5361      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753625363      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 operator5364      │5365 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5366      │                      ~5367      │5368      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753695370      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 operator5371      │5372 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5373      │                                                        ~5374      │5375      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753765377      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 operator5378      │5379 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5380      │                      ~5381      │5382      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753835384      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 operator5385      │5386 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5387      │                                                        ~5388      │5389      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/753905391      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 operator5392      │5393 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5394      │                      ~5395      │5396      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/753975398      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 operator5399      │5400 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5401      │                                                        ~5402      │5403      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754045405      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 operator5406      │5407 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5408      │                      ~5409      │5410      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754115412      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 operator5413      │5414 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5415      │                                                        ~5416      │5417      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754185419      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 operator5420      │5421 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5422      │                      ~5423      │5424      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754255426      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 operator5427      │5428 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5429      │                                                        ~5430      │5431      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754325433      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 operator5434      │5435 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5436      │                      ~5437      │5438      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754395440      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 operator5441      │5442 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5443      │                                                        ~5444      │5445      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754465447      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 operator5448      │5449 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5450      │                      ~5451      │5452      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754535454      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 operator5455      │5456 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5457      │                                                        ~5458      │5459      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754605461      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 operator5462      │5463 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5464      │                      ~5465      │5466      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754675468      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 operator5469      │5470 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5471      │                                                        ~5472      │5473      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754745475      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 operator5476      │5477 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5478      │                      ~5479      │5480      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754815482      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 operator5483      │5484 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5485      │                                                        ~5486      │5487      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754885489      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 operator5490      │5491 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5492      │                      ~5493      │5494      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754955496      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 operator5497      │5498 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5499      │                                                        ~5500      │5501      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755025503      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 operator5504      │5505 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5506      │                      ~5507      │5508      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755095510      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 operator5511      │5512 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5513      │                                                        ~5514      │5515      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755165517      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 operator5518      │5519 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5520      │                      ~5521      │5522      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755235524      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 operator5525      │5526 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5527      │                                                        ~5528      │5529      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755305531      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 operator5532      │5533 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5534      │                      ~5535      │5536      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755375538      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 operator5539      │5540 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5541      │                                                        ~5542      │5543      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755445545      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 operator5546      │5547 2492 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15548      │               ~5549      │5550      └─ lib/nx/binary_backend.ex:2492:15: Nx.BinaryBackend.bin_zip_reduce_axis/755515552      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 operator5553      │5554 2493 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25555      │               ~5556      │5557      └─ lib/nx/binary_backend.ex:2493:15: Nx.BinaryBackend.bin_zip_reduce_axis/755585559      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5560      │5561 2536 │     match_types [type] do5562      │     ~~~~~~~~~~~~~~~~~~~~~5563      │5564      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255655566      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5567      │5568 2536 │     match_types [type] do5569      │     ~~~~~~~~~~~~~~~~~~~~~5570      │5571      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255725573      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5574      │5575 2536 │     match_types [type] do5576      │     ~~~~~~~~~~~~~~~~~~~~~5577      │5578      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255795580      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5581      │5582 2536 │     match_types [type] do5583      │     ~~~~~~~~~~~~~~~~~~~~~5584      │5585      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255865587      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5588      │5589 2536 │     match_types [type] do5590      │     ~~~~~~~~~~~~~~~~~~~~~5591      │5592      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/255935594      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5595      │5596 2536 │     match_types [type] do5597      │     ~~~~~~~~~~~~~~~~~~~~~5598      │5599      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/256005601      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5602      │5603 2543 │     match_types [type] do5604      │     ~~~~~~~~~~~~~~~~~~~~~5605      │5606      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/256075608      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5609      │5610 2543 │     match_types [type] do5611      │     ~~~~~~~~~~~~~~~~~~~~~5612      │5613      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/256145615      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5616      │5617 2543 │     match_types [type] do5618      │     ~~~~~~~~~~~~~~~~~~~~~5619      │5620      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/256215622      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5623      │5624 2543 │     match_types [type] do5625      │     ~~~~~~~~~~~~~~~~~~~~~5626      │5627      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/256285629      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5630      │5631 2543 │     match_types [type] do5632      │     ~~~~~~~~~~~~~~~~~~~~~5633      │5634      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/256355636      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5637      │5638 2543 │     match_types [type] do5639      │     ~~~~~~~~~~~~~~~~~~~~~5640      │5641      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/256425643      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5644      │5645 2549 │     match_types [in_type, out_type] do5646      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5647      │5648      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456495650      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5651      │5652 2549 │     match_types [in_type, out_type] do5653      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5654      │5655      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456565657      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5658      │5659 2549 │     match_types [in_type, out_type] do5660      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5661      │5662      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456635664      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5665      │5666 2549 │     match_types [in_type, out_type] do5667      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5668      │5669      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456705671      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5672      │5673 2549 │     match_types [in_type, out_type] do5674      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5675      │5676      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456775678      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5679      │5680 2549 │     match_types [in_type, out_type] do5681      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5682      │5683      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456845685      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5686      │5687 2549 │     match_types [in_type, out_type] do5688      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5689      │5690      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456915692      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5693      │5694 2549 │     match_types [in_type, out_type] do5695      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5696      │5697      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/456985699      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5700      │5701 2549 │     match_types [in_type, out_type] do5702      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5703      │5704      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457055706      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5707      │5708 2549 │     match_types [in_type, out_type] do5709      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5710      │5711      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457125713      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5714      │5715 2549 │     match_types [in_type, out_type] do5716      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5717      │5718      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457195720      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5721      │5722 2549 │     match_types [in_type, out_type] do5723      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5724      │5725      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457265727      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5728      │5729 2549 │     match_types [in_type, out_type] do5730      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5731      │5732      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457335734      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5735      │5736 2549 │     match_types [in_type, out_type] do5737      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5738      │5739      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457405741      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5742      │5743 2549 │     match_types [in_type, out_type] do5744      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5745      │5746      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457475748      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5749      │5750 2549 │     match_types [in_type, out_type] do5751      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5752      │5753      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457545755      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5756      │5757 2549 │     match_types [in_type, out_type] do5758      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5759      │5760      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457615762      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5763      │5764 2549 │     match_types [in_type, out_type] do5765      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5766      │5767      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457685769      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5770      │5771 2549 │     match_types [in_type, out_type] do5772      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5773      │5774      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457755776      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5777      │5778 2549 │     match_types [in_type, out_type] do5779      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5780      │5781      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457825783      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5784      │5785 2549 │     match_types [in_type, out_type] do5786      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5787      │5788      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457895790      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5791      │5792 2549 │     match_types [in_type, out_type] do5793      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5794      │5795      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/457965797      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5798      │5799 2549 │     match_types [in_type, out_type] do5800      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5801      │5802      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/458035804      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5805      │5806 2549 │     match_types [in_type, out_type] do5807      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5808      │5809      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/458105811      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5812      │5813 2549 │     match_types [in_type, out_type] do5814      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5815      │5816      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/458175818      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5819      │5820 2549 │     match_types [in_type, out_type] do5821      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5822      │5823      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/458245825      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5826      │5827 2549 │     match_types [in_type, out_type] do5828      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5829      │5830      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/458315832      warning: the variable "arg1" (context 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 2549 │     match_types [in_type, out_type] do5835      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5836      │5837      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/458385839      warning: the variable "arg1" (context 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 2549 │     match_types [in_type, out_type] do5842      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5843      │5844      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/458455846      warning: the variable "arg1" (context 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 2549 │     match_types [in_type, out_type] do5849      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5850      │5851      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/458525853      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 operator5854      │5855 2589 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5856      │                         ~5857      │5858      └─ lib/nx/binary_backend.ex:2589:25: Nx.BinaryBackend.aggregate_axes/458595860      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 operator5861      │5862 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5863      │               ~5864      │5865      └─ lib/nx/binary_backend.ex:2684:15: Nx.BinaryBackend.weighted_traverse/458665867      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 operator5868      │5869 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5870      │                                              ~5871      │5872      └─ lib/nx/binary_backend.ex:2684:46: Nx.BinaryBackend.weighted_traverse/458735874      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 operator5875      │5876 2704 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data5877      │                   ~5878      │5879      └─ lib/nx/binary_backend.ex:2704:19: Nx.BinaryBackend.weighted_traverse/658805881      warning: the variable "arg1" (context 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 2120 │     match_types [type] do5884      │     ~~~~~~~~~~~~~~~~~~~~~5885      │5886      └─ lib/nx.ex:2120: Nx.to_flat_list/258875888      warning: the variable "arg1" (context 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 2120 │     match_types [type] do5891      │     ~~~~~~~~~~~~~~~~~~~~~5892      │5893      └─ lib/nx.ex:2120: Nx.to_flat_list/258945895      warning: the variable "arg1" (context 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 2120 │     match_types [type] do5898      │     ~~~~~~~~~~~~~~~~~~~~~5899      │5900      └─ lib/nx.ex:2120: Nx.to_flat_list/259015902      warning: the variable "arg1" (context 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 2120 │     match_types [type] do5905      │     ~~~~~~~~~~~~~~~~~~~~~5906      │5907      └─ lib/nx.ex:2120: Nx.to_flat_list/259085909      warning: the variable "arg1" (context 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 2120 │     match_types [type] do5912      │     ~~~~~~~~~~~~~~~~~~~~~5913      │5914      └─ lib/nx.ex:2120: Nx.to_flat_list/259155916      warning: the variable "arg1" (context 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 2120 │     match_types [type] do5919      │     ~~~~~~~~~~~~~~~~~~~~~5920      │5921      └─ lib/nx.ex:2120: Nx.to_flat_list/259225923      warning: the variable "arg1" (context 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 2177 │     match_types [type] do5926      │     ~~~~~~~~~~~~~~~~~~~~~5927      │5928      └─ lib/nx.ex:2177: Nx.chunk/359295930      warning: the variable "arg1" (context 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 2177 │     match_types [type] do5933      │     ~~~~~~~~~~~~~~~~~~~~~5934      │5935      └─ lib/nx.ex:2177: Nx.chunk/359365937      warning: the variable "arg1" (context 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 2177 │     match_types [type] do5940      │     ~~~~~~~~~~~~~~~~~~~~~5941      │5942      └─ lib/nx.ex:2177: Nx.chunk/359435944      warning: the variable "arg1" (context 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 2177 │     match_types [type] do5947      │     ~~~~~~~~~~~~~~~~~~~~~5948      │5949      └─ lib/nx.ex:2177: Nx.chunk/359505951      warning: the variable "arg1" (context 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 2177 │     match_types [type] do5954      │     ~~~~~~~~~~~~~~~~~~~~~5955      │5956      └─ lib/nx.ex:2177: Nx.chunk/359575958      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5959      │5960 2177 │     match_types [type] do5961      │     ~~~~~~~~~~~~~~~~~~~~~5962      │5963      └─ lib/nx.ex:2177: Nx.chunk/359645965      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5966      │5967 2463 │     match_types [tensor.type] do5968      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5969      │5970      └─ lib/nx.ex:2463: Nx.to_number/159715972      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5973      │5974 2463 │     match_types [tensor.type] do5975      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5976      │5977      └─ lib/nx.ex:2463: Nx.to_number/159785979      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5980      │5981 2463 │     match_types [tensor.type] do5982      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5983      │5984      └─ lib/nx.ex:2463: Nx.to_number/159855986      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5987      │5988 2463 │     match_types [tensor.type] do5989      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5990      │5991      └─ lib/nx.ex:2463: Nx.to_number/159925993      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5994      │5995 2463 │     match_types [tensor.type] do5996      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5997      │5998      └─ lib/nx.ex:2463: Nx.to_number/159996000      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6001      │6002 2463 │     match_types [tensor.type] do6003      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6004      │6005      └─ lib/nx.ex:2463: Nx.to_number/160066007       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 operator6008       │6009 15484 │     <<header::size(header_size)-binary, array::binary>> = rest6010       │                    ~6011       │6012       └─ lib/nx.ex:15484:20: Nx.do_numpy_to_tensor/260136014       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 operator6015       │6016 15488 │     <<data::size(byte_size_of_array)-binary>> = array6017       │                  ~6018       │6019       └─ lib/nx.ex:15488:18: Nx.do_numpy_to_tensor/260206021       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 operator6022       │6023 15560 │         for <<data::size(size)-binary <- binary>> do6024       │                          ~6025       │6026       └─ lib/nx.ex:15560:26: Nx.new_byte_order/360276028      warning: Tuple.append/2 is deprecated. Use insert_at instead6029      │6030 1294 │             intermediate_shape = Tuple.duplicate(1, tuple_size(out_shape) - 1) |> Tuple.append(n)6031      │                                                                                         ~6032      │6033      └─ lib/nx.ex:1294:89: Nx.eye/26034      └─ lib/nx.ex:1598:27: Nx.take_diagonal/26035      └─ lib/nx.ex:10300:26: Nx.argmin_or_max/36036      └─ lib/nx.ex:10302:23: Nx.argmin_or_max/36037      └─ lib/nx.ex:13577:31: Nx.slice/46038      └─ lib/nx.ex:14464:84: Nx.gather/360396040      warning: the following conditional expression will always succeed:60416042          is_float(split)60436044      because it evaluates to:60456046          dynamic(true)60476048      where "split" was given the types:60496050          # type: dynamic(float() or integer())6051          # from: lib/nx.ex:3493:436052          split * axis_size60536054          # type: float()6055          # from: lib/nx.ex:3503:96056          is_integer(split)60576058      type warning found at:6059      │6060 3507 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6061      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6062      │6063      └─ lib/nx.ex:3507: Nx.split/360646065      warning: this clause in cond will always match:60666067          is_float(split)60686069      since it has type:60706071          dynamic(true)60726073      where "split" was given the types:60746075          # type: dynamic(float() or integer())6076          # from: lib/nx.ex:3493:436077          split * axis_size60786079          # type: float()6080          # from: lib/nx.ex:3503:96081          is_integer(split)60826083      type warning found at:6084      │6085 3510 │         is_float(split) ->6086      │                         ~6087      │6088      └─ lib/nx.ex:3510:25: Nx.split/360896090      warning: the following conditional expression:60916092          is_list(axes)60936094      will always evaluate to:60956096          dynamic(true)60976098      where "axes" was given the type:60996100          # type: dynamic(list(term()))6101          # from: lib/nx.ex:9226:496102          length(axes)61036104      type warning found at:6105      │6106 9231 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6107      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6108      │6109      └─ lib/nx.ex:9231: Nx.weighted_mean/361106111      warning: Tuple.append/2 is deprecated. Use insert_at instead6112      │6113 1180 │     indices = Nx.reshape(indices_to_flatten, Tuple.append(source.shape, num_axes))6114      │                                                    ~6115      │6116      └─ lib/nx/defn/grad.ex:1180:52: Nx.Defn.Grad.grad/46117      └─ lib/nx/defn/grad.ex:1513:57: Nx.Defn.Grad.grad_scatter_window__gather_windows/461186119    warning: Tuple.append/2 is deprecated. Use insert_at instead6120    │6121 62 │     u_shape = collapsed_axes |> Tuple.append(m) |> Tuple.append(:auto)6122    │                                       ~6123    │6124    └─ lib/nx/lin_alg/svd.ex:62:39: Nx.LinAlg.SVD.calculate_shapes/16125    └─ lib/nx/lin_alg/svd.ex:62:58: Nx.LinAlg.SVD.calculate_shapes/16126    └─ lib/nx/lin_alg/svd.ex:63:21: Nx.LinAlg.SVD.calculate_shapes/16127    └─ lib/nx/lin_alg/svd.ex:64:22: Nx.LinAlg.SVD.calculate_shapes/161286129     warning: Tuple.append/2 is deprecated. Use insert_at instead6130     │6131 722 │           Tuple.append(dims, dim)6132     │                 ~6133     │6134     └─ lib/nx/random.ex:722:17: Nx.Random.validate_multivariate_normal_args/36135     └─ lib/nx/random.ex:1102:38: Nx.Random.float_or_complex/461366137     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6138     │6139 852 │   defp boolean_to_number(value), do: value6140     │        ~6141     │6142     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/161436144      warning: Tuple.append/2 is deprecated. Use insert_at instead6145      │6146 1484 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6147      │                                                                    ~6148      │6149      └─ lib/nx/binary_backend.ex:1484:68: Nx.BinaryBackend.window_reduce/66150      └─ lib/nx/binary_backend.ex:1612:63: Nx.BinaryBackend.select_and_scatter/86151      └─ lib/nx/binary_backend.ex:2331:70: Nx.BinaryBackend.calculate_fft/461526153      warning: this clause of defp assert_non_concat_dims_equal/2 is never used (or it will always fail/warn when invoked)6154      │6155 1694 │   defp assert_non_concat_dims_equal([], _axis), do: :ok6156      │        ~6157      │6158      └─ lib/nx/shape.ex:1694:8: Nx.Shape.assert_non_concat_dims_equal/261596160      warning: the following clause will never match:61616162          %Complex{re: re} when float_output? and real_output? ->61636164      because it attempts to match on the result of:61656166          x61676168      which has type:61696170          dynamic(:infinity or :nan or :neg_infinity or float())61716172      where "float_output?" was given the types:61736174          # type: dynamic(boolean())6175          # from: lib/nx/binary_backend.ex:2136:236176          float_output? = Nx.Type.float?(output_type)61776178          # type: dynamic(true)6179          # from: lib/nx/binary_backend.ex:2146:396180          float_output?61816182      where "real_output?" was given the types:61836184          # type: dynamic(boolean())6185          # from: lib/nx/binary_backend.ex:2137:226186          real_output? = not Nx.Type.complex?(output_type)61876188          # type: dynamic(true)6189          # from: lib/nx/binary_backend.ex:2146:576190          real_output?61916192      type warning found at:6193      │6194 2146 │                 %Complex{re: re} when float_output? and real_output? ->6195      │                 ~6196      │6197      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/261986199      warning: the following clause will never match:62006201          %Complex{re: re} when float_output? and real_output? ->62026203      because it attempts to match on the result of:62046205          x62066207      which has type:62086209          dynamic(:infinity or :nan or :neg_infinity or float())62106211      where "float_output?" was given the types:62126213          # type: dynamic(boolean())6214          # from: lib/nx/binary_backend.ex:2136:236215          float_output? = Nx.Type.float?(output_type)62166217          # type: dynamic(true)6218          # from: lib/nx/binary_backend.ex:2146:396219          float_output?62206221      where "real_output?" was given the types:62226223          # type: dynamic(boolean())6224          # from: lib/nx/binary_backend.ex:2137:226225          real_output? = not Nx.Type.complex?(output_type)62266227          # type: dynamic(true)6228          # from: lib/nx/binary_backend.ex:2146:576229          real_output?62306231      type warning found at:6232      │6233 2146 │                 %Complex{re: re} when float_output? and real_output? ->6234      │                 ~6235      │6236      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/262376238      warning: the following clause will never match:62396240          %Complex{re: re} when float_output? and real_output? ->62416242      because it attempts to match on the result of:62436244          x62456246      which has type:62476248          integer()62496250      where "float_output?" was given the types:62516252          # type: dynamic(boolean())6253          # from: lib/nx/binary_backend.ex:2136:236254          float_output? = Nx.Type.float?(output_type)62556256          # type: dynamic(true)6257          # from: lib/nx/binary_backend.ex:2146:396258          float_output?62596260      where "real_output?" was given the types:62616262          # type: dynamic(boolean())6263          # from: lib/nx/binary_backend.ex:2137:226264          real_output? = not Nx.Type.complex?(output_type)62656266          # type: dynamic(true)6267          # from: lib/nx/binary_backend.ex:2146:576268          real_output?62696270      type warning found at:6271      │6272 2146 │                 %Complex{re: re} when float_output? and real_output? ->6273      │                 ~6274      │6275      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/262766277      warning: the following clause will never match:62786279          %Complex{re: re} when float_output? and real_output? ->62806281      because it attempts to match on the result of:62826283          x62846285      which has type:62866287          integer()62886289      where "float_output?" was given the types:62906291          # type: dynamic(boolean())6292          # from: lib/nx/binary_backend.ex:2136:236293          float_output? = Nx.Type.float?(output_type)62946295          # type: dynamic(true)6296          # from: lib/nx/binary_backend.ex:2146:396297          float_output?62986299      where "real_output?" was given the types:63006301          # type: dynamic(boolean())6302          # from: lib/nx/binary_backend.ex:2137:226303          real_output? = not Nx.Type.complex?(output_type)63046305          # type: dynamic(true)6306          # from: lib/nx/binary_backend.ex:2146:576307          real_output?63086309      type warning found at:6310      │6311 2146 │                 %Complex{re: re} when float_output? and real_output? ->6312      │                 ~6313      │6314      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/263156316      warning: the following clause will never match:63176318          %Complex{re: re} ->63196320      because it attempts to match on the result of:63216322          x63236324      which has type:63256326          dynamic(:infinity or :nan or :neg_infinity or float())63276328      type warning found at:6329      │6330 2152 │                 %Complex{re: re} ->6331      │                 ~6332      │6333      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/263346335      warning: the following clause will never match:63366337          %Complex{re: re} ->63386339      because it attempts to match on the result of:63406341          x63426343      which has type:63446345          dynamic(:infinity or :nan or :neg_infinity or float())63466347      type warning found at:6348      │6349 2152 │                 %Complex{re: re} ->6350      │                 ~6351      │6352      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/263536354      warning: the following clause will never match:63556356          %Complex{re: re} ->63576358      because it attempts to match on the result of:63596360          x63616362      which has type:63636364          integer()63656366      type warning found at:6367      │6368 2152 │                 %Complex{re: re} ->6369      │                 ~6370      │6371      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/263726373      warning: the following clause will never match:63746375          %Complex{re: re} ->63766377      because it attempts to match on the result of:63786379          x63806381      which has type:63826383          integer()63846385      type warning found at:6386      │6387 2152 │                 %Complex{re: re} ->6388      │                 ~6389      │6390      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/263916392      warning: this guard will never succeed:63936394          is_number(x)63956396      because it returns type:63976398          dynamic(false)63996400      where "x" was given the type:64016402          # type: dynamic(%Complex{6403            re: :infinity or :nan or :neg_infinity or float(),6404            im: :infinity or :nan or :neg_infinity or float()6405          })6406          # from: lib/nx/binary_backend.ex:2143:176407          x =6408            Nx.Shared.read_complex(6409              x,6410              arg16411            )64126413      type warning found at:6414      │6415 2155 │                 _ when is_number(x) ->6416      │                        ~6417      │6418      └─ lib/nx/binary_backend.ex:2155:24: Nx.BinaryBackend.as_type/264196420      warning: the following clause will never match:64216422          :nan ->64236424      because it attempts to match on the result of:64256426          x64276428      which has type:64296430          dynamic(%Complex{6431            re: :infinity or :nan or :neg_infinity or float(),6432            im: :infinity or :nan or :neg_infinity or float()6433          })64346435      type warning found at:6436      │6437 2158 │                 :nan ->6438      │                 ~~~~~~~6439      │6440      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/264416442      warning: the following clause will never match:64436444          :nan ->64456446      because it attempts to match on the result of:64476448          x64496450      which has type:64516452          integer()64536454      type warning found at:6455      │6456 2158 │                 :nan ->6457      │                 ~~~~~~~6458      │6459      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/264606461      warning: the following clause will never match:64626463          :nan ->64646465      because it attempts to match on the result of:64666467          x64686469      which has type:64706471          integer()64726473      type warning found at:6474      │6475 2158 │                 :nan ->6476      │                 ~~~~~~~6477      │6478      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/264796480      warning: the following clause will never match:64816482          :infinity ->64836484      because it attempts to match on the result of:64856486          x64876488      which has type:64896490          dynamic(%Complex{6491            re: :infinity or :nan or :neg_infinity or float(),6492            im: :infinity or :nan or :neg_infinity or float()6493          })64946495      type warning found at:6496      │6497 2161 │                 :infinity ->6498      │                 ~~~~~~~~~~~~6499      │6500      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/265016502      warning: the following clause will never match:65036504          :infinity ->65056506      because it attempts to match on the result of:65076508          x65096510      which has type:65116512          integer()65136514      type warning found at:6515      │6516 2161 │                 :infinity ->6517      │                 ~~~~~~~~~~~~6518      │6519      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/265206521      warning: the following clause will never match:65226523          :infinity ->65246525      because it attempts to match on the result of:65266527          x65286529      which has type:65306531          integer()65326533      type warning found at:6534      │6535 2161 │                 :infinity ->6536      │                 ~~~~~~~~~~~~6537      │6538      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/265396540      warning: the following clause will never match:65416542          :neg_infinity ->65436544      because it attempts to match on the result of:65456546          x65476548      which has type:65496550          dynamic(%Complex{6551            re: :infinity or :nan or :neg_infinity or float(),6552            im: :infinity or :nan or :neg_infinity or float()6553          })65546555      type warning found at:6556      │6557 2164 │                 :neg_infinity ->6558      │                 ~~~~~~~~~~~~~~~~6559      │6560      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/265616562      warning: the following clause will never match:65636564          :neg_infinity ->65656566      because it attempts to match on the result of:65676568          x65696570      which has type:65716572          integer()65736574      type warning found at:6575      │6576 2164 │                 :neg_infinity ->6577      │                 ~~~~~~~~~~~~~~~~6578      │6579      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/265806581      warning: the following clause will never match:65826583          :neg_infinity ->65846585      because it attempts to match on the result of:65866587          x65886589      which has type:65906591          integer()65926593      type warning found at:6594      │6595 2164 │                 :neg_infinity ->6596      │                 ~~~~~~~~~~~~~~~~6597      │6598      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/265996600      warning: comparison with structs found:66016602          a >= b66036604      given types:66056606          dynamic(6607            %Complex{6608              re: :infinity or :nan or :neg_infinity or float(),6609              im: :infinity or :nan or :neg_infinity or float()6610            } or float() or integer()6611          ) >=6612            dynamic(6613              %Complex{6614                re: :infinity or :nan or :neg_infinity or float(),6615                im: :infinity or :nan or :neg_infinity or float()6616              } or float() or integer()6617            )66186619      where "a" was given the type:66206621          # type: dynamic(6622            %Complex{6623              re: :infinity or :nan or :neg_infinity or float(),6624              im: :infinity or :nan or :neg_infinity or float()6625            } or float() or integer()6626          )6627          # from: lib/nx/binary_backend.ex6628          {a, b}66296630      where "b" was given the type:66316632          # type: dynamic(6633            %Complex{6634              re: :infinity or :nan or :neg_infinity or float(),6635              im: :infinity or :nan or :neg_infinity or float()6636            } or float() or integer()6637          )6638          # from: lib/nx/binary_backend.ex6639          {a, b}66406641      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.66426643      type warning found at:6644      │6645 2201 │               {a, b} -> a >= b6646      │                           ~6647      │6648      └─ lib/nx/binary_backend.ex:2201:27: Nx.BinaryBackend.do_sort/466496650      warning: comparison with structs found:66516652          a <= b66536654      given types:66556656          dynamic(6657            %Complex{6658              re: :infinity or :nan or :neg_infinity or float(),6659              im: :infinity or :nan or :neg_infinity or float()6660            } or float() or integer()6661          ) <=6662            dynamic(6663              %Complex{6664                re: :infinity or :nan or :neg_infinity or float(),6665                im: :infinity or :nan or :neg_infinity or float()6666              } or float() or integer()6667            )66686669      where "a" was given the type:66706671          # type: dynamic(6672            %Complex{6673              re: :infinity or :nan or :neg_infinity or float(),6674              im: :infinity or :nan or :neg_infinity or float()6675            } or float() or integer()6676          )6677          # from: lib/nx/binary_backend.ex6678          {a, b}66796680      where "b" was given the type:66816682          # type: dynamic(6683            %Complex{6684              re: :infinity or :nan or :neg_infinity or float(),6685              im: :infinity or :nan or :neg_infinity or float()6686            } or float() or integer()6687          )6688          # from: lib/nx/binary_backend.ex6689          {a, b}66906691      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.66926693      type warning found at:6694      │6695 2215 │               {a, b} -> a <= b6696      │                           ~6697      │6698      └─ lib/nx/binary_backend.ex:2215:27: Nx.BinaryBackend.do_sort/466996700      warning: incompatible types given to Nx.Shared.write_non_finite/2:67016702          Nx.Shared.write_non_finite(x, arg1)67036704      given types:67056706          (6707            -dynamic(%Complex{6708              re: :infinity or :nan or :neg_infinity or float(),6709              im: :infinity or :nan or :neg_infinity or float()6710            })-,6711            integer()6712          )67136714      but expected one of:67156716          :infinity or :nan or :neg_infinity, integer()67176718      where "arg1" (context Nx.Shared) was given the types:67196720          # type: dynamic()6721          # from: lib/nx/binary_backend.ex:23226722          {{:f, arg1}}67236724          # type: integer()6725          # from: lib/nx/binary_backend.ex:23226726          Nx.Shared.write_non_finite(x, arg1)67276728      where "x" (context Nx.Shared) was given the type:67296730          # type: dynamic(%Complex{6731            re: :infinity or :nan or :neg_infinity or float(),6732            im: :infinity or :nan or :neg_infinity or float()6733          })6734          # from: lib/nx/binary_backend.ex:23226735          x67366737      type warning found at:6738      │6739 2322 │       match_types [out.type] do6740      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6741      │6742      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/467436744      warning: incompatible types in binary construction:67456746          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>67476748      got type:67496750          dynamic(%Complex{6751            re: :infinity or :nan or :neg_infinity or float(),6752            im: :infinity or :nan or :neg_infinity or float()6753          })67546755      but expected type:67566757          integer()67586759      where "arg1" (context Nx.Shared) was given the type:67606761          # type: dynamic()6762          # from: lib/nx/binary_backend.ex:23226763          {{:s, arg1}}67646765      where "im" was given the type:67666767          # type: dynamic(float() or integer())6768          # from: lib/nx/binary_backend.ex:2325:146769          im =6770            if abs(im) <= eps do6771              06772            else6773              im6774            end67756776      where "re" was given the type:67776778          # type: dynamic(float() or integer())6779          # from: lib/nx/binary_backend.ex:2324:146780          re =6781            if abs(re) <= eps do6782              06783            else6784              re6785            end67866787      type warning found at:6788      │6789 2322 │       match_types [out.type] do6790      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6791      │6792      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/467936794      warning: incompatible types in binary construction:67956796          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>67976798      got type:67996800          dynamic(%Complex{6801            re: :infinity or :nan or :neg_infinity or float(),6802            im: :infinity or :nan or :neg_infinity or float()6803          })68046805      but expected type:68066807          integer()68086809      where "arg1" (context Nx.Shared) was given the type:68106811          # type: dynamic()6812          # from: lib/nx/binary_backend.ex:23226813          {{:u, arg1}}68146815      where "im" was given the type:68166817          # type: dynamic(float() or integer())6818          # from: lib/nx/binary_backend.ex:2325:146819          im =6820            if abs(im) <= eps do6821              06822            else6823              im6824            end68256826      where "re" was given the type:68276828          # type: dynamic(float() or integer())6829          # from: lib/nx/binary_backend.ex:2324:146830          re =6831            if abs(re) <= eps do6832              06833            else6834              re6835            end68366837      type warning found at:6838      │6839 2322 │       match_types [out.type] do6840      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6841      │6842      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/468436844      warning: incompatible types given to Nx.Shared.write_non_finite/2:68456846          Nx.Shared.write_non_finite(x, elem_size)68476848      given types:68496850          (6851            -dynamic(%Complex{6852              re: :infinity or :nan or :neg_infinity or float(),6853              im: :infinity or :nan or :neg_infinity or float()6854            })-,6855            integer()6856          )68576858      but expected one of:68596860          :infinity or :nan or :neg_infinity, integer()68616862      where "elem_size" (context Nx.Shared) was given the type:68636864          # type: integer()6865          # from: lib/nx/binary_backend.ex:23226866          elem_size = div(arg1, 2)68676868      where "x" (context Nx.Shared) was given the type:68696870          # type: dynamic(%Complex{6871            re: :infinity or :nan or :neg_infinity or float(),6872            im: :infinity or :nan or :neg_infinity or float()6873          })6874          # from: lib/nx/binary_backend.ex:23226875          x68766877      type warning found at:6878      │6879 2322 │       match_types [out.type] do6880      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6881      │6882      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/468836884      warning: incompatible types given to Nx.Shared.write_bf16/1:68856886          Nx.Shared.write_bf16(x)68876888      given types:68896890          -dynamic(%Complex{6891            re: :infinity or :nan or :neg_infinity or float(),6892            im: :infinity or :nan or :neg_infinity or float()6893          })-68946895      but expected one of:68966897          :infinity or :nan or :neg_infinity68986899      where "x" (context Nx.Shared) was given the type:69006901          # type: dynamic(%Complex{6902            re: :infinity or :nan or :neg_infinity or float(),6903            im: :infinity or :nan or :neg_infinity or float()6904          })6905          # from: lib/nx/binary_backend.ex:23226906          x69076908      type warning found at:6909      │6910 2322 │       match_types [out.type] do6911      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6912      │6913      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/469146915      warning: the following clause cannot match because the previous clauses already matched all possible values:69166917          x ->69186919      it attempts to match on the result of:69206921          Complex.new(re, im)69226923      which has the already matched type:69246925          dynamic(%Complex{6926            re: :infinity or :nan or :neg_infinity or float(),6927            im: :infinity or :nan or :neg_infinity or float()6928          })69296930      where "x" (context Nx.Shared) was given the type:69316932          # type: dynamic(%Complex{6933            re: :infinity or :nan or :neg_infinity or float(),6934            im: :infinity or :nan or :neg_infinity or float()6935          })6936          # from: lib/nx/binary_backend.ex:23226937          x69386939      type warning found at:6940      │6941 2322 │       match_types [out.type] do6942      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6943      │6944      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/469456946      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)6947      │6948 2459 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do6949      │        ~6950      │6951      └─ lib/nx/binary_backend.ex:2459:8: Nx.BinaryBackend.bin_zip_reduce/769526953      warning: the following clause will never match:69546955          x when is_number(x) ->69566957      because it attempts to match on the result of:69586959          Complex.new(re, im)69606961      which has type:69626963          dynamic(%Complex{6964            re: :infinity or :nan or :neg_infinity or float(),6965            im: :infinity or :nan or :neg_infinity or float()6966          })69676968      where "x" (context Nx.Shared) was given the type:69696970          # type: float() or integer()6971          # from: lib/nx/binary_backend.ex:23226972          is_number(x)69736974      type warning found at:6975      │6976 2322 │       match_types [out.type] do6977      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6978      │6979      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/469806981      warning: the following clause will never match:69826983          x when is_number(x) ->69846985      because it attempts to match on the result of:69866987          Complex.new(re, im)69886989      which has type:69906991          dynamic(%Complex{6992            re: :infinity or :nan or :neg_infinity or float(),6993            im: :infinity or :nan or :neg_infinity or float()6994          })69956996      where "x" (context Nx.Shared) was given the type:69976998          # type: float() or integer()6999          # from: lib/nx/binary_backend.ex:23227000          is_number(x)70017002      type warning found at:7003      │7004 2322 │       match_types [out.type] do7005      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7006      │7007      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/470087009      warning: the following clause will never match:70107011          x when is_number(x) ->70127013      because it attempts to match on the result of:70147015          Complex.new(re, im)70167017      which has type:70187019          dynamic(%Complex{7020            re: :infinity or :nan or :neg_infinity or float(),7021            im: :infinity or :nan or :neg_infinity or float()7022          })70237024      where "x" (context Nx.Shared) was given the type:70257026          # type: float() or integer()7027          # from: lib/nx/binary_backend.ex:23227028          is_number(x)70297030      type warning found at:7031      │7032 2322 │       match_types [out.type] do7033      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7034      │7035      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/470367037Generated nx app7038==> nx_image7039Compiling 1 file (.ex)7040Generated nx_image app7041==> ortex7042Compiling 6 files (.ex)70437044== Compilation error in file lib/ortex/native.ex ==7045** (ErlangError) Erlang error: :enoent7046    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/ortex"])7047    (rustler 0.38.0) lib/rustler/compiler/config.ex:74: Rustler.Compiler.Config.metadata!/17048    (rustler 0.38.0) lib/rustler/compiler/config.ex:61: Rustler.Compiler.Config.build/17049    (rustler 0.38.0) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/37050    lib/ortex/native.ex:11: (module)7051could 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"