manx

Build log

nerves_system_x86_64

manx 0.1.4 · fail · run manx-0.1.4-1790984016672
7096 of 7096 lines
1Resolving Hex dependencies...2Resolution completed in 0.196s3Unchanged:4  beaver 0.2.205  circular_buffer 1.1.06  complex 0.4.37  elixir_make 0.10.08  interactive_cmd 0.1.49  kinda 0.2.1310  llvm_config 0.1.111  manx 0.1.412  nerves 2.0.0-pre.213  nerves_discovery 0.1.514  nerves_logging 0.2.415  nerves_runtime 0.13.1316  nerves_system_bbb 2.30.217  nerves_system_br 1.34.418  nerves_system_mangopi_mq_pro 0.17.219  nerves_system_qemu_aarch64 0.4.220  nerves_system_rpi0 2.1.221  nerves_system_rpi4 2.1.222  nerves_system_rpi5 2.1.223  nerves_system_trellis 0.5.024  nerves_system_x86_64 1.34.225  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.126  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.127  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.128  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.129  nerves_toolchain_x86_64_nerves_linux_musl 15.3.130  nerves_uevent 0.1.731  nimble_parsec 1.4.232  nx 0.4.233  pegasus 0.2.634  property_table 0.3.435  ring_logger 0.11.736  rustler_precompiled 0.10.037  tablet 0.3.338  toolshed 0.5.039  uboot_env 1.0.240  zig_parser 0.1.941* Getting manx (Hex package)42* Getting nerves (Hex package)43* Getting ring_logger (Hex package)44* Getting toolshed (Hex package)45* Getting nerves_runtime (Hex package)46* Getting nerves_system_bbb (Hex package)47* Getting nerves_system_mangopi_mq_pro (Hex package)48* Getting nerves_system_qemu_aarch64 (Hex package)49* Getting nerves_system_rpi0 (Hex package)50* Getting nerves_system_rpi4 (Hex package)51* Getting nerves_system_rpi5 (Hex package)52* Getting nerves_system_trellis (Hex package)53* Getting nerves_system_x86_64 (Hex package)54* Getting nerves_system_br (Hex package)55* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)56* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)57* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)58* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)59* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)60* Getting nerves_logging (Hex package)61* Getting nerves_uevent (Hex package)62* Getting uboot_env (Hex package)63* Getting elixir_make (Hex package)64* Getting property_table (Hex package)65* Getting circular_buffer (Hex package)66* Getting interactive_cmd (Hex package)67* Getting nerves_discovery (Hex package)68* Getting tablet (Hex package)69* Getting beaver (Hex package)70* Getting nx (Hex package)71* Getting complex (Hex package)72* Getting kinda (Hex package)73* Getting llvm_config (Hex package)74* Getting rustler_precompiled (Hex package)75* Getting zig_parser (Hex package)76* Getting pegasus (Hex package)77* Getting nimble_parsec (Hex package)78==> complex79Compiling 2 files (.ex)80Generated complex app81==> pegasus82Compiling 11 files (.ex)83Generated pegasus app84==> zig_parser85Compiling 22 files (.ex)86Generated zig_parser app87==> nx88Compiling 30 files (.ex)89     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity90     │91 625 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)92     │       ~93     │94     └─ lib/nx/defn/kernel.ex:625:79596     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity97     │98 626 │   def ~~~tensor, do: Nx.bitwise_not(tensor)99     │       ~100     │101     └─ lib/nx/defn/kernel.ex:626:7102103     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 operator104     │105 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val106     │                                 ~107     │108     └─ lib/nx/shared.ex:213:33: Nx.Shared.read_complex/2109110     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 operator111     │112 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val113     │                                                                       ~114     │115     └─ lib/nx/shared.ex:213:71: Nx.Shared.read_complex/2116117     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 operator118     │119 217 │         <<x::float-native-size(elem_size)>> -> x120     │                                ~121     │122     └─ lib/nx/shared.ex:217:32: Nx.Shared.read_complex/2123124     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 operator125     │126 223 │         <<x::float-native-size(elem_size)>> -> x127     │                                ~128     │129     └─ lib/nx/shared.ex:223:32: Nx.Shared.read_complex/2130131warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0132└─ lib/nx/defn/grad.ex: Nx.Defn.Grad.zero?/1133134warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0135└─ lib/nx/defn/kernel.ex: Nx.Defn.Kernel.logical_not/1136137      warning: clauses with the same name should be grouped together, "defmacro while/4" was previously defined (lib/nx/defn/kernel.ex:1116)138      │139 1153 │   defmacro while(_var, _cond, _opts, other) do140      │            ~141      │142      └─ lib/nx/defn/kernel.ex:1153:12143144     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 operator145     │146 532 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>147     │               ~148     │149     └─ lib/nx/random.ex:532:15: Nx.Random.next_after_minus_1/1150151     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 operator152     │153 536 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>154     │                     ~155     │156     └─ lib/nx/random.ex:536:21: Nx.Random.next_after_minus_1/1157158     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator159     │160 690 │     match_types [type] do161     │     ~~~~~~~~~~~~~~~~~~~~~162     │163     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2164165     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator166     │167 690 │     match_types [type] do168     │     ~~~~~~~~~~~~~~~~~~~~~169     │170     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2171172     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator173     │174 690 │     match_types [type] do175     │     ~~~~~~~~~~~~~~~~~~~~~176     │177     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2178179     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator180     │181 690 │     match_types [type] do182     │     ~~~~~~~~~~~~~~~~~~~~~183     │184     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2185186     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator187     │188 690 │     match_types [type] do189     │     ~~~~~~~~~~~~~~~~~~~~~190     │191     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2192193     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator194     │195 690 │     match_types [type] do196     │     ~~~~~~~~~~~~~~~~~~~~~197     │198     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2199200     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator201     │202 192 │       Nx.Shared.match_types [type] do203     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~204     │205     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5206207     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator208     │209 192 │       Nx.Shared.match_types [type] do210     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~211     │212     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5213214     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator215     │216 192 │       Nx.Shared.match_types [type] do217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218     │219     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5220221     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator222     │223 192 │       Nx.Shared.match_types [type] do224     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~225     │226     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5227228     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator229     │230 192 │       Nx.Shared.match_types [type] do231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~232     │233     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5234235     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator236     │237 192 │       Nx.Shared.match_types [type] do238     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~239     │240     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5241242     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 operator243     │244 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do245     │                       ~246     │247     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7248249     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 operator250     │251 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do252     │                         ~253     │254     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3255256     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 operator257     │258 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do259     │                           ~260     │261     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5262263     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 operator264     │265 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded266     │                         ~267     │268     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5269270     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 operator271     │272 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =273     │                       ~274     │275     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5276277     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 operator278     │279 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =280     │                                                          ~281     │282     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5283284     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 operator285     │286 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin287     │                       ~288     │289     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5290291     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 operator292     │293 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin294     │                             ~295     │296     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5297298     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 operator299     │300 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do301     │                         ~302     │303     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3304305     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 operator306     │307 557 │         <<_::bitstring-size(left_offset_bits),308     │                             ~309     │310     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7311312     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 operator313     │314 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),315     │                                                  ~316     │317     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7318319     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 operator320     │321 561 │         <<_::bitstring-size(right_offset_bits),322     │                             ~323     │324     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7325326     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 operator327     │328 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),329     │                                                   ~330     │331     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7332333     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 operator334     │335 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data336     │                       ~337     │338     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4339340     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator341     │342 655 │           match_types [pred_type] do343     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~344     │345     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4346347     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 operator348     │349 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data350     │                       ~351     │352     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4353354     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator355     │356 655 │           match_types [pred_type] do357     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~358     │359     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4360361     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator362     │363 655 │           match_types [pred_type] do364     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~365     │366     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4367368     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 operator369     │370 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data371     │                       ~372     │373     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4374375     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator376     │377 655 │           match_types [pred_type] do378     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~379     │380     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4381382     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 operator383     │384 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data385     │                       ~386     │387     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4388389     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator390     │391 655 │           match_types [pred_type] do392     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~393     │394     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4395396     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 operator397     │398 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data399     │                       ~400     │401     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4402403     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator404     │405 655 │           match_types [pred_type] do406     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~407     │408     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4409410     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 operator411     │412 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data413     │                         ~414     │415     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4416417     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator418     │419 669 │             match_types [left_type] do420     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~421     │422     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4423424     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 operator425     │426 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data427     │                         ~428     │429     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4430431     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator432     │433 669 │             match_types [left_type] do434     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~435     │436     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4437438     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator439     │440 669 │             match_types [left_type] do441     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~442     │443     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4444445     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 operator446     │447 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data448     │                         ~449     │450     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4451452     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator453     │454 669 │             match_types [left_type] do455     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~456     │457     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4458459     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 operator460     │461 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data462     │                         ~463     │464     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4465466     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator467     │468 669 │             match_types [left_type] do469     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~470     │471     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4472473     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 operator474     │475 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data476     │                         ~477     │478     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4479480     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator481     │482 669 │             match_types [left_type] do483     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~484     │485     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4486487     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 operator488     │489 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data490     │                         ~491     │492     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4493494     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator495     │496 663 │             match_types [right_type] do497     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~498     │499     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4500501     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 operator502     │503 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data504     │                         ~505     │506     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4507508     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator509     │510 663 │             match_types [right_type] do511     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~512     │513     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4514515     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator516     │517 663 │             match_types [right_type] do518     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~519     │520     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4521522     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 operator523     │524 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data525     │                         ~526     │527     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4528529     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator530     │531 663 │             match_types [right_type] do532     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~533     │534     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4535536     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 operator537     │538 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data539     │                         ~540     │541     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4542543     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator544     │545 663 │             match_types [right_type] do546     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~547     │548     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4549550     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 operator551     │552 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data553     │                         ~554     │555     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4556557     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator558     │559 663 │             match_types [right_type] do560     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~561     │562     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4563564     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator565     │566 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data567     │                     ~568     │569     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4570571     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator572     │573 728 │       match_types [left_type, right_type, type] do574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~575     │576     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4577578     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator579     │580 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data581     │                     ~582     │583     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4584585     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator586     │587 728 │       match_types [left_type, right_type, type] do588     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~589     │590     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4591592     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator593     │594 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data595     │                     ~596     │597     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4598599     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator600     │601 728 │       match_types [left_type, right_type, type] do602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~603     │604     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4605606     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator607     │608 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data609     │                     ~610     │611     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4612613     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator614     │615 728 │       match_types [left_type, right_type, type] do616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~617     │618     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4619620     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator621     │622 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data623     │                     ~624     │625     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4626627     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator628     │629 728 │       match_types [left_type, right_type, type] do630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~631     │632     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4633634     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator635     │636 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data637     │                     ~638     │639     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4640641     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator642     │643 728 │       match_types [left_type, right_type, type] do644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~645     │646     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4647648     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator649     │650 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data651     │                     ~652     │653     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4654655     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator656     │657 728 │       match_types [left_type, right_type, type] do658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~659     │660     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4661662     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator663     │664 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data665     │                     ~666     │667     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4668669     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator670     │671 728 │       match_types [left_type, right_type, type] do672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~673     │674     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4675676     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator677     │678 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data679     │                     ~680     │681     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4682683     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator684     │685 728 │       match_types [left_type, right_type, type] do686     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~687     │688     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4689690     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator691     │692 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data693     │                     ~694     │695     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4696697     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator698     │699 728 │       match_types [left_type, right_type, type] do700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~701     │702     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4703704     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator705     │706 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data707     │                     ~708     │709     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4710711     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator712     │713 728 │       match_types [left_type, right_type, type] do714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~715     │716     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4717718     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator719     │720 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data721     │                     ~722     │723     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4724725     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator726     │727 728 │       match_types [left_type, right_type, type] do728     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~729     │730     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4731732     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator733     │734 728 │       match_types [left_type, right_type, type] do735     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~736     │737     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4738739     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator740     │741 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data742     │                     ~743     │744     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4745746     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator747     │748 728 │       match_types [left_type, right_type, type] do749     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~750     │751     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4752753     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator754     │755 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data756     │                     ~757     │758     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4759760     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator761     │762 728 │       match_types [left_type, right_type, type] do763     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~764     │765     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4766767     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator768     │769 728 │       match_types [left_type, right_type, type] do770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~771     │772     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4773774     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator775     │776 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data777     │                     ~778     │779     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4780781     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator782     │783 728 │       match_types [left_type, right_type, type] do784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~785     │786     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4787788     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator789     │790 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data791     │                     ~792     │793     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4794795     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator796     │797 728 │       match_types [left_type, right_type, type] do798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~799     │800     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4801802     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator803     │804 728 │       match_types [left_type, right_type, type] do805     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~806     │807     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4808809     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator810     │811 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data812     │                     ~813     │814     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4815816     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator817     │818 728 │       match_types [left_type, right_type, type] do819     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~820     │821     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4822823     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator824     │825 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data826     │                     ~827     │828     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4829830     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator831     │832 728 │       match_types [left_type, right_type, type] do833     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~834     │835     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4836837     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator838     │839 728 │       match_types [left_type, right_type, type] do840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~841     │842     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4843844     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator845     │846 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data847     │                     ~848     │849     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4850851     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator852     │853 728 │       match_types [left_type, right_type, type] do854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~855     │856     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4857858     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator859     │860 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data861     │                     ~862     │863     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4864865     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator866     │867 728 │       match_types [left_type, right_type, type] do868     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~869     │870     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4871872     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator873     │874 728 │       match_types [left_type, right_type, type] do875     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~876     │877     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4878879     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator880     │881 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data882     │                     ~883     │884     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4885886     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator887     │888 728 │       match_types [left_type, right_type, type] do889     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~890     │891     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4892893     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator894     │895 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data896     │                     ~897     │898     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4899900     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator901     │902 728 │       match_types [left_type, right_type, type] do903     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~904     │905     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4906907     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator908     │909 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data910     │                     ~911     │912     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4913914     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator915     │916 728 │       match_types [left_type, right_type, type] do917     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~918     │919     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4920921     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator922     │923 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data924     │                     ~925     │926     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4927928     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator929     │930 728 │       match_types [left_type, right_type, type] do931     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~932     │933     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4934935     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator936     │937 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data938     │                     ~939     │940     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4941942     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator943     │944 728 │       match_types [left_type, right_type, type] do945     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~946     │947     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4948949     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator950     │951 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data952     │                     ~953     │954     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4955956     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator957     │958 728 │       match_types [left_type, right_type, type] do959     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~960     │961     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4962963     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator964     │965 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data966     │                     ~967     │968     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4969970     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator971     │972 728 │       match_types [left_type, right_type, type] do973     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~974     │975     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4976977     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator978     │979 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data980     │                     ~981     │982     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4983984     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator985     │986 728 │       match_types [left_type, right_type, type] do987     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~988     │989     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4990991     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator992     │993 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data994     │                     ~995     │996     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4997998     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator999     │1000 728 │       match_types [left_type, right_type, type] do1001     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1002     │1003     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410041005     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1006     │1007 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1008     │                     ~1009     │1010     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410111012     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1013     │1014 728 │       match_types [left_type, right_type, type] do1015     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1016     │1017     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410181019     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1020     │1021 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1022     │                     ~1023     │1024     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410251026     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1027     │1028 728 │       match_types [left_type, right_type, type] do1029     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1030     │1031     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410321033     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1034     │1035 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1036     │                     ~1037     │1038     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410391040     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1041     │1042 728 │       match_types [left_type, right_type, type] do1043     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1044     │1045     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410461047     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1048     │1049 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1050     │                     ~1051     │1052     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410531054     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1055     │1056 728 │       match_types [left_type, right_type, type] do1057     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1058     │1059     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410601061     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1062     │1063 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1064     │                     ~1065     │1066     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410671068     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1069     │1070 728 │       match_types [left_type, right_type, type] do1071     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1072     │1073     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410741075     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1076     │1077 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1078     │                     ~1079     │1080     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410811082     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1083     │1084 728 │       match_types [left_type, right_type, type] do1085     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1086     │1087     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410881089     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1090     │1091 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1092     │                     ~1093     │1094     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410951096     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1097     │1098 728 │       match_types [left_type, right_type, type] do1099     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1100     │1101     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411021103     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1104     │1105 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1106     │                     ~1107     │1108     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411091110     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1111     │1112 728 │       match_types [left_type, right_type, type] do1113     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1114     │1115     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411161117     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1118     │1119 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1120     │                     ~1121     │1122     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411231124     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1125     │1126 728 │       match_types [left_type, right_type, type] do1127     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1128     │1129     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411301131     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1132     │1133 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1134     │                     ~1135     │1136     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411371138     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1139     │1140 728 │       match_types [left_type, right_type, type] do1141     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1142     │1143     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411441145     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1146     │1147 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1148     │                     ~1149     │1150     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411511152     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1153     │1154 728 │       match_types [left_type, right_type, type] do1155     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1156     │1157     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411581159     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1160     │1161 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1162     │                     ~1163     │1164     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411651166     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1167     │1168 728 │       match_types [left_type, right_type, type] do1169     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1170     │1171     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411721173     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1174     │1175 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1176     │                     ~1177     │1178     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411791180     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1181     │1182 728 │       match_types [left_type, right_type, type] do1183     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1184     │1185     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411861187     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1188     │1189 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1190     │                     ~1191     │1192     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411931194     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1195     │1196 728 │       match_types [left_type, right_type, type] do1197     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1198     │1199     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412001201     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1202     │1203 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1204     │                     ~1205     │1206     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412071208     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1209     │1210 728 │       match_types [left_type, right_type, type] do1211     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1212     │1213     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412141215     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1216     │1217 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1218     │                     ~1219     │1220     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412211222     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1223     │1224 728 │       match_types [left_type, right_type, type] do1225     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1226     │1227     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412281229     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1230     │1231 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1232     │                     ~1233     │1234     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412351236     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1237     │1238 728 │       match_types [left_type, right_type, type] do1239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1240     │1241     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412421243     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1244     │1245 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1246     │                     ~1247     │1248     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412491250     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1251     │1252 728 │       match_types [left_type, right_type, type] do1253     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1254     │1255     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412561257     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1258     │1259 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1260     │                     ~1261     │1262     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412631264     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1265     │1266 728 │       match_types [left_type, right_type, type] do1267     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1268     │1269     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412701271     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1272     │1273 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1274     │                     ~1275     │1276     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412771278     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1279     │1280 728 │       match_types [left_type, right_type, type] do1281     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1282     │1283     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412841285     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1286     │1287 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1288     │                     ~1289     │1290     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412911292     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1293     │1294 728 │       match_types [left_type, right_type, type] do1295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1296     │1297     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412981299     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1300     │1301 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1302     │                     ~1303     │1304     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413051306     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1307     │1308 728 │       match_types [left_type, right_type, type] do1309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1310     │1311     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413121313     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1314     │1315 728 │       match_types [left_type, right_type, type] do1316     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1317     │1318     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413191320     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1321     │1322 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1323     │                     ~1324     │1325     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413261327     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1328     │1329 728 │       match_types [left_type, right_type, type] do1330     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1331     │1332     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413331334     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1335     │1336 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1337     │                     ~1338     │1339     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413401341     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1342     │1343 728 │       match_types [left_type, right_type, type] do1344     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1345     │1346     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413471348     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1349     │1350 728 │       match_types [left_type, right_type, type] do1351     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1352     │1353     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413541355     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1356     │1357 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1358     │                     ~1359     │1360     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413611362     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1363     │1364 728 │       match_types [left_type, right_type, type] do1365     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1366     │1367     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413681369     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1370     │1371 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1372     │                     ~1373     │1374     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413751376     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1377     │1378 728 │       match_types [left_type, right_type, type] do1379     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1380     │1381     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413821383     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1384     │1385 728 │       match_types [left_type, right_type, type] do1386     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1387     │1388     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413891390     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1391     │1392 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1393     │                     ~1394     │1395     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413961397     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1398     │1399 728 │       match_types [left_type, right_type, type] do1400     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1401     │1402     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414031404     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1405     │1406 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1407     │                     ~1408     │1409     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414101411     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1412     │1413 728 │       match_types [left_type, right_type, type] do1414     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1415     │1416     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414171418     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1419     │1420 728 │       match_types [left_type, right_type, type] do1421     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1422     │1423     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414241425     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1426     │1427 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1428     │                     ~1429     │1430     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414311432     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1433     │1434 728 │       match_types [left_type, right_type, type] do1435     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1436     │1437     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414381439     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1440     │1441 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1442     │                     ~1443     │1444     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414451446     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1447     │1448 728 │       match_types [left_type, right_type, type] do1449     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1450     │1451     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414521453     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1454     │1455 728 │       match_types [left_type, right_type, type] do1456     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1457     │1458     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414591460     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1461     │1462 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1463     │                     ~1464     │1465     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414661467     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1468     │1469 728 │       match_types [left_type, right_type, type] do1470     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1471     │1472     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414731474     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1475     │1476 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1477     │                     ~1478     │1479     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414801481     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1482     │1483 728 │       match_types [left_type, right_type, type] do1484     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1485     │1486     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414871488     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1489     │1490 728 │       match_types [left_type, right_type, type] do1491     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1492     │1493     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414941495     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1496     │1497 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1498     │                     ~1499     │1500     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415011502     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1503     │1504 728 │       match_types [left_type, right_type, type] do1505     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1506     │1507     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415081509     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1510     │1511 728 │       match_types [left_type, right_type, type] do1512     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1513     │1514     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415151516     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1517     │1518 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1519     │                     ~1520     │1521     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415221523     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1524     │1525 728 │       match_types [left_type, right_type, type] do1526     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1527     │1528     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415291530     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1531     │1532 728 │       match_types [left_type, right_type, type] do1533     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1534     │1535     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415361537     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1538     │1539 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1540     │                     ~1541     │1542     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415431544     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1545     │1546 728 │       match_types [left_type, right_type, type] do1547     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1548     │1549     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415501551     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1552     │1553 728 │       match_types [left_type, right_type, type] do1554     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1555     │1556     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415571558     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1559     │1560 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1561     │                     ~1562     │1563     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415641565     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1566     │1567 728 │       match_types [left_type, right_type, type] do1568     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1569     │1570     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415711572     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1573     │1574 728 │       match_types [left_type, right_type, type] do1575     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1576     │1577     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415781579     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1580     │1581 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1582     │                     ~1583     │1584     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415851586     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1587     │1588 728 │       match_types [left_type, right_type, type] do1589     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1590     │1591     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415921593     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1594     │1595 728 │       match_types [left_type, right_type, type] do1596     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1597     │1598     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415991600     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1601     │1602 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1603     │                     ~1604     │1605     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416061607     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1608     │1609 728 │       match_types [left_type, right_type, type] do1610     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1611     │1612     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416131614     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1615     │1616 728 │       match_types [left_type, right_type, type] do1617     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1618     │1619     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416201621     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1622     │1623 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1624     │                     ~1625     │1626     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416271628     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1629     │1630 728 │       match_types [left_type, right_type, type] do1631     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1632     │1633     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416341635     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1636     │1637 728 │       match_types [left_type, right_type, type] do1638     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1639     │1640     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416411642     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1643     │1644 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1645     │                     ~1646     │1647     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416481649     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1650     │1651 728 │       match_types [left_type, right_type, type] do1652     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1653     │1654     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416551656     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1657     │1658 728 │       match_types [left_type, right_type, type] do1659     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1660     │1661     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416621663     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1664     │1665 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1666     │                     ~1667     │1668     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416691670     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1671     │1672 728 │       match_types [left_type, right_type, type] do1673     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1674     │1675     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416761677     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1678     │1679 728 │       match_types [left_type, right_type, type] do1680     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1681     │1682     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416831684     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1685     │1686 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1687     │                     ~1688     │1689     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416901691     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1692     │1693 728 │       match_types [left_type, right_type, type] do1694     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1695     │1696     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416971698     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1699     │1700 728 │       match_types [left_type, right_type, type] do1701     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1702     │1703     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417041705     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1706     │1707 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1708     │                     ~1709     │1710     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417111712     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1713     │1714 728 │       match_types [left_type, right_type, type] do1715     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1716     │1717     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417181719     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1720     │1721 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1722     │                     ~1723     │1724     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417251726     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1727     │1728 728 │       match_types [left_type, right_type, type] do1729     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1730     │1731     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417321733     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1734     │1735 728 │       match_types [left_type, right_type, type] do1736     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1737     │1738     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417391740     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1741     │1742 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1743     │                     ~1744     │1745     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417461747     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1748     │1749 728 │       match_types [left_type, right_type, type] do1750     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1751     │1752     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417531754     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1755     │1756 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1757     │                     ~1758     │1759     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417601761     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1762     │1763 728 │       match_types [left_type, right_type, type] do1764     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1765     │1766     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417671768     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1769     │1770 728 │       match_types [left_type, right_type, type] do1771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1772     │1773     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417741775     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1776     │1777 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1778     │                     ~1779     │1780     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417811782     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1783     │1784 728 │       match_types [left_type, right_type, type] do1785     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1786     │1787     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417881789     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1790     │1791 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1792     │                     ~1793     │1794     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417951796     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1797     │1798 728 │       match_types [left_type, right_type, type] do1799     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1800     │1801     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418021803     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1804     │1805 728 │       match_types [left_type, right_type, type] do1806     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1807     │1808     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418091810     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1811     │1812 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1813     │                     ~1814     │1815     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418161817     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1818     │1819 728 │       match_types [left_type, right_type, type] do1820     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1821     │1822     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418231824     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1825     │1826 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1827     │                     ~1828     │1829     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418301831     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1832     │1833 728 │       match_types [left_type, right_type, type] do1834     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1835     │1836     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418371838     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1839     │1840 728 │       match_types [left_type, right_type, type] do1841     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1842     │1843     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418441845     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1846     │1847 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1848     │                     ~1849     │1850     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418511852     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1853     │1854 728 │       match_types [left_type, right_type, type] do1855     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1856     │1857     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418581859     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1860     │1861 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1862     │                     ~1863     │1864     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418651866     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1867     │1868 728 │       match_types [left_type, right_type, type] do1869     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1870     │1871     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418721873     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1874     │1875 728 │       match_types [left_type, right_type, type] do1876     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1877     │1878     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418791880     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1881     │1882 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1883     │                     ~1884     │1885     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418861887     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1888     │1889 728 │       match_types [left_type, right_type, type] do1890     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1891     │1892     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418931894     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1895     │1896 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1897     │                     ~1898     │1899     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419001901     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1902     │1903 728 │       match_types [left_type, right_type, type] do1904     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1905     │1906     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419071908     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1909     │1910 728 │       match_types [left_type, right_type, type] do1911     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1912     │1913     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419141915     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1916     │1917 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1918     │                     ~1919     │1920     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419211922     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1923     │1924 728 │       match_types [left_type, right_type, type] do1925     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1926     │1927     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419281929     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1930     │1931 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1932     │                     ~1933     │1934     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419351936     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1937     │1938 728 │       match_types [left_type, right_type, type] do1939     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1940     │1941     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419421943     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1944     │1945 728 │       match_types [left_type, right_type, type] do1946     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1947     │1948     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419491950     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1951     │1952 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1953     │                     ~1954     │1955     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419561957     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1958     │1959 728 │       match_types [left_type, right_type, type] do1960     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1961     │1962     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419631964     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1965     │1966 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1967     │                     ~1968     │1969     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419701971     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1972     │1973 728 │       match_types [left_type, right_type, type] do1974     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1975     │1976     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419771978     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1979     │1980 728 │       match_types [left_type, right_type, type] do1981     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1982     │1983     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419841985     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1986     │1987 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1988     │                     ~1989     │1990     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419911992     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1993     │1994 728 │       match_types [left_type, right_type, type] do1995     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1996     │1997     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419981999     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2000     │2001 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2002     │                     ~2003     │2004     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420052006     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2007     │2008 728 │       match_types [left_type, right_type, type] do2009     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2010     │2011     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420122013     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2014     │2015 728 │       match_types [left_type, right_type, type] do2016     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2017     │2018     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420192020     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2021     │2022 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2023     │                     ~2024     │2025     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420262027     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2028     │2029 728 │       match_types [left_type, right_type, type] do2030     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2031     │2032     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420332034     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2035     │2036 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2037     │                     ~2038     │2039     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420402041     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2042     │2043 728 │       match_types [left_type, right_type, type] do2044     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2045     │2046     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420472048     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2049     │2050 728 │       match_types [left_type, right_type, type] do2051     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2052     │2053     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420542055     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2056     │2057 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2058     │                     ~2059     │2060     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420612062     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2063     │2064 728 │       match_types [left_type, right_type, type] do2065     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2066     │2067     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420682069     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2070     │2071 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2072     │                     ~2073     │2074     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420752076     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2077     │2078 728 │       match_types [left_type, right_type, type] do2079     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2080     │2081     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420822083     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2084     │2085 728 │       match_types [left_type, right_type, type] do2086     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2087     │2088     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420892090     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2091     │2092 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2093     │                     ~2094     │2095     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420962097     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2098     │2099 728 │       match_types [left_type, right_type, type] do2100     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2101     │2102     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421032104     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2105     │2106 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2107     │                     ~2108     │2109     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421102111     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2112     │2113 728 │       match_types [left_type, right_type, type] do2114     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2115     │2116     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421172118     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2119     │2120 728 │       match_types [left_type, right_type, type] do2121     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2122     │2123     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421242125     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2126     │2127 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2128     │                     ~2129     │2130     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421312132     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2133     │2134 728 │       match_types [left_type, right_type, type] do2135     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2136     │2137     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421382139     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2140     │2141 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2142     │                     ~2143     │2144     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421452146     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2147     │2148 728 │       match_types [left_type, right_type, type] do2149     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2150     │2151     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421522153     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2154     │2155 728 │       match_types [left_type, right_type, type] do2156     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2157     │2158     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421592160     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2161     │2162 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2163     │                     ~2164     │2165     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421662167     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2168     │2169 728 │       match_types [left_type, right_type, type] do2170     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2171     │2172     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421732174     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2175     │2176 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2177     │                     ~2178     │2179     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421802181     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2182     │2183 728 │       match_types [left_type, right_type, type] do2184     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2185     │2186     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421872188     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2189     │2190 728 │       match_types [left_type, right_type, type] do2191     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2192     │2193     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421942195     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2196     │2197 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2198     │                     ~2199     │2200     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422012202     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2203     │2204 728 │       match_types [left_type, right_type, type] do2205     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2206     │2207     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422082209     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2210     │2211 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2212     │                     ~2213     │2214     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422152216     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2217     │2218 728 │       match_types [left_type, right_type, type] do2219     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2220     │2221     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422222223     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2224     │2225 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2226     │                     ~2227     │2228     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422292230     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2231     │2232 728 │       match_types [left_type, right_type, type] do2233     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2234     │2235     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422362237     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2238     │2239 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2240     │                     ~2241     │2242     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422432244     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2245     │2246 728 │       match_types [left_type, right_type, type] do2247     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2248     │2249     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422502251     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2252     │2253 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2254     │                     ~2255     │2256     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422572258     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2259     │2260 728 │       match_types [left_type, right_type, type] do2261     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2262     │2263     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422642265     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2266     │2267 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2268     │                     ~2269     │2270     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422712272     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2273     │2274 728 │       match_types [left_type, right_type, type] do2275     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2276     │2277     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422782279     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2280     │2281 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2282     │                     ~2283     │2284     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422852286     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2287     │2288 728 │       match_types [left_type, right_type, type] do2289     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2290     │2291     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422922293     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2294     │2295 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2296     │                     ~2297     │2298     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422992300     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2301     │2302 728 │       match_types [left_type, right_type, type] do2303     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2304     │2305     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423062307     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2308     │2309 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2310     │                     ~2311     │2312     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423132314     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2315     │2316 728 │       match_types [left_type, right_type, type] do2317     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2318     │2319     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423202321     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2322     │2323 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2324     │                     ~2325     │2326     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423272328     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2329     │2330 728 │       match_types [left_type, right_type, type] do2331     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2332     │2333     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423342335     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2336     │2337 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2338     │                     ~2339     │2340     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423412342     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2343     │2344 728 │       match_types [left_type, right_type, type] do2345     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2346     │2347     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423482349     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2350     │2351 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2352     │                     ~2353     │2354     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423552356     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2357     │2358 728 │       match_types [left_type, right_type, type] do2359     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2360     │2361     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423622363     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2364     │2365 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2366     │                     ~2367     │2368     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423692370     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2371     │2372 728 │       match_types [left_type, right_type, type] do2373     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2374     │2375     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423762377     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2378     │2379 728 │       match_types [left_type, right_type, type] do2380     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2381     │2382     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423832384     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2385     │2386 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2387     │                     ~2388     │2389     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423902391     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2392     │2393 728 │       match_types [left_type, right_type, type] do2394     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2395     │2396     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423972398     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2399     │2400 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2401     │                     ~2402     │2403     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424042405     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2406     │2407 728 │       match_types [left_type, right_type, type] do2408     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2409     │2410     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424112412     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2413     │2414 728 │       match_types [left_type, right_type, type] do2415     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2416     │2417     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424182419     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2420     │2421 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2422     │                     ~2423     │2424     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424252426     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2427     │2428 728 │       match_types [left_type, right_type, type] do2429     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2430     │2431     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424322433     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2434     │2435 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2436     │                     ~2437     │2438     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424392440     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2441     │2442 728 │       match_types [left_type, right_type, type] do2443     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2444     │2445     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424462447     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2448     │2449 728 │       match_types [left_type, right_type, type] do2450     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2451     │2452     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424532454     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2455     │2456 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2457     │                     ~2458     │2459     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424602461     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2462     │2463 728 │       match_types [left_type, right_type, type] do2464     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2465     │2466     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424672468     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2469     │2470 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2471     │                     ~2472     │2473     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424742475     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2476     │2477 728 │       match_types [left_type, right_type, type] do2478     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2479     │2480     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424812482     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2483     │2484 728 │       match_types [left_type, right_type, type] do2485     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2486     │2487     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424882489     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2490     │2491 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2492     │                     ~2493     │2494     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424952496     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2497     │2498 728 │       match_types [left_type, right_type, type] do2499     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2500     │2501     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425022503     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2504     │2505 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2506     │                     ~2507     │2508     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425092510     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2511     │2512 728 │       match_types [left_type, right_type, type] do2513     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2514     │2515     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425162517     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2518     │2519 728 │       match_types [left_type, right_type, type] do2520     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2521     │2522     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425232524     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2525     │2526 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2527     │                     ~2528     │2529     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425302531     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2532     │2533 728 │       match_types [left_type, right_type, type] do2534     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2535     │2536     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425372538     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2539     │2540 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2541     │                     ~2542     │2543     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425442545     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2546     │2547 728 │       match_types [left_type, right_type, type] do2548     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2549     │2550     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425512552     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2553     │2554 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2555     │                     ~2556     │2557     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425582559     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2560     │2561 728 │       match_types [left_type, right_type, type] do2562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2563     │2564     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425652566     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2567     │2568 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2569     │                     ~2570     │2571     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425722573     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2574     │2575 728 │       match_types [left_type, right_type, type] do2576     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2577     │2578     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425792580     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2581     │2582 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2583     │                     ~2584     │2585     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425862587     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2588     │2589 728 │       match_types [left_type, right_type, type] do2590     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2591     │2592     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425932594     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2595     │2596 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2597     │                     ~2598     │2599     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426002601     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2602     │2603 728 │       match_types [left_type, right_type, type] do2604     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2605     │2606     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426072608     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2609     │2610 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2611     │                     ~2612     │2613     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426142615     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2616     │2617 728 │       match_types [left_type, right_type, type] do2618     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2619     │2620     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426212622     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2623     │2624 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2625     │                     ~2626     │2627     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426282629     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2630     │2631 728 │       match_types [left_type, right_type, type] do2632     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2633     │2634     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426352636     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2637     │2638 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2639     │                     ~2640     │2641     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426422643     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2644     │2645 728 │       match_types [left_type, right_type, type] do2646     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2647     │2648     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426492650     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2651     │2652 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2653     │                     ~2654     │2655     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426562657     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2658     │2659 728 │       match_types [left_type, right_type, type] do2660     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2661     │2662     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426632664     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2665     │2666 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2667     │                     ~2668     │2669     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426702671     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2672     │2673 728 │       match_types [left_type, right_type, type] do2674     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2675     │2676     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426772678     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2679     │2680 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2681     │                     ~2682     │2683     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426842685     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2686     │2687 728 │       match_types [left_type, right_type, type] do2688     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2689     │2690     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426912692     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2693     │2694 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2695     │                     ~2696     │2697     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426982699     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2700     │2701 728 │       match_types [left_type, right_type, type] do2702     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2703     │2704     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427052706     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2707     │2708 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2709     │                     ~2710     │2711     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427122713     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2714     │2715 728 │       match_types [left_type, right_type, type] do2716     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2717     │2718     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427192720     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2721     │2722 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2723     │                     ~2724     │2725     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427262727     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2728     │2729 728 │       match_types [left_type, right_type, type] do2730     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2731     │2732     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427332734     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2735     │2736 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2737     │                     ~2738     │2739     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427402741     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2742     │2743 728 │       match_types [left_type, right_type, type] do2744     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2745     │2746     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427472748     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2749     │2750 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2751     │                     ~2752     │2753     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427542755     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2756     │2757 728 │       match_types [left_type, right_type, type] do2758     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2759     │2760     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427612762     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2763     │2764 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2765     │                     ~2766     │2767     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427682769     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2770     │2771 728 │       match_types [left_type, right_type, type] do2772     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2773     │2774     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427752776     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2777     │2778 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2779     │                     ~2780     │2781     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427822783     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2784     │2785 728 │       match_types [left_type, right_type, type] do2786     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2787     │2788     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427892790     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2791     │2792 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2793     │                     ~2794     │2795     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427962797     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2798     │2799 728 │       match_types [left_type, right_type, type] do2800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2801     │2802     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428032804     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2805     │2806 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2807     │                     ~2808     │2809     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428102811     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2812     │2813 728 │       match_types [left_type, right_type, type] do2814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2815     │2816     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428172818     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2819     │2820 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2821     │                     ~2822     │2823     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428242825     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2826     │2827 728 │       match_types [left_type, right_type, type] do2828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2829     │2830     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428312832     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2833     │2834 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2835     │                     ~2836     │2837     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428382839     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2840     │2841 728 │       match_types [left_type, right_type, type] do2842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2843     │2844     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428452846     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2847     │2848 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2849     │                     ~2850     │2851     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428522853     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2854     │2855 728 │       match_types [left_type, right_type, type] do2856     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2857     │2858     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428592860     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2861     │2862 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2863     │                     ~2864     │2865     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428662867     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2868     │2869 728 │       match_types [left_type, right_type, type] do2870     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2871     │2872     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428732874     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2875     │2876 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2877     │                     ~2878     │2879     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428802881     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2882     │2883 728 │       match_types [left_type, right_type, type] do2884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2885     │2886     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428872888     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2889     │2890 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2891     │                     ~2892     │2893     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428942895     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2896     │2897 728 │       match_types [left_type, right_type, type] do2898     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2899     │2900     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429012902     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2903     │2904 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2905     │                     ~2906     │2907     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429082909     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2910     │2911 728 │       match_types [left_type, right_type, type] do2912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2913     │2914     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429152916     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2917     │2918 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2919     │                     ~2920     │2921     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429222923     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2924     │2925 728 │       match_types [left_type, right_type, type] do2926     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2927     │2928     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429292930     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2931     │2932 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2933     │                     ~2934     │2935     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429362937     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2938     │2939 728 │       match_types [left_type, right_type, type] do2940     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2941     │2942     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429432944     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2945     │2946 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2947     │                     ~2948     │2949     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429502951     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2952     │2953 728 │       match_types [left_type, right_type, type] do2954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2955     │2956     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429572958     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2959     │2960 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2961     │                     ~2962     │2963     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429642965     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2966     │2967 728 │       match_types [left_type, right_type, type] do2968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2969     │2970     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429712972     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2973     │2974 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2975     │                     ~2976     │2977     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429782979     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2980     │2981 728 │       match_types [left_type, right_type, type] do2982     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2983     │2984     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429852986     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2987     │2988 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2989     │                     ~2990     │2991     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429922993     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2994     │2995 728 │       match_types [left_type, right_type, type] do2996     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2997     │2998     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429993000     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3001     │3002 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3003     │                     ~3004     │3005     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430063007     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3008     │3009 728 │       match_types [left_type, right_type, type] do3010     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3011     │3012     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430133014     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3015     │3016 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3017     │                     ~3018     │3019     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430203021     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3022     │3023 728 │       match_types [left_type, right_type, type] do3024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3025     │3026     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430273028     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3029     │3030 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3031     │                     ~3032     │3033     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430343035     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3036     │3037 728 │       match_types [left_type, right_type, type] do3038     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3039     │3040     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430413042     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3043     │3044 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3045     │                     ~3046     │3047     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430483049     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3050     │3051 728 │       match_types [left_type, right_type, type] do3052     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3053     │3054     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430553056     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3057     │3058 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3059     │                     ~3060     │3061     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430623063     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3064     │3065 728 │       match_types [left_type, right_type, type] do3066     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3067     │3068     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430693070     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3071     │3072 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3073     │                     ~3074     │3075     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430763077     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3078     │3079 728 │       match_types [left_type, right_type, type] do3080     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3081     │3082     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430833084     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3085     │3086 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3087     │                     ~3088     │3089     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430903091     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3092     │3093 728 │       match_types [left_type, right_type, type] do3094     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3095     │3096     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430973098     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3099     │3100 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3101     │                     ~3102     │3103     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431043105     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3106     │3107 728 │       match_types [left_type, right_type, type] do3108     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3109     │3110     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431113112     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3113     │3114 728 │       match_types [left_type, right_type, type] do3115     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3116     │3117     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431183119     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3120     │3121 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3122     │                     ~3123     │3124     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431253126     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3127     │3128 728 │       match_types [left_type, right_type, type] do3129     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3130     │3131     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431323133     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3134     │3135 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3136     │                     ~3137     │3138     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431393140     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3141     │3142 728 │       match_types [left_type, right_type, type] do3143     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3144     │3145     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431463147     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3148     │3149 728 │       match_types [left_type, right_type, type] do3150     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3151     │3152     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431533154     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3155     │3156 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3157     │                     ~3158     │3159     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431603161     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3162     │3163 728 │       match_types [left_type, right_type, type] do3164     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3165     │3166     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431673168     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3169     │3170 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3171     │                     ~3172     │3173     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431743175     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3176     │3177 728 │       match_types [left_type, right_type, type] do3178     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3179     │3180     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431813182     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3183     │3184 728 │       match_types [left_type, right_type, type] do3185     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3186     │3187     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431883189     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3190     │3191 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3192     │                     ~3193     │3194     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431953196     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3197     │3198 728 │       match_types [left_type, right_type, type] do3199     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3200     │3201     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432023203     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3204     │3205 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3206     │                     ~3207     │3208     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432093210     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3211     │3212 728 │       match_types [left_type, right_type, type] do3213     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3214     │3215     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432163217     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3218     │3219 728 │       match_types [left_type, right_type, type] do3220     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3221     │3222     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432233224     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3225     │3226 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3227     │                     ~3228     │3229     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432303231     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3232     │3233 728 │       match_types [left_type, right_type, type] do3234     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3235     │3236     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432373238     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3239     │3240 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3241     │                     ~3242     │3243     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432443245     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3246     │3247 728 │       match_types [left_type, right_type, type] do3248     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3249     │3250     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432513252     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3253     │3254 728 │       match_types [left_type, right_type, type] do3255     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3256     │3257     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432583259     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3260     │3261 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3262     │                     ~3263     │3264     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432653266     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3267     │3268 728 │       match_types [left_type, right_type, type] do3269     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3270     │3271     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432723273     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3274     │3275 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3276     │                     ~3277     │3278     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432793280     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3281     │3282 728 │       match_types [left_type, right_type, type] do3283     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3284     │3285     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432863287     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3288     │3289 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3290     │                     ~3291     │3292     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432933294     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3295     │3296 728 │       match_types [left_type, right_type, type] do3297     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3298     │3299     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433003301     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3302     │3303 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3304     │                     ~3305     │3306     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433073308     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3309     │3310 728 │       match_types [left_type, right_type, type] do3311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3312     │3313     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433143315     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3316     │3317 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3318     │                     ~3319     │3320     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433213322     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3323     │3324 728 │       match_types [left_type, right_type, type] do3325     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3326     │3327     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433283329     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3330     │3331 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3332     │                     ~3333     │3334     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433353336     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3337     │3338 728 │       match_types [left_type, right_type, type] do3339     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3340     │3341     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433423343     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3344     │3345 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3346     │                     ~3347     │3348     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433493350     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3351     │3352 728 │       match_types [left_type, right_type, type] do3353     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3354     │3355     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433563357     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3358     │3359 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3360     │                     ~3361     │3362     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433633364     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3365     │3366 728 │       match_types [left_type, right_type, type] do3367     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3368     │3369     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433703371     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3372     │3373 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3374     │                     ~3375     │3376     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433773378     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3379     │3380 728 │       match_types [left_type, right_type, type] do3381     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3382     │3383     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433843385     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3386     │3387 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3388     │                     ~3389     │3390     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433913392     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3393     │3394 728 │       match_types [left_type, right_type, type] do3395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3396     │3397     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433983399     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3400     │3401 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3402     │                     ~3403     │3404     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434053406     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3407     │3408 728 │       match_types [left_type, right_type, type] do3409     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3410     │3411     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434123413     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3414     │3415 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3416     │                     ~3417     │3418     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434193420     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3421     │3422 728 │       match_types [left_type, right_type, type] do3423     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3424     │3425     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434263427     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3428     │3429 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3430     │                     ~3431     │3432     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434333434     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3435     │3436 728 │       match_types [left_type, right_type, type] do3437     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3438     │3439     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434403441     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3442     │3443 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3444     │                     ~3445     │3446     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434473448     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3449     │3450 728 │       match_types [left_type, right_type, type] do3451     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3452     │3453     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434543455     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3456     │3457 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3458     │                     ~3459     │3460     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434613462     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3463     │3464 728 │       match_types [left_type, right_type, type] do3465     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3466     │3467     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434683469     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3470     │3471 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3472     │                     ~3473     │3474     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434753476     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3477     │3478 728 │       match_types [left_type, right_type, type] do3479     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3480     │3481     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434823483     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3484     │3485 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3486     │                     ~3487     │3488     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434893490     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3491     │3492 728 │       match_types [left_type, right_type, type] do3493     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3494     │3495     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434963497     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3498     │3499 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3500     │                     ~3501     │3502     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435033504     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3505     │3506 728 │       match_types [left_type, right_type, type] do3507     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3508     │3509     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435103511     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3512     │3513 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3514     │                     ~3515     │3516     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435173518     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3519     │3520 728 │       match_types [left_type, right_type, type] do3521     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3522     │3523     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435243525     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3526     │3527 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3528     │                     ~3529     │3530     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435313532     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3533     │3534 728 │       match_types [left_type, right_type, type] do3535     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3536     │3537     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435383539     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3540     │3541 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3542     │                     ~3543     │3544     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435453546     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3547     │3548 728 │       match_types [left_type, right_type, type] do3549     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3550     │3551     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435523553     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3554     │3555 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3556     │                     ~3557     │3558     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435593560     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3561     │3562 728 │       match_types [left_type, right_type, type] do3563     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3564     │3565     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435663567     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3568     │3569 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3570     │                     ~3571     │3572     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435733574     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3575     │3576 728 │       match_types [left_type, right_type, type] do3577     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3578     │3579     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435803581     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3582     │3583 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3584     │                     ~3585     │3586     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435873588     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3589     │3590 728 │       match_types [left_type, right_type, type] do3591     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3592     │3593     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435943595     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3596     │3597 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3598     │                     ~3599     │3600     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436013602     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3603     │3604 728 │       match_types [left_type, right_type, type] do3605     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3606     │3607     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436083609     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3610     │3611 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3612     │                     ~3613     │3614     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436153616     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3617     │3618 728 │       match_types [left_type, right_type, type] do3619     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3620     │3621     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436223623     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3624     │3625 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3626     │                     ~3627     │3628     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436293630     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3631     │3632 728 │       match_types [left_type, right_type, type] do3633     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3634     │3635     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436363637     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3638     │3639 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3640     │                     ~3641     │3642     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436433644     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3645     │3646 728 │       match_types [left_type, right_type, type] do3647     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3648     │3649     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436503651     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3652     │3653 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3654     │                     ~3655     │3656     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436573658     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3659     │3660 728 │       match_types [left_type, right_type, type] do3661     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3662     │3663     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436643665     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3666     │3667 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3668     │                     ~3669     │3670     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436713672     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3673     │3674 728 │       match_types [left_type, right_type, type] do3675     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3676     │3677     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436783679     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3680     │3681 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3682     │                     ~3683     │3684     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436853686     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3687     │3688 728 │       match_types [left_type, right_type, type] do3689     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3690     │3691     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436923693     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3694     │3695 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3696     │                     ~3697     │3698     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436993700     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3701     │3702 728 │       match_types [left_type, right_type, type] do3703     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3704     │3705     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437063707     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3708     │3709 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3710     │                     ~3711     │3712     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437133714     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3715     │3716 728 │       match_types [left_type, right_type, type] do3717     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3718     │3719     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437203721     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3722     │3723 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3724     │                     ~3725     │3726     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437273728     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3729     │3730 728 │       match_types [left_type, right_type, type] do3731     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3732     │3733     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437343735     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3736     │3737 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3738     │                     ~3739     │3740     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437413742     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3743     │3744 728 │       match_types [left_type, right_type, type] do3745     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3746     │3747     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437483749     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3750     │3751 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3752     │                     ~3753     │3754     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437553756     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3757     │3758 728 │       match_types [left_type, right_type, type] do3759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3760     │3761     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437623763     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3764     │3765 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3766     │                     ~3767     │3768     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437693770     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3771     │3772 728 │       match_types [left_type, right_type, type] do3773     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3774     │3775     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437763777     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3778     │3779 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3780     │                     ~3781     │3782     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437833784     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3785     │3786 728 │       match_types [left_type, right_type, type] do3787     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3788     │3789     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437903791     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3792     │3793 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3794     │                     ~3795     │3796     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437973798     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3799     │3800 728 │       match_types [left_type, right_type, type] do3801     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3802     │3803     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438043805     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3806     │3807 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3808     │                     ~3809     │3810     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438113812     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3813     │3814 728 │       match_types [left_type, right_type, type] do3815     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3816     │3817     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438183819     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3820     │3821 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3822     │                     ~3823     │3824     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438253826     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3827     │3828 728 │       match_types [left_type, right_type, type] do3829     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3830     │3831     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438323833     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3834     │3835 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3836     │                     ~3837     │3838     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438393840     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3841     │3842 728 │       match_types [left_type, right_type, type] do3843     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3844     │3845     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438463847     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3848     │3849 728 │       match_types [left_type, right_type, type] do3850     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3851     │3852     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438533854     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3855     │3856 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3857     │                     ~3858     │3859     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438603861     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3862     │3863 728 │       match_types [left_type, right_type, type] do3864     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3865     │3866     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438673868     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3869     │3870 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3871     │                     ~3872     │3873     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438743875     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3876     │3877 728 │       match_types [left_type, right_type, type] do3878     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3879     │3880     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438813882     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3883     │3884 728 │       match_types [left_type, right_type, type] do3885     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3886     │3887     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438883889     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3890     │3891 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3892     │                     ~3893     │3894     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438953896     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3897     │3898 728 │       match_types [left_type, right_type, type] do3899     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3900     │3901     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439023903     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3904     │3905 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3906     │                     ~3907     │3908     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439093910     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3911     │3912 728 │       match_types [left_type, right_type, type] do3913     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3914     │3915     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439163917     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3918     │3919 728 │       match_types [left_type, right_type, type] do3920     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3921     │3922     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439233924     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3925     │3926 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3927     │                     ~3928     │3929     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439303931     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3932     │3933 728 │       match_types [left_type, right_type, type] do3934     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3935     │3936     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439373938     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3939     │3940 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3941     │                     ~3942     │3943     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439443945     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3946     │3947 728 │       match_types [left_type, right_type, type] do3948     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3949     │3950     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439513952     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3953     │3954 728 │       match_types [left_type, right_type, type] do3955     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3956     │3957     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439583959     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3960     │3961 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3962     │                     ~3963     │3964     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439653966     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3967     │3968 728 │       match_types [left_type, right_type, type] do3969     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3970     │3971     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439723973     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3974     │3975 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3976     │                     ~3977     │3978     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439793980     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3981     │3982 728 │       match_types [left_type, right_type, type] do3983     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3984     │3985     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439863987     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3988     │3989 728 │       match_types [left_type, right_type, type] do3990     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3991     │3992     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439933994     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3995     │3996 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3997     │                     ~3998     │3999     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440004001     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4002     │4003 728 │       match_types [left_type, right_type, type] do4004     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4005     │4006     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440074008     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4009     │4010 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4011     │                     ~4012     │4013     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440144015     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4016     │4017 728 │       match_types [left_type, right_type, type] do4018     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4019     │4020     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440214022     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4023     │4024 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4025     │                     ~4026     │4027     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440284029     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4030     │4031 728 │       match_types [left_type, right_type, type] do4032     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4033     │4034     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440354036     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4037     │4038 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4039     │                     ~4040     │4041     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440424043     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4044     │4045 728 │       match_types [left_type, right_type, type] do4046     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4047     │4048     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440494050     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4051     │4052 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4053     │                     ~4054     │4055     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440564057     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4058     │4059 728 │       match_types [left_type, right_type, type] do4060     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4061     │4062     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440634064     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4065     │4066 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4067     │                     ~4068     │4069     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440704071     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4072     │4073 728 │       match_types [left_type, right_type, type] do4074     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4075     │4076     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440774078     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4079     │4080 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4081     │                     ~4082     │4083     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440844085     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4086     │4087 728 │       match_types [left_type, right_type, type] do4088     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4089     │4090     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440914092     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4093     │4094 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4095     │                     ~4096     │4097     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440984099     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4100     │4101 728 │       match_types [left_type, right_type, type] do4102     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4103     │4104     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441054106     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4107     │4108 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4109     │                     ~4110     │4111     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441124113     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4114     │4115 728 │       match_types [left_type, right_type, type] do4116     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4117     │4118     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441194120     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4121     │4122 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4123     │                     ~4124     │4125     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441264127     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4128     │4129 728 │       match_types [left_type, right_type, type] do4130     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4131     │4132     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441334134     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4135     │4136 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4137     │                     ~4138     │4139     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441404141     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4142     │4143 728 │       match_types [left_type, right_type, type] do4144     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4145     │4146     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441474148     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4149     │4150 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4151     │                     ~4152     │4153     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441544155     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4156     │4157 728 │       match_types [left_type, right_type, type] do4158     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4159     │4160     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441614162     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4163     │4164 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4165     │                     ~4166     │4167     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441684169     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4170     │4171 728 │       match_types [left_type, right_type, type] do4172     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4173     │4174     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441754176     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4177     │4178 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4179     │                     ~4180     │4181     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441824183     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4184     │4185 728 │       match_types [left_type, right_type, type] do4186     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4187     │4188     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441894190     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4191     │4192 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4193     │                     ~4194     │4195     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441964197     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4198     │4199 728 │       match_types [left_type, right_type, type] do4200     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4201     │4202     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442034204     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4205     │4206 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4207     │                     ~4208     │4209     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442104211     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4212     │4213 728 │       match_types [left_type, right_type, type] do4214     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4215     │4216     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442174218     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4219     │4220 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4221     │                     ~4222     │4223     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442244225     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4226     │4227 728 │       match_types [left_type, right_type, type] do4228     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4229     │4230     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442314232     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4233     │4234 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4235     │                     ~4236     │4237     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442384239     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4240     │4241 728 │       match_types [left_type, right_type, type] do4242     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4243     │4244     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442454246     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4247     │4248 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4249     │                     ~4250     │4251     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442524253     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4254     │4255 728 │       match_types [left_type, right_type, type] do4256     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4257     │4258     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442594260     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4261     │4262 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4263     │                     ~4264     │4265     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442664267     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4268     │4269 728 │       match_types [left_type, right_type, type] do4270     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4271     │4272     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442734274     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4275     │4276 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4277     │                     ~4278     │4279     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442804281     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4282     │4283 728 │       match_types [left_type, right_type, type] do4284     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4285     │4286     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442874288     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4289     │4290 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4291     │                     ~4292     │4293     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442944295     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4296     │4297 728 │       match_types [left_type, right_type, type] do4298     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4299     │4300     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443014302     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4303     │4304 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4305     │                     ~4306     │4307     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443084309     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4310     │4311 728 │       match_types [left_type, right_type, type] do4312     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4313     │4314     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443154316     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4317     │4318 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4319     │                     ~4320     │4321     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443224323     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4324     │4325 728 │       match_types [left_type, right_type, type] do4326     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4327     │4328     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443294330     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4331     │4332 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4333     │                     ~4334     │4335     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443364337     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4338     │4339 728 │       match_types [left_type, right_type, type] do4340     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4341     │4342     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443434344     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4345     │4346 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4347     │                     ~4348     │4349     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443504351     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4352     │4353 728 │       match_types [left_type, right_type, type] do4354     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4355     │4356     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443574358     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4359     │4360 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4361     │                     ~4362     │4363     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443644365     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4366     │4367 728 │       match_types [left_type, right_type, type] do4368     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4369     │4370     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443714372     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4373     │4374 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4375     │                     ~4376     │4377     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443784379     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4380     │4381 728 │       match_types [left_type, right_type, type] do4382     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4383     │4384     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443854386     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4387     │4388 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4389     │                     ~4390     │4391     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443924393     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4394     │4395 728 │       match_types [left_type, right_type, type] do4396     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4397     │4398     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443994400     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4401     │4402 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4403     │                     ~4404     │4405     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444064407     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4408     │4409 728 │       match_types [left_type, right_type, type] do4410     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4411     │4412     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444134414     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 operator4415     │4416 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4417     │                                  ~4418     │4419     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/344204421     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 operator4422     │4423 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4424     │                                  ~4425     │4426     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/344274428     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 operator4429     │4430 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4431     │                                  ~4432     │4433     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/344344435     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 operator4436     │4437 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4438     │                                  ~4439     │4440     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/344414442     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 operator4443     │4444 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4445     │                                  ~4446     │4447     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/344484449     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 operator4450     │4451 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4452     │                                  ~4453     │4454     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/244554456     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 operator4457     │4458 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4459     │                                                                     ~4460     │4461     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/244624463     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 operator4464     │4465 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4466     │                               ~4467     │4468     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/244694470     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 operator4471     │4472 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4473     │                                                                     ~4474     │4475     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/244764477      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 operator4478      │4479 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4480      │                           ~4481      │4482      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/444834484      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 operator4485      │4486 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4487      │                         ~4488      │4489      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/444904491      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 operator4492      │4493 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4494      │                         ~4495      │4496      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/444974498      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4499      │4500 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4501      │                               ~4502      │4503      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/445044505      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4506      │4507 1213 │                   match_types [input_type] do4508      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4509      │4510      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445114512      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4513      │4514 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4515      │                               ~4516      │4517      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/445184519      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4520      │4521 1213 │                   match_types [input_type] do4522      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4523      │4524      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445254526      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4527      │4528 1213 │                   match_types [input_type] do4529      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4530      │4531      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445324533      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4534      │4535 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4536      │                               ~4537      │4538      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/445394540      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4541      │4542 1213 │                   match_types [input_type] do4543      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4544      │4545      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445464547      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4548      │4549 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4550      │                               ~4551      │4552      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/445534554      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4555      │4556 1213 │                   match_types [input_type] do4557      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4558      │4559      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445604561      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4562      │4563 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4564      │                               ~4565      │4566      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/445674568      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4569      │4570 1213 │                   match_types [input_type] do4571      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4572      │4573      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445744575      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4576      │4577 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4578      │                               ~4579      │4580      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/445814582      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4583      │4584 1223 │                   match_types [kernel_type] do4585      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4586      │4587      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/445884589      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4590      │4591 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4592      │                               ~4593      │4594      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/445954596      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4597      │4598 1223 │                   match_types [kernel_type] do4599      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4600      │4601      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446024603      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4604      │4605 1223 │                   match_types [kernel_type] do4606      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4607      │4608      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446094610      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4611      │4612 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4613      │                               ~4614      │4615      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/446164617      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4618      │4619 1223 │                   match_types [kernel_type] do4620      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4621      │4622      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446234624      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4625      │4626 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4627      │                               ~4628      │4629      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/446304631      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4632      │4633 1223 │                   match_types [kernel_type] do4634      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4635      │4636      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446374638      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4639      │4640 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4641      │                               ~4642      │4643      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/446444645      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4646      │4647 1223 │                   match_types [kernel_type] do4648      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4649      │4650      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446514652      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 operator4653      │4654 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4655      │                   ~4656      │4657      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/446584659      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 operator4660      │4661 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4662      │                                                       ~4663      │4664      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/446654666      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 operator4667      │4668 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,4669      │                          ~4670      │4671      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/446724673      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 operator4674      │4675 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4676      │                   ~4677      │4678      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/446794680      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 operator4681      │4682 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4683      │                                                 ~4684      │4685      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/446864687      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4688      │4689 1542 │       match_types [type] do4690      │       ~~~~~~~~~~~~~~~~~~~~~4691      │4692      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/646934694      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4695      │4696 1542 │       match_types [type] do4697      │       ~~~~~~~~~~~~~~~~~~~~~4698      │4699      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/647004701      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4702      │4703 1542 │       match_types [type] do4704      │       ~~~~~~~~~~~~~~~~~~~~~4705      │4706      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/647074708      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4709      │4710 1542 │       match_types [type] do4711      │       ~~~~~~~~~~~~~~~~~~~~~4712      │4713      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/647144715      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4716      │4717 1542 │       match_types [type] do4718      │       ~~~~~~~~~~~~~~~~~~~~~4719      │4720      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/647214722      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4723      │4724 1542 │       match_types [type] do4725      │       ~~~~~~~~~~~~~~~~~~~~~4726      │4727      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/647284729      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 operator4730      │4731 1609 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4732      │                       ~4733      │4734      └─ lib/nx/binary_backend.ex:1609:23: Nx.BinaryBackend.map/447354736      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4737      │4738 1679 │           match_types [type] do4739      │           ~~~~~~~~~~~~~~~~~~~~~4740      │4741      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847424743      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4744      │4745 1679 │           match_types [type] do4746      │           ~~~~~~~~~~~~~~~~~~~~~4747      │4748      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847494750      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4751      │4752 1679 │           match_types [type] do4753      │           ~~~~~~~~~~~~~~~~~~~~~4754      │4755      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847564757      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4758      │4759 1679 │           match_types [type] do4760      │           ~~~~~~~~~~~~~~~~~~~~~4761      │4762      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847634764      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4765      │4766 1679 │           match_types [type] do4767      │           ~~~~~~~~~~~~~~~~~~~~~4768      │4769      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847704771      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4772      │4773 1679 │           match_types [type] do4774      │           ~~~~~~~~~~~~~~~~~~~~~4775      │4776      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847774778      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4779      │4780 1679 │           match_types [type] do4781      │           ~~~~~~~~~~~~~~~~~~~~~4782      │4783      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847844785      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4786      │4787 1679 │           match_types [type] do4788      │           ~~~~~~~~~~~~~~~~~~~~~4789      │4790      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847914792      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4793      │4794 1679 │           match_types [type] do4795      │           ~~~~~~~~~~~~~~~~~~~~~4796      │4797      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/847984799      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4800      │4801 1679 │           match_types [type] do4802      │           ~~~~~~~~~~~~~~~~~~~~~4803      │4804      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848054806      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4807      │4808 1679 │           match_types [type] do4809      │           ~~~~~~~~~~~~~~~~~~~~~4810      │4811      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848124813      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4814      │4815 1679 │           match_types [type] do4816      │           ~~~~~~~~~~~~~~~~~~~~~4817      │4818      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848194820      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4821      │4822 1679 │           match_types [type] do4823      │           ~~~~~~~~~~~~~~~~~~~~~4824      │4825      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848264827      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 operator4828      │4829 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4830      │                   ~4831      │4832      └─ lib/nx/binary_backend.ex:1702:19: Nx.BinaryBackend.select_and_scatter/848334834      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 operator4835      │4836 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4837      │                                                                 ~4838      │4839      └─ lib/nx/binary_backend.ex:1702:65: Nx.BinaryBackend.select_and_scatter/848404841      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 operator4842      │4843 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4844      │                                               ~4845      │4846      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648474848      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4849      │4850 1821 │             match_types [target.type, out.type] do4851      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4852      │4853      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648544855      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 operator4856      │4857 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4858      │                                               ~4859      │4860      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648614862      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4863      │4864 1821 │             match_types [target.type, out.type] do4865      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4866      │4867      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648684869      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 operator4870      │4871 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4872      │                                               ~4873      │4874      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648754876      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4877      │4878 1821 │             match_types [target.type, out.type] do4879      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4880      │4881      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648824883      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 operator4884      │4885 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4886      │                                               ~4887      │4888      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/648894890      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4891      │4892 1821 │             match_types [target.type, out.type] do4893      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4894      │4895      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/648964897      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 operator4898      │4899 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4900      │                                               ~4901      │4902      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649034904      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4905      │4906 1821 │             match_types [target.type, out.type] do4907      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4908      │4909      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649104911      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 operator4912      │4913 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4914      │                                               ~4915      │4916      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649174918      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4919      │4920 1821 │             match_types [target.type, out.type] do4921      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4922      │4923      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649244925      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4926      │4927 1821 │             match_types [target.type, out.type] do4928      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4929      │4930      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649314932      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 operator4933      │4934 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4935      │                                               ~4936      │4937      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649384939      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4940      │4941 1821 │             match_types [target.type, out.type] do4942      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4943      │4944      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649454946      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4947      │4948 1821 │             match_types [target.type, out.type] do4949      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4950      │4951      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649524953      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 operator4954      │4955 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4956      │                                               ~4957      │4958      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649594960      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4961      │4962 1821 │             match_types [target.type, out.type] do4963      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4964      │4965      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649664967      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4968      │4969 1821 │             match_types [target.type, out.type] do4970      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4971      │4972      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649734974      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 operator4975      │4976 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4977      │                                               ~4978      │4979      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649804981      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4982      │4983 1821 │             match_types [target.type, out.type] do4984      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4985      │4986      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649874988      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4989      │4990 1821 │             match_types [target.type, out.type] do4991      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4992      │4993      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649944995      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 operator4996      │4997 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4998      │                                               ~4999      │5000      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650015002      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5003      │5004 1821 │             match_types [target.type, out.type] do5005      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5006      │5007      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650085009      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5010      │5011 1821 │             match_types [target.type, out.type] do5012      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5013      │5014      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650155016      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 operator5017      │5018 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5019      │                                               ~5020      │5021      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650225023      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5024      │5025 1821 │             match_types [target.type, out.type] do5026      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5027      │5028      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650295030      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 operator5031      │5032 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5033      │                                               ~5034      │5035      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650365037      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5038      │5039 1821 │             match_types [target.type, out.type] do5040      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5041      │5042      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650435044      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 operator5045      │5046 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5047      │                                               ~5048      │5049      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650505051      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5052      │5053 1821 │             match_types [target.type, out.type] do5054      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5055      │5056      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650575058      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 operator5059      │5060 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5061      │                                               ~5062      │5063      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650645065      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5066      │5067 1821 │             match_types [target.type, out.type] do5068      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5069      │5070      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650715072      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 operator5073      │5074 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5075      │                                               ~5076      │5077      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650785079      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5080      │5081 1821 │             match_types [target.type, out.type] do5082      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5083      │5084      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650855086      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 operator5087      │5088 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5089      │                                               ~5090      │5091      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650925093      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5094      │5095 1821 │             match_types [target.type, out.type] do5096      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5097      │5098      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650995100      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 operator5101      │5102 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5103      │                                               ~5104      │5105      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651065107      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5108      │5109 1821 │             match_types [target.type, out.type] do5110      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5111      │5112      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651135114      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 operator5115      │5116 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5117      │                                               ~5118      │5119      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651205121      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5122      │5123 1821 │             match_types [target.type, out.type] do5124      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5125      │5126      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651275128      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 operator5129      │5130 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5131      │                                               ~5132      │5133      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651345135      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5136      │5137 1821 │             match_types [target.type, out.type] do5138      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5139      │5140      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651415142      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 operator5143      │5144 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5145      │                                               ~5146      │5147      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651485149      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5150      │5151 1821 │             match_types [target.type, out.type] do5152      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5153      │5154      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651555156      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 operator5157      │5158 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5159      │                                               ~5160      │5161      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651625163      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5164      │5165 1821 │             match_types [target.type, out.type] do5166      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5167      │5168      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651695170      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 operator5171      │5172 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5173      │                                               ~5174      │5175      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651765177      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5178      │5179 1821 │             match_types [target.type, out.type] do5180      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5181      │5182      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651835184      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 operator5185      │5186 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5187      │                                               ~5188      │5189      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651905191      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5192      │5193 1821 │             match_types [target.type, out.type] do5194      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5195      │5196      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651975198      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 operator5199      │5200 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5201      │                                               ~5202      │5203      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652045205      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5206      │5207 1821 │             match_types [target.type, out.type] do5208      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5209      │5210      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652115212      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 operator5213      │5214 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5215      │                                               ~5216      │5217      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652185219      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5220      │5221 1821 │             match_types [target.type, out.type] do5222      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5223      │5224      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652255226      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 operator5227      │5228 1938 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5229      │                           ~5230      │5231      └─ lib/nx/binary_backend.ex:1938:27: Nx.BinaryBackend.put_slice/552325233      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 operator5234      │5235 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5236      │                          ~5237      │5238      └─ lib/nx/binary_backend.ex:1939:26: Nx.BinaryBackend.put_slice/552395240      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 operator5241      │5242 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5243      │                                                             ~5244      │5245      └─ lib/nx/binary_backend.ex:1939:61: Nx.BinaryBackend.put_slice/552465247      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 operator5248      │5249 1971 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5250      │                       ~5251      │5252      └─ lib/nx/binary_backend.ex:1971:23: Nx.BinaryBackend.take/452535254      warning: the variable "idx_last_dim_bin_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5255      │5256 2047 │       for <<bin::size(idx_last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5257      │                       ~5258      │5259      └─ lib/nx/binary_backend.ex:2047:23: Nx.BinaryBackend.gather/352605261      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 operator5262      │5263 2049 │           for <<bin::size(idx_size)-bitstring <- bin>>, do: binary_to_number(bin, indices.type)5264      │                           ~5265      │5266      └─ lib/nx/binary_backend.ex:2049:27: Nx.BinaryBackend.gather/352675268      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 operator5269      │5270 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5271      │                             ~5272      │5273      └─ lib/nx/binary_backend.ex:2103:29: Nx.BinaryBackend.bin_concatenate/452745275      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 operator5276      │5277 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5278      │                                                           ~5279      │5280      └─ lib/nx/binary_backend.ex:2103:59: Nx.BinaryBackend.bin_concatenate/452815282      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5283      │5284 2127 │           match_types [input_type] do5285      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5286      │5287      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/252885289      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5290      │5291 2127 │           match_types [input_type] do5292      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5293      │5294      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/252955296      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5297      │5298 2127 │           match_types [input_type] do5299      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5300      │5301      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/253025303      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5304      │5305 2127 │           match_types [input_type] do5306      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5307      │5308      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/253095310      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5311      │5312 2127 │           match_types [input_type] do5313      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5314      │5315      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/253165317      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5318      │5319 2127 │           match_types [input_type] do5320      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5321      │5322      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/253235324      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 operator5325      │5326 2234 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5327      │                              ~5328      │5329      └─ lib/nx/binary_backend.ex:2234:30: Nx.BinaryBackend.sort_last_dim/453305331      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 operator5332      │5333 2356 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5334      │                         ~5335      │5336      └─ lib/nx/binary_backend.ex:2356:25: Nx.BinaryBackend.bin_reduce/553375338      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 operator5339      │5340 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5341      │                      ~5342      │5343      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753445345      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 operator5346      │5347 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5348      │                                                        ~5349      │5350      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753515352      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 operator5353      │5354 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5355      │                      ~5356      │5357      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753585359      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 operator5360      │5361 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5362      │                                                        ~5363      │5364      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753655366      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 operator5367      │5368 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5369      │                      ~5370      │5371      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753725373      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 operator5374      │5375 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5376      │                                                        ~5377      │5378      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753795380      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 operator5381      │5382 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5383      │                      ~5384      │5385      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/753865387      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 operator5388      │5389 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5390      │                                                        ~5391      │5392      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/753935394      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 operator5395      │5396 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5397      │                      ~5398      │5399      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754005401      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 operator5402      │5403 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5404      │                                                        ~5405      │5406      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754075408      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 operator5409      │5410 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5411      │                      ~5412      │5413      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754145415      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 operator5416      │5417 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5418      │                                                        ~5419      │5420      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754215422      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 operator5423      │5424 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5425      │                      ~5426      │5427      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754285429      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 operator5430      │5431 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5432      │                                                        ~5433      │5434      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754355436      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 operator5437      │5438 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5439      │                      ~5440      │5441      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754425443      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 operator5444      │5445 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5446      │                                                        ~5447      │5448      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754495450      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 operator5451      │5452 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5453      │                      ~5454      │5455      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754565457      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 operator5458      │5459 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5460      │                                                        ~5461      │5462      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754635464      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 operator5465      │5466 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5467      │                      ~5468      │5469      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754705471      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 operator5472      │5473 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5474      │                                                        ~5475      │5476      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754775478      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 operator5479      │5480 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5481      │                      ~5482      │5483      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754845485      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 operator5486      │5487 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5488      │                                                        ~5489      │5490      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754915492      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 operator5493      │5494 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5495      │                      ~5496      │5497      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754985499      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 operator5500      │5501 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5502      │                                                        ~5503      │5504      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755055506      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 operator5507      │5508 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5509      │                      ~5510      │5511      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755125513      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 operator5514      │5515 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5516      │                                                        ~5517      │5518      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755195520      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 operator5521      │5522 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5523      │                      ~5524      │5525      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755265527      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 operator5528      │5529 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5530      │                                                        ~5531      │5532      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755335534      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 operator5535      │5536 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5537      │                      ~5538      │5539      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755405541      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 operator5542      │5543 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5544      │                                                        ~5545      │5546      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755475548      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 operator5549      │5550 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5551      │                      ~5552      │5553      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755545555      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 operator5556      │5557 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5558      │                                                        ~5559      │5560      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755615562      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 operator5563      │5564 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5565      │                      ~5566      │5567      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755685569      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 operator5570      │5571 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5572      │                                                        ~5573      │5574      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755755576      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 operator5577      │5578 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5579      │                      ~5580      │5581      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755825583      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 operator5584      │5585 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5586      │                                                        ~5587      │5588      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755895590      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 operator5591      │5592 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5593      │                      ~5594      │5595      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755965597      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 operator5598      │5599 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5600      │                                                        ~5601      │5602      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756035604      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 operator5605      │5606 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5607      │                      ~5608      │5609      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756105611      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 operator5612      │5613 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5614      │                                                        ~5615      │5616      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756175618      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 operator5619      │5620 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5621      │                      ~5622      │5623      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756245625      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 operator5626      │5627 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5628      │                                                        ~5629      │5630      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756315632      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 operator5633      │5634 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5635      │                      ~5636      │5637      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756385639      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 operator5640      │5641 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5642      │                                                        ~5643      │5644      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756455646      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 operator5647      │5648 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5649      │                      ~5650      │5651      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756525653      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 operator5654      │5655 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5656      │                                                        ~5657      │5658      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756595660      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 operator5661      │5662 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5663      │                      ~5664      │5665      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756665667      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 operator5668      │5669 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5670      │                                                        ~5671      │5672      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756735674      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 operator5675      │5676 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5677      │                      ~5678      │5679      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756805681      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 operator5682      │5683 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5684      │                                                        ~5685      │5686      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756875688      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 operator5689      │5690 2397 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15691      │               ~5692      │5693      └─ lib/nx/binary_backend.ex:2397:15: Nx.BinaryBackend.bin_zip_reduce_axis/756945695      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 operator5696      │5697 2398 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25698      │               ~5699      │5700      └─ lib/nx/binary_backend.ex:2398:15: Nx.BinaryBackend.bin_zip_reduce_axis/757015702      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5703      │5704 2441 │     match_types [type] do5705      │     ~~~~~~~~~~~~~~~~~~~~~5706      │5707      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257085709      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5710      │5711 2441 │     match_types [type] do5712      │     ~~~~~~~~~~~~~~~~~~~~~5713      │5714      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257155716      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5717      │5718 2441 │     match_types [type] do5719      │     ~~~~~~~~~~~~~~~~~~~~~5720      │5721      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257225723      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5724      │5725 2441 │     match_types [type] do5726      │     ~~~~~~~~~~~~~~~~~~~~~5727      │5728      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257295730      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5731      │5732 2441 │     match_types [type] do5733      │     ~~~~~~~~~~~~~~~~~~~~~5734      │5735      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257365737      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5738      │5739 2441 │     match_types [type] do5740      │     ~~~~~~~~~~~~~~~~~~~~~5741      │5742      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257435744      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5745      │5746 2448 │     match_types [type] do5747      │     ~~~~~~~~~~~~~~~~~~~~~5748      │5749      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257505751      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5752      │5753 2448 │     match_types [type] do5754      │     ~~~~~~~~~~~~~~~~~~~~~5755      │5756      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257575758      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5759      │5760 2448 │     match_types [type] do5761      │     ~~~~~~~~~~~~~~~~~~~~~5762      │5763      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257645765      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5766      │5767 2448 │     match_types [type] do5768      │     ~~~~~~~~~~~~~~~~~~~~~5769      │5770      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257715772      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5773      │5774 2448 │     match_types [type] do5775      │     ~~~~~~~~~~~~~~~~~~~~~5776      │5777      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257785779      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5780      │5781 2448 │     match_types [type] do5782      │     ~~~~~~~~~~~~~~~~~~~~~5783      │5784      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/257855786      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5787      │5788 2454 │     match_types [in_type, out_type] do5789      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5790      │5791      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/457925793      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5794      │5795 2454 │     match_types [in_type, out_type] do5796      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5797      │5798      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/457995800      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5801      │5802 2454 │     match_types [in_type, out_type] do5803      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5804      │5805      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458065807      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5808      │5809 2454 │     match_types [in_type, out_type] do5810      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5811      │5812      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458135814      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5815      │5816 2454 │     match_types [in_type, out_type] do5817      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5818      │5819      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458205821      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5822      │5823 2454 │     match_types [in_type, out_type] do5824      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5825      │5826      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458275828      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5829      │5830 2454 │     match_types [in_type, out_type] do5831      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5832      │5833      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458345835      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5836      │5837 2454 │     match_types [in_type, out_type] do5838      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5839      │5840      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458415842      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5843      │5844 2454 │     match_types [in_type, out_type] do5845      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5846      │5847      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458485849      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5850      │5851 2454 │     match_types [in_type, out_type] do5852      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5853      │5854      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458555856      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5857      │5858 2454 │     match_types [in_type, out_type] do5859      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5860      │5861      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458625863      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5864      │5865 2454 │     match_types [in_type, out_type] do5866      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5867      │5868      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458695870      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5871      │5872 2454 │     match_types [in_type, out_type] do5873      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5874      │5875      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458765877      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5878      │5879 2454 │     match_types [in_type, out_type] do5880      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5881      │5882      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458835884      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5885      │5886 2454 │     match_types [in_type, out_type] do5887      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5888      │5889      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458905891      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5892      │5893 2454 │     match_types [in_type, out_type] do5894      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5895      │5896      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458975898      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5899      │5900 2454 │     match_types [in_type, out_type] do5901      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5902      │5903      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459045905      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5906      │5907 2454 │     match_types [in_type, out_type] do5908      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5909      │5910      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459115912      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5913      │5914 2454 │     match_types [in_type, out_type] do5915      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5916      │5917      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459185919      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5920      │5921 2454 │     match_types [in_type, out_type] do5922      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5923      │5924      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459255926      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5927      │5928 2454 │     match_types [in_type, out_type] do5929      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5930      │5931      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459325933      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5934      │5935 2454 │     match_types [in_type, out_type] do5936      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5937      │5938      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459395940      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5941      │5942 2454 │     match_types [in_type, out_type] do5943      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5944      │5945      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459465947      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5948      │5949 2454 │     match_types [in_type, out_type] do5950      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5951      │5952      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459535954      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5955      │5956 2454 │     match_types [in_type, out_type] do5957      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5958      │5959      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459605961      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5962      │5963 2454 │     match_types [in_type, out_type] do5964      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5965      │5966      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459675968      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5969      │5970 2454 │     match_types [in_type, out_type] do5971      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5972      │5973      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459745975      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5976      │5977 2454 │     match_types [in_type, out_type] do5978      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5979      │5980      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459815982      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5983      │5984 2454 │     match_types [in_type, out_type] do5985      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5986      │5987      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459885989      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5990      │5991 2454 │     match_types [in_type, out_type] do5992      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5993      │5994      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459955996      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 operator5997      │5998 2467 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5999      │                         ~6000      │6001      └─ lib/nx/binary_backend.ex:2467:25: Nx.BinaryBackend.aggregate_axes/460026003      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 operator6004      │6005 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6006      │               ~6007      │6008      └─ lib/nx/binary_backend.ex:2562:15: Nx.BinaryBackend.weighted_traverse/460096010      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 operator6011      │6012 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6013      │                                              ~6014      │6015      └─ lib/nx/binary_backend.ex:2562:46: Nx.BinaryBackend.weighted_traverse/460166017      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 operator6018      │6019 2582 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6020      │                   ~6021      │6022      └─ lib/nx/binary_backend.ex:2582:19: Nx.BinaryBackend.weighted_traverse/660236024Compiling lib/nx/defn/expr.ex (it's taking more than 10s)6025Compiling lib/nx/binary_backend.ex (it's taking more than 10s)6026      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 operator6027      │6028 2038 │     for <<part::size(size)-bitstring <- to_binary(tensor, Keyword.take(opts, [:limit]))>> do6029      │                      ~6030      │6031      └─ lib/nx.ex:2038:22: Nx.to_flat_list/260326033      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6034      │6035 2039 │       match_types [type] do6036      │       ~~~~~~~~~~~~~~~~~~~~~6037      │6038      └─ lib/nx.ex:2039: Nx.to_flat_list/260396040      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6041      │6042 2039 │       match_types [type] do6043      │       ~~~~~~~~~~~~~~~~~~~~~6044      │6045      └─ lib/nx.ex:2039: Nx.to_flat_list/260466047      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6048      │6049 2039 │       match_types [type] do6050      │       ~~~~~~~~~~~~~~~~~~~~~6051      │6052      └─ lib/nx.ex:2039: Nx.to_flat_list/260536054      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6055      │6056 2039 │       match_types [type] do6057      │       ~~~~~~~~~~~~~~~~~~~~~6058      │6059      └─ lib/nx.ex:2039: Nx.to_flat_list/260606061      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6062      │6063 2039 │       match_types [type] do6064      │       ~~~~~~~~~~~~~~~~~~~~~6065      │6066      └─ lib/nx.ex:2039: Nx.to_flat_list/260676068      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6069      │6070 2039 │       match_types [type] do6071      │       ~~~~~~~~~~~~~~~~~~~~~6072      │6073      └─ lib/nx.ex:2039: Nx.to_flat_list/260746075      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6076      │6077 2194 │     match_types [tensor.type] do6078      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6079      │6080      └─ lib/nx.ex:2194: Nx.to_number/160816082      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6083      │6084 2194 │     match_types [tensor.type] do6085      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6086      │6087      └─ lib/nx.ex:2194: Nx.to_number/160886089      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6090      │6091 2194 │     match_types [tensor.type] do6092      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6093      │6094      └─ lib/nx.ex:2194: Nx.to_number/160956096      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6097      │6098 2194 │     match_types [tensor.type] do6099      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6100      │6101      └─ lib/nx.ex:2194: Nx.to_number/161026103      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6104      │6105 2194 │     match_types [tensor.type] do6106      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6107      │6108      └─ lib/nx.ex:2194: Nx.to_number/161096110      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6111      │6112 2194 │     match_types [tensor.type] do6113      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6114      │6115      └─ lib/nx.ex:2194: Nx.to_number/161166117       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 operator6118       │6119 11685 │     <<header::size(header_size)-binary, array::binary>> = rest6120       │                    ~6121       │6122       └─ lib/nx.ex:11685:20: Nx.do_numpy_to_tensor/261236124       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 operator6125       │6126 11689 │     <<data::size(byte_size_of_array)-binary>> = array6127       │                  ~6128       │6129       └─ lib/nx.ex:11689:18: Nx.do_numpy_to_tensor/261306131       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 operator6132       │6133 11765 │         for <<data::size(size)-binary <- binary>> do6134       │                          ~6135       │6136       └─ lib/nx.ex:11765:26: Nx.new_byte_order/361376138      warning: Tuple.append/2 is deprecated. Use insert_at instead6139      │6140 1597 │       Nx.reshape(t, Tuple.append(batch_shape, diag_length))6141      │                           ~6142      │6143      └─ lib/nx.ex:1597:27: Nx.take_diagonal/261446145      warning: the following conditional expression:61466147          is_list(axes)61486149      will always evaluate to:61506151          dynamic(true)61526153      where "axes" was given the type:61546155          # type: dynamic(list(term()))6156          # from: lib/nx.ex:7021:496157          length(axes)61586159      type warning found at:6160      │6161 7026 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6162      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6163      │6164      └─ lib/nx.ex:7026: Nx.weighted_mean/361656166      warning: Tuple.append/2 is deprecated. Use insert_at instead6167      │6168 1533 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6169      │                                                                    ~6170      │6171      └─ lib/nx/binary_backend.ex:1533:68: Nx.BinaryBackend.window_reduce/66172      └─ lib/nx/binary_backend.ex:1661:63: Nx.BinaryBackend.select_and_scatter/861736174     warning: Tuple.append/2 is deprecated. Use insert_at instead6175     │6176 545 │         data = fun.(key, type, Tuple.append(shape, 2))6177     │                                      ~6178     │6179     └─ lib/nx/random.ex:545:38: Nx.Random.float_or_complex/461806181      warning: the following clause will never match:61826183          %Complex{re: re} when float_output? and real_output? ->61846185      because it attempts to match on the result of:61866187          x61886189      which has type:61906191          dynamic(:infinity or :nan or :neg_infinity or float())61926193      where "float_output?" was given the types:61946195          # type: dynamic(boolean())6196          # from: lib/nx/binary_backend.ex:2122:236197          float_output? = Nx.Type.float?(output_type)61986199          # type: dynamic(true)6200          # from: lib/nx/binary_backend.ex:2132:396201          float_output?62026203      where "real_output?" was given the types:62046205          # type: dynamic(boolean())6206          # from: lib/nx/binary_backend.ex:2123:226207          real_output? = not Nx.Type.complex?(output_type)62086209          # type: dynamic(true)6210          # from: lib/nx/binary_backend.ex:2132:576211          real_output?62126213      type warning found at:6214      │6215 2132 │                 %Complex{re: re} when float_output? and real_output? ->6216      │                 ~6217      │6218      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/262196220     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6221     │6222 822 │   defp boolean_to_number(value), do: value6223     │        ~6224     │6225     └─ lib/nx/defn/kernel.ex:822:8: Nx.Defn.Kernel.boolean_to_number/162266227      warning: the following clause will never match:62286229          %Complex{re: re} when float_output? and real_output? ->62306231      because it attempts to match on the result of:62326233          x62346235      which has type:62366237          dynamic(:infinity or :nan or :neg_infinity or float())62386239      where "float_output?" was given the types:62406241          # type: dynamic(boolean())6242          # from: lib/nx/binary_backend.ex:2122:236243          float_output? = Nx.Type.float?(output_type)62446245          # type: dynamic(true)6246          # from: lib/nx/binary_backend.ex:2132:396247          float_output?62486249      where "real_output?" was given the types:62506251          # type: dynamic(boolean())6252          # from: lib/nx/binary_backend.ex:2123:226253          real_output? = not Nx.Type.complex?(output_type)62546255          # type: dynamic(true)6256          # from: lib/nx/binary_backend.ex:2132:576257          real_output?62586259      type warning found at:6260      │6261 2132 │                 %Complex{re: re} when float_output? and real_output? ->6262      │                 ~6263      │6264      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/262656266      warning: the following clause will never match:62676268          %Complex{re: re} when float_output? and real_output? ->62696270      because it attempts to match on the result of:62716272          x62736274      which has type:62756276          integer()62776278      where "float_output?" was given the types:62796280          # type: dynamic(boolean())6281          # from: lib/nx/binary_backend.ex:2122:236282          float_output? = Nx.Type.float?(output_type)62836284          # type: dynamic(true)6285          # from: lib/nx/binary_backend.ex:2132:396286          float_output?62876288      where "real_output?" was given the types:62896290          # type: dynamic(boolean())6291          # from: lib/nx/binary_backend.ex:2123:226292          real_output? = not Nx.Type.complex?(output_type)62936294          # type: dynamic(true)6295          # from: lib/nx/binary_backend.ex:2132:576296          real_output?62976298      type warning found at:6299      │6300 2132 │                 %Complex{re: re} when float_output? and real_output? ->6301      │                 ~6302      │6303      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263046305      warning: the following clause will never match:63066307          %Complex{re: re} when float_output? and real_output? ->63086309      because it attempts to match on the result of:63106311          x63126313      which has type:63146315          integer()63166317      where "float_output?" was given the types:63186319          # type: dynamic(boolean())6320          # from: lib/nx/binary_backend.ex:2122:236321          float_output? = Nx.Type.float?(output_type)63226323          # type: dynamic(true)6324          # from: lib/nx/binary_backend.ex:2132:396325          float_output?63266327      where "real_output?" was given the types:63286329          # type: dynamic(boolean())6330          # from: lib/nx/binary_backend.ex:2123:226331          real_output? = not Nx.Type.complex?(output_type)63326333          # type: dynamic(true)6334          # from: lib/nx/binary_backend.ex:2132:576335          real_output?63366337      type warning found at:6338      │6339 2132 │                 %Complex{re: re} when float_output? and real_output? ->6340      │                 ~6341      │6342      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263436344      warning: the following clause will never match:63456346          %Complex{re: re} ->63476348      because it attempts to match on the result of:63496350          x63516352      which has type:63536354          dynamic(:infinity or :nan or :neg_infinity or float())63556356      type warning found at:6357      │6358 2138 │                 %Complex{re: re} ->6359      │                 ~6360      │6361      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/263626363      warning: the following clause will never match:63646365          %Complex{re: re} ->63666367      because it attempts to match on the result of:63686369          x63706371      which has type:63726373          dynamic(:infinity or :nan or :neg_infinity or float())63746375      type warning found at:6376      │6377 2138 │                 %Complex{re: re} ->6378      │                 ~6379      │6380      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/263816382      warning: the following clause will never match:63836384          %Complex{re: re} ->63856386      because it attempts to match on the result of:63876388          x63896390      which has type:63916392          integer()63936394      type warning found at:6395      │6396 2138 │                 %Complex{re: re} ->6397      │                 ~6398      │6399      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/264006401      warning: the following clause will never match:64026403          %Complex{re: re} ->64046405      because it attempts to match on the result of:64066407          x64086409      which has type:64106411          integer()64126413      type warning found at:6414      │6415 2138 │                 %Complex{re: re} ->6416      │                 ~6417      │6418      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/264196420      warning: this guard will never succeed:64216422          is_number(x)64236424      because it returns type:64256426          dynamic(false)64276428      where "x" was given the type:64296430          # type: dynamic(%Complex{6431            re: :infinity or :nan or :neg_infinity or float(),6432            im: :infinity or :nan or :neg_infinity or float()6433          })6434          # from: lib/nx/binary_backend.ex:2129:176435          x =6436            Nx.Shared.read_complex(6437              x,6438              arg16439            )64406441      type warning found at:6442      │6443 2141 │                 _ when is_number(x) ->6444      │                        ~6445      │6446      └─ lib/nx/binary_backend.ex:2141:24: Nx.BinaryBackend.as_type/264476448      warning: the following clause will never match:64496450          :nan ->64516452      because it attempts to match on the result of:64536454          x64556456      which has type:64576458          dynamic(%Complex{6459            re: :infinity or :nan or :neg_infinity or float(),6460            im: :infinity or :nan or :neg_infinity or float()6461          })64626463      type warning found at:6464      │6465 2144 │                 :nan ->6466      │                 ~~~~~~~6467      │6468      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/264696470      warning: the following clause will never match:64716472          :nan ->64736474      because it attempts to match on the result of:64756476          x64776478      which has type:64796480          integer()64816482      type warning found at:6483      │6484 2144 │                 :nan ->6485      │                 ~~~~~~~6486      │6487      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/264886489      warning: the following clause will never match:64906491          :nan ->64926493      because it attempts to match on the result of:64946495          x64966497      which has type:64986499          integer()65006501      type warning found at:6502      │6503 2144 │                 :nan ->6504      │                 ~~~~~~~6505      │6506      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/265076508      warning: the following clause will never match:65096510          :infinity ->65116512      because it attempts to match on the result of:65136514          x65156516      which has type:65176518          dynamic(%Complex{6519            re: :infinity or :nan or :neg_infinity or float(),6520            im: :infinity or :nan or :neg_infinity or float()6521          })65226523      type warning found at:6524      │6525 2147 │                 :infinity ->6526      │                 ~~~~~~~~~~~~6527      │6528      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/265296530      warning: the following clause will never match:65316532          :infinity ->65336534      because it attempts to match on the result of:65356536          x65376538      which has type:65396540          integer()65416542      type warning found at:6543      │6544 2147 │                 :infinity ->6545      │                 ~~~~~~~~~~~~6546      │6547      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/265486549      warning: the following clause will never match:65506551          :infinity ->65526553      because it attempts to match on the result of:65546555          x65566557      which has type:65586559          integer()65606561      type warning found at:6562      │6563 2147 │                 :infinity ->6564      │                 ~~~~~~~~~~~~6565      │6566      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/265676568      warning: the following clause will never match:65696570          :neg_infinity ->65716572      because it attempts to match on the result of:65736574          x65756576      which has type:65776578          dynamic(%Complex{6579            re: :infinity or :nan or :neg_infinity or float(),6580            im: :infinity or :nan or :neg_infinity or float()6581          })65826583      type warning found at:6584      │6585 2150 │                 :neg_infinity ->6586      │                 ~~~~~~~~~~~~~~~~6587      │6588      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/265896590      warning: the following clause will never match:65916592          :neg_infinity ->65936594      because it attempts to match on the result of:65956596          x65976598      which has type:65996600          integer()66016602      type warning found at:6603      │6604 2150 │                 :neg_infinity ->6605      │                 ~~~~~~~~~~~~~~~~6606      │6607      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/266086609      warning: the following clause will never match:66106611          :neg_infinity ->66126613      because it attempts to match on the result of:66146615          x66166617      which has type:66186619          integer()66206621      type warning found at:6622      │6623 2150 │                 :neg_infinity ->6624      │                 ~~~~~~~~~~~~~~~~6625      │6626      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/266276628      warning: comparison with structs found:66296630          a >= b66316632      given types:66336634          dynamic(6635            %Complex{6636              re: :infinity or :nan or :neg_infinity or float(),6637              im: :infinity or :nan or :neg_infinity or float()6638            } or :infinity or :nan or :neg_infinity or float() or integer()6639          ) >=6640            dynamic(6641              %Complex{6642                re: :infinity or :nan or :neg_infinity or float(),6643                im: :infinity or :nan or :neg_infinity or float()6644              } or :infinity or :nan or :neg_infinity or float() or integer()6645            )66466647      where "a" was given the type:66486649          # type: dynamic(6650            %Complex{6651              re: :infinity or :nan or :neg_infinity or float(),6652              im: :infinity or :nan or :neg_infinity or float()6653            } or :infinity or :nan or :neg_infinity or float() or integer()6654          )6655          # from: lib/nx/binary_backend.ex:2179:156656          a = binary_to_number(a, type)66576658      where "b" was given the type:66596660          # type: dynamic(6661            %Complex{6662              re: :infinity or :nan or :neg_infinity or float(),6663              im: :infinity or :nan or :neg_infinity or float()6664            } or :infinity or :nan or :neg_infinity or float() or integer()6665          )6666          # from: lib/nx/binary_backend.ex:2180:156667          b = binary_to_number(b, type)66686669      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.66706671      type warning found at:6672      │6673 2181 │             a >= b6674      │               ~6675      │6676      └─ lib/nx/binary_backend.ex:2181:15: Nx.BinaryBackend.do_sort/466776678      warning: comparison with structs found:66796680          a <= b66816682      given types:66836684          dynamic(6685            %Complex{6686              re: :infinity or :nan or :neg_infinity or float(),6687              im: :infinity or :nan or :neg_infinity or float()6688            } or :infinity or :nan or :neg_infinity or float() or integer()6689          ) <=6690            dynamic(6691              %Complex{6692                re: :infinity or :nan or :neg_infinity or float(),6693                im: :infinity or :nan or :neg_infinity or float()6694              } or :infinity or :nan or :neg_infinity or float() or integer()6695            )66966697      where "a" was given the type:66986699          # type: dynamic(6700            %Complex{6701              re: :infinity or :nan or :neg_infinity or float(),6702              im: :infinity or :nan or :neg_infinity or float()6703            } or :infinity or :nan or :neg_infinity or float() or integer()6704          )6705          # from: lib/nx/binary_backend.ex:2186:156706          a = binary_to_number(a, type)67076708      where "b" was given the type:67096710          # type: dynamic(6711            %Complex{6712              re: :infinity or :nan or :neg_infinity or float(),6713              im: :infinity or :nan or :neg_infinity or float()6714            } or :infinity or :nan or :neg_infinity or float() or integer()6715          )6716          # from: lib/nx/binary_backend.ex:2187:156717          b = binary_to_number(b, type)67186719      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.67206721      type warning found at:6722      │6723 2188 │             a <= b6724      │               ~6725      │6726      └─ lib/nx/binary_backend.ex:2188:15: Nx.BinaryBackend.do_sort/467276728      warning: incompatible types given to Nx.Shared.write_non_finite/2:67296730          Nx.Shared.write_non_finite(x, arg1)67316732      given types:67336734          (6735            -dynamic(%Complex{6736              re: :infinity or :nan or :neg_infinity or float(),6737              im: :infinity or :nan or :neg_infinity or float()6738            })-,6739            integer()6740          )67416742      but expected one of:67436744          :infinity or :nan or :neg_infinity, integer()67456746      where "arg1" (context Nx.Shared) was given the types:67476748          # type: dynamic()6749          # from: lib/nx/binary_backend.ex:22966750          {{:f, arg1}}67516752          # type: integer()6753          # from: lib/nx/binary_backend.ex:22966754          Nx.Shared.write_non_finite(x, arg1)67556756      where "x" (context Nx.Shared) was given the type:67576758          # type: dynamic(%Complex{6759            re: :infinity or :nan or :neg_infinity or float(),6760            im: :infinity or :nan or :neg_infinity or float()6761          })6762          # from: lib/nx/binary_backend.ex:22966763          x67646765      type warning found at:6766      │6767 2296 │       match_types [out.type] do6768      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6769      │6770      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/467716772      warning: incompatible types in binary construction:67736774          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>67756776      got type:67776778          dynamic(%Complex{6779            re: :infinity or :nan or :neg_infinity or float(),6780            im: :infinity or :nan or :neg_infinity or float()6781          })67826783      but expected type:67846785          integer()67866787      where "arg1" (context Nx.Shared) was given the type:67886789          # type: dynamic()6790          # from: lib/nx/binary_backend.ex:22966791          {{:s, arg1}}67926793      where "im" was given the type:67946795          # type: dynamic(float() or integer())6796          # from: lib/nx/binary_backend.ex:2299:146797          im =6798            if abs(im) <= eps do6799              06800            else6801              im6802            end68036804      where "re" was given the type:68056806          # type: dynamic(float() or integer())6807          # from: lib/nx/binary_backend.ex:2298:146808          re =6809            if abs(re) <= eps do6810              06811            else6812              re6813            end68146815      type warning found at:6816      │6817 2296 │       match_types [out.type] do6818      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6819      │6820      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/468216822      warning: incompatible types in binary construction:68236824          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>68256826      got type:68276828          dynamic(%Complex{6829            re: :infinity or :nan or :neg_infinity or float(),6830            im: :infinity or :nan or :neg_infinity or float()6831          })68326833      but expected type:68346835          integer()68366837      where "arg1" (context Nx.Shared) was given the type:68386839          # type: dynamic()6840          # from: lib/nx/binary_backend.ex:22966841          {{:u, arg1}}68426843      where "im" was given the type:68446845          # type: dynamic(float() or integer())6846          # from: lib/nx/binary_backend.ex:2299:146847          im =6848            if abs(im) <= eps do6849              06850            else6851              im6852            end68536854      where "re" was given the type:68556856          # type: dynamic(float() or integer())6857          # from: lib/nx/binary_backend.ex:2298:146858          re =6859            if abs(re) <= eps do6860              06861            else6862              re6863            end68646865      type warning found at:6866      │6867 2296 │       match_types [out.type] do6868      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6869      │6870      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/468716872      warning: incompatible types given to Nx.Shared.write_bf16/1:68736874          Nx.Shared.write_bf16(x)68756876      given types:68776878          -dynamic(%Complex{6879            re: :infinity or :nan or :neg_infinity or float(),6880            im: :infinity or :nan or :neg_infinity or float()6881          })-68826883      but expected one of:68846885          :infinity or :nan or :neg_infinity68866887      where "x" (context Nx.Shared) was given the type:68886889          # type: dynamic(%Complex{6890            re: :infinity or :nan or :neg_infinity or float(),6891            im: :infinity or :nan or :neg_infinity or float()6892          })6893          # from: lib/nx/binary_backend.ex:22966894          x68956896      type warning found at:6897      │6898 2296 │       match_types [out.type] do6899      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6900      │6901      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469026903      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)6904      │6905 2364 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do6906      │        ~6907      │6908      └─ lib/nx/binary_backend.ex:2364:8: Nx.BinaryBackend.bin_zip_reduce/769096910      warning: the following clause will never match:69116912          x when is_number(x) ->69136914      because it attempts to match on the result of:69156916          Complex.new(re, im)69176918      which has type:69196920          dynamic(%Complex{6921            re: :infinity or :nan or :neg_infinity or float(),6922            im: :infinity or :nan or :neg_infinity or float()6923          })69246925      where "x" (context Nx.Shared) was given the type:69266927          # type: float() or integer()6928          # from: lib/nx/binary_backend.ex:22966929          is_number(x)69306931      type warning found at:6932      │6933 2296 │       match_types [out.type] do6934      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6935      │6936      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469376938      warning: the following clause will never match:69396940          x when is_number(x) ->69416942      because it attempts to match on the result of:69436944          Complex.new(re, im)69456946      which has type:69476948          dynamic(%Complex{6949            re: :infinity or :nan or :neg_infinity or float(),6950            im: :infinity or :nan or :neg_infinity or float()6951          })69526953      where "x" (context Nx.Shared) was given the type:69546955          # type: float() or integer()6956          # from: lib/nx/binary_backend.ex:22966957          is_number(x)69586959      type warning found at:6960      │6961 2296 │       match_types [out.type] do6962      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6963      │6964      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469656966      warning: the following clause will never match:69676968          x when is_number(x) ->69696970      because it attempts to match on the result of:69716972          Complex.new(re, im)69736974      which has type:69756976          dynamic(%Complex{6977            re: :infinity or :nan or :neg_infinity or float(),6978            im: :infinity or :nan or :neg_infinity or float()6979          })69806981      where "x" (context Nx.Shared) was given the type:69826983          # type: float() or integer()6984          # from: lib/nx/binary_backend.ex:22966985          is_number(x)69866987      type warning found at:6988      │6989 2296 │       match_types [out.type] do6990      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6991      │6992      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469936994      warning: the following clause will never match:69956996          x when x === :infinity or x === :neg_infinity or x === :nan ->69976998      because it attempts to match on the result of:69997000          Complex.new(re, im)70017002      which has type:70037004          dynamic(%Complex{7005            re: :infinity or :nan or :neg_infinity or float(),7006            im: :infinity or :nan or :neg_infinity or float()7007          })70087009      where "x" (context Nx.Shared) was given the type:70107011          # type: :infinity or :nan or :neg_infinity7012          # from: lib/nx/binary_backend.ex:22967013          x in [:infinity, :neg_infinity, :nan]70147015      type warning found at:7016      │7017 2296 │       match_types [out.type] do7018      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7019      │7020      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470217022Generated nx app7023==> kinda7024Compiling 11 files (.ex)7025    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead7026    │7027 96 │           Logger.warn("fail to run zig fmt")7028    │                  ~7029    │7030    └─ lib/codegen/wrapper.ex:96:18: Kinda.CodeGen.Wrapper.fmt_zig_project/170317032    warning: unused require Logger7033    │7034  2 │   require Logger7035    │   ~7036    │7037    └─ lib/kinda.ex:2:370387039     warning: the following clause is redundant:70407041         defp dump_zig_type(t) when is_atom(t)70427043     it has type:70447045         dynamic(atom())70467047     previous clauses have already matched on the following types:70487049         :bool or :c_int or :c_uint or :f32 or :f64 or :i16 or :i32 or :i64 or :i8 or :isize or :u16 or7050           :u32 or :u64 or :u8 or :usize7051         atom()70527053     │7054 148 │   defp dump_zig_type(t) when is_atom(t) do7055     │        ~7056     │7057     └─ lib/codegen/kind_decl.ex:148:8: Kinda.CodeGen.KindDecl.dump_zig_type/170587059Generated kinda app7060==> llvm_config7061Compiling 1 file (.ex)7062Generated llvm_config app7063==> beaver7064Compiling 66 files (.ex)7065    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7066    │7067 21 │   use Kinda.Prebuilt,7068    │   ~~~~~~~~~~~~~~~~~~~7069    │7070    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)70717072    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7073    │7074 21 │   use Kinda.Prebuilt,7075    │   ~~~~~~~~~~~~~~~~~~~7076    │7077    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)70787079    warning: unused require Logger7080    │7081  7 │   require Logger7082    │   ~7083    │7084    └─ lib/beaver/mlir/dialect.ex:7:3708570867087== Compilation error in file lib/beaver/mlir/capi.ex ==7088** (RuntimeError) precompiled NIF is not available for this target: "x86_64-unknown-linux-musl".7089The available targets are:7090 - aarch64-apple-darwin7091 - x86_64-unknown-linux-gnu7092You can force the project to build from scratch with:7093    config :kinda, :force_build, beaver: true70947095    lib/beaver/mlir/capi.ex:21: (module)7096could not compile dependency :beaver, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile beaver --force", update it with "mix deps.update beaver" or clean it with "mix deps.clean beaver"