postdnn

Build log

host

postdnn 0.1.5 · fail · run postdnn-0.1.5-1791072314746
7122 of 7122 lines
1Resolving Hex dependencies...2Resolution completed in 0.127s3Unchanged:4  circular_buffer 1.1.05  complex 0.4.36  elixir_make 0.6.37  interactive_cmd 0.1.48  nerves 2.0.0-pre.29  nerves_discovery 0.1.510  nerves_logging 0.2.411  nerves_runtime 0.13.1312  nerves_system_bbb 2.30.213  nerves_system_br 1.34.414  nerves_system_mangopi_mq_pro 0.17.215  nerves_system_qemu_aarch64 0.4.216  nerves_system_rpi0 2.1.217  nerves_system_rpi4 2.1.218  nerves_system_rpi5 2.1.219  nerves_system_trellis 0.5.020  nerves_system_x86_64 1.34.221  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.122  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.123  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.124  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.125  nerves_toolchain_x86_64_nerves_linux_musl 15.3.126  nerves_uevent 0.1.727  nx 0.4.228  poison 5.0.029  postdnn 0.1.530  property_table 0.3.431  ring_logger 0.11.732  tablet 0.3.333  toolshed 0.5.034  uboot_env 1.0.235All dependencies have been fetched36warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"37  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/238  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/139  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/540  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/241  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/442  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/24344==> poison45Compiling 4 files (.ex)46     warning: using single-quoted strings to represent charlists is deprecated.47     Use ~c"" if you indeed want a charlist or use "" instead.48     You may run "mix format --migrate" to change all single-quoted49     strings to use the ~c sigil and fix this warning.50     │51 180 │        when char <= 0x1F or char in '"\\' do52     │                                     ~53     │54     └─ lib/poison/encoder.ex:180:375556    warning: using single-quoted strings to represent charlists is deprecated.57    Use ~c"" if you indeed want a charlist or use "" instead.58    You may run "mix format --migrate" to change all single-quoted59    strings to use the ~c sigil and fix this warning.60    │61 77 │   whitespace = '\s\t\n\r'62    │                ~63    │64    └─ lib/poison/parser.ex:77:166566     warning: using single-quoted strings to represent charlists is deprecated.67     Use ~c"" if you indeed want a charlist or use "" instead.68     You may run "mix format --migrate" to change all single-quoted69     strings to use the ~c sigil and fix this warning.70     │71 355 │   for e <- 'eE' do72     │            ~73     │74     └─ lib/poison/parser.ex:355:127576     warning: use Bitwise is deprecated. import Bitwise instead77     │78 112 │   use Bitwise79     │   ~~~~~~~~~~~80     │81     └─ lib/poison/encoder.ex:112: Poison.Encoder.BitString (module)8283     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator84     │85 173 │     <<chunk::binary-size(skip), rest::bits>> = string86     │                          ~87     │88     └─ lib/poison/encoder.ex:173:26: Poison.Encoder.BitString.escape/28990    warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator91    │92 20 │     <<head::binary-size(skip), _rest::bits>> = data93    │                         ~94    │95    └─ lib/poison/parser.ex:20:25: Poison.ParseError.message/19697    warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator98    │99 26 │     <<head::binary-size(skip), rest::bits>> = data100    │                         ~101    │102    └─ lib/poison/parser.ex:26:25: Poison.ParseError.message/1103104    warning: use Bitwise is deprecated. import Bitwise instead105    │106 65 │   use Bitwise107    │   ~~~~~~~~~~~108    │109    └─ lib/poison/parser.ex:65: Poison.Parser (module)110111    warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator112    │113 93 │     <<_::binary-size(skip), rest::bits>> = data114    │                      ~115    │116    └─ lib/poison/parser.ex:93:22: Poison.Parser.parse!/2117118     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator119     │120 195 │     <<_::binary-size(skip), rest::bits>> = data121     │                      ~122     │123     └─ lib/poison/parser.ex:195:22: Poison.Parser.object_pairs/6124125     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator126     │127 198 │     <<_::binary-size(skip), rest::bits>> = data128     │                      ~129     │130     └─ lib/poison/parser.ex:198:22: Poison.Parser.object_pairs/6131132     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator133     │134 271 │     <<_::binary-size(skip), rest::bits>> = data135     │                      ~136     │137     └─ lib/poison/parser.ex:271:22: Poison.Parser.array_values/6138139     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator140     │141 279 │     <<_::binary-size(skip), rest::bits>> = data142     │                      ~143     │144     └─ lib/poison/parser.ex:279:22: Poison.Parser.array_values_continue/6145146Compiling lib/poison/parser.ex (it's taking more than 10s)147     warning: the following clause is redundant:148149         defp number_exp_digits(<<>>, skip)150151     it has type:152153         binary(), dynamic()154155     previous clauses have already matched on the following types:156157         bitstring(), term()158159     │160 393 │   defp number_exp_digits(<<>>, skip), do: syntax_error(skip)161     │        ~162     │163     └─ lib/poison/parser.ex:393:8: Poison.Parser.number_exp_digits/2164165Generated poison app166==> complex167Compiling 2 files (.ex)168Generated complex app169==> nx170Compiling 30 files (.ex)171     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity172     │173 625 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)174     │       ~175     │176     └─ lib/nx/defn/kernel.ex:625:7177178     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity179     │180 626 │   def ~~~tensor, do: Nx.bitwise_not(tensor)181     │       ~182     │183     └─ lib/nx/defn/kernel.ex:626:7184185     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 operator186     │187 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val188     │                                 ~189     │190     └─ lib/nx/shared.ex:213:33: Nx.Shared.read_complex/2191192     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 operator193     │194 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val195     │                                                                       ~196     │197     └─ lib/nx/shared.ex:213:71: Nx.Shared.read_complex/2198199     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 operator200     │201 217 │         <<x::float-native-size(elem_size)>> -> x202     │                                ~203     │204     └─ lib/nx/shared.ex:217:32: Nx.Shared.read_complex/2205206     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 operator207     │208 223 │         <<x::float-native-size(elem_size)>> -> x209     │                                ~210     │211     └─ lib/nx/shared.ex:223:32: Nx.Shared.read_complex/2212213warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0214└─ lib/nx/defn/grad.ex: Nx.Defn.Grad.zero?/1215216warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0217└─ lib/nx/defn/kernel.ex: Nx.Defn.Kernel.logical_not/1218219      warning: clauses with the same name should be grouped together, "defmacro while/4" was previously defined (lib/nx/defn/kernel.ex:1116)220      │221 1153 │   defmacro while(_var, _cond, _opts, other) do222      │            ~223      │224      └─ lib/nx/defn/kernel.ex:1153:12225226     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 operator227     │228 532 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>229     │               ~230     │231     └─ lib/nx/random.ex:532:15: Nx.Random.next_after_minus_1/1232233     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 operator234     │235 536 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>236     │                     ~237     │238     └─ lib/nx/random.ex:536:21: Nx.Random.next_after_minus_1/1239240     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator241     │242 690 │     match_types [type] do243     │     ~~~~~~~~~~~~~~~~~~~~~244     │245     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2246247     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator248     │249 690 │     match_types [type] do250     │     ~~~~~~~~~~~~~~~~~~~~~251     │252     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2253254     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator255     │256 690 │     match_types [type] do257     │     ~~~~~~~~~~~~~~~~~~~~~258     │259     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2260261     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator262     │263 690 │     match_types [type] do264     │     ~~~~~~~~~~~~~~~~~~~~~265     │266     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2267268     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator269     │270 690 │     match_types [type] do271     │     ~~~~~~~~~~~~~~~~~~~~~272     │273     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2274275     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator276     │277 690 │     match_types [type] do278     │     ~~~~~~~~~~~~~~~~~~~~~279     │280     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2281282     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator283     │284 192 │       Nx.Shared.match_types [type] do285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~286     │287     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5288289     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator290     │291 192 │       Nx.Shared.match_types [type] do292     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~293     │294     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5295296     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator297     │298 192 │       Nx.Shared.match_types [type] do299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~300     │301     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5302303     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator304     │305 192 │       Nx.Shared.match_types [type] do306     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~307     │308     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5309310     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator311     │312 192 │       Nx.Shared.match_types [type] do313     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~314     │315     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5316317     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator318     │319 192 │       Nx.Shared.match_types [type] do320     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~321     │322     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5323324     warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator325     │326 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do327     │                       ~328     │329     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7330331     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 operator332     │333 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do334     │                         ~335     │336     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3337338     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 operator339     │340 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do341     │                           ~342     │343     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5344345     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 operator346     │347 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded348     │                         ~349     │350     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5351352     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 operator353     │354 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =355     │                       ~356     │357     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5358359     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 operator360     │361 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =362     │                                                          ~363     │364     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5365366     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 operator367     │368 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin369     │                       ~370     │371     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5372373     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 operator374     │375 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin376     │                             ~377     │378     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5379380     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 operator381     │382 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do383     │                         ~384     │385     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3386387     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 operator388     │389 557 │         <<_::bitstring-size(left_offset_bits),390     │                             ~391     │392     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7393394     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 operator395     │396 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),397     │                                                  ~398     │399     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7400401     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 operator402     │403 561 │         <<_::bitstring-size(right_offset_bits),404     │                             ~405     │406     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7407408     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 operator409     │410 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),411     │                                                   ~412     │413     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7414415     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 operator416     │417 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data418     │                       ~419     │420     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4421422     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator423     │424 655 │           match_types [pred_type] do425     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~426     │427     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4428429     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 operator430     │431 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data432     │                       ~433     │434     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4435436     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator437     │438 655 │           match_types [pred_type] do439     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~440     │441     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4442443     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator444     │445 655 │           match_types [pred_type] do446     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~447     │448     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4449450     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator451     │452 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data453     │                       ~454     │455     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4456457     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator458     │459 655 │           match_types [pred_type] do460     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~461     │462     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4463464     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator465     │466 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data467     │                       ~468     │469     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4470471     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator472     │473 655 │           match_types [pred_type] do474     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~475     │476     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4477478     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator479     │480 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data481     │                       ~482     │483     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4484485     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator486     │487 655 │           match_types [pred_type] do488     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~489     │490     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4491492     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 operator493     │494 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data495     │                         ~496     │497     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4498499     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator500     │501 669 │             match_types [left_type] do502     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~503     │504     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4505506     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 operator507     │508 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data509     │                         ~510     │511     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4512513     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator514     │515 669 │             match_types [left_type] do516     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~517     │518     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4519520     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator521     │522 669 │             match_types [left_type] do523     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~524     │525     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4526527     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator528     │529 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data530     │                         ~531     │532     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4533534     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator535     │536 669 │             match_types [left_type] do537     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~538     │539     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4540541     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 operator542     │543 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data544     │                         ~545     │546     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4547548     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator549     │550 669 │             match_types [left_type] do551     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~552     │553     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4554555     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 operator556     │557 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data558     │                         ~559     │560     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4561562     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator563     │564 669 │             match_types [left_type] do565     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~566     │567     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4568569     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 operator570     │571 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data572     │                         ~573     │574     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4575576     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator577     │578 663 │             match_types [right_type] do579     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~580     │581     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4582583     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 operator584     │585 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data586     │                         ~587     │588     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4589590     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator591     │592 663 │             match_types [right_type] do593     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~594     │595     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4596597     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator598     │599 663 │             match_types [right_type] do600     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~601     │602     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4603604     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 operator605     │606 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data607     │                         ~608     │609     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4610611     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator612     │613 663 │             match_types [right_type] do614     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~615     │616     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4617618     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 operator619     │620 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data621     │                         ~622     │623     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4624625     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator626     │627 663 │             match_types [right_type] do628     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~629     │630     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4631632     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 operator633     │634 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data635     │                         ~636     │637     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4638639     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator640     │641 663 │             match_types [right_type] do642     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~643     │644     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4645646     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator647     │648 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data649     │                     ~650     │651     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4652653     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator654     │655 728 │       match_types [left_type, right_type, type] do656     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~657     │658     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4659660     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator661     │662 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data663     │                     ~664     │665     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4666667     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator668     │669 728 │       match_types [left_type, right_type, type] do670     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~671     │672     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4673674     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator675     │676 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data677     │                     ~678     │679     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4680681     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator682     │683 728 │       match_types [left_type, right_type, type] do684     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~685     │686     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4687688     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator689     │690 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data691     │                     ~692     │693     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4694695     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator696     │697 728 │       match_types [left_type, right_type, type] do698     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~699     │700     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4701702     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator703     │704 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data705     │                     ~706     │707     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4708709     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator710     │711 728 │       match_types [left_type, right_type, type] do712     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~713     │714     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4715716     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator717     │718 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data719     │                     ~720     │721     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4722723     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator724     │725 728 │       match_types [left_type, right_type, type] do726     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~727     │728     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4729730     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator731     │732 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data733     │                     ~734     │735     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4736737     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator738     │739 728 │       match_types [left_type, right_type, type] do740     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~741     │742     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4743744     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator745     │746 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data747     │                     ~748     │749     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4750751     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator752     │753 728 │       match_types [left_type, right_type, type] do754     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~755     │756     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4757758     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator759     │760 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data761     │                     ~762     │763     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4764765     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator766     │767 728 │       match_types [left_type, right_type, type] do768     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~769     │770     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4771772     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator773     │774 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data775     │                     ~776     │777     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4778779     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator780     │781 728 │       match_types [left_type, right_type, type] do782     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~783     │784     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4785786     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator787     │788 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data789     │                     ~790     │791     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4792793     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator794     │795 728 │       match_types [left_type, right_type, type] do796     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~797     │798     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4799800     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator801     │802 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data803     │                     ~804     │805     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4806807     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator808     │809 728 │       match_types [left_type, right_type, type] do810     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~811     │812     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4813814     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator815     │816 728 │       match_types [left_type, right_type, type] do817     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~818     │819     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4820821     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator822     │823 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data824     │                     ~825     │826     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4827828     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator829     │830 728 │       match_types [left_type, right_type, type] do831     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~832     │833     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4834835     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator836     │837 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data838     │                     ~839     │840     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4841842     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator843     │844 728 │       match_types [left_type, right_type, type] do845     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~846     │847     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4848849     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator850     │851 728 │       match_types [left_type, right_type, type] do852     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~853     │854     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4855856     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator857     │858 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data859     │                     ~860     │861     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4862863     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator864     │865 728 │       match_types [left_type, right_type, type] do866     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~867     │868     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4869870     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator871     │872 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data873     │                     ~874     │875     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4876877     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator878     │879 728 │       match_types [left_type, right_type, type] do880     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~881     │882     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4883884     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator885     │886 728 │       match_types [left_type, right_type, type] do887     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~888     │889     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4890891     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator892     │893 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data894     │                     ~895     │896     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4897898     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator899     │900 728 │       match_types [left_type, right_type, type] do901     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~902     │903     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4904905     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator906     │907 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data908     │                     ~909     │910     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4911912     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator913     │914 728 │       match_types [left_type, right_type, type] do915     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~916     │917     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4918919     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator920     │921 728 │       match_types [left_type, right_type, type] do922     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~923     │924     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4925926     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator927     │928 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data929     │                     ~930     │931     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4932933     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator934     │935 728 │       match_types [left_type, right_type, type] do936     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~937     │938     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4939940     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator941     │942 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data943     │                     ~944     │945     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4946947     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator948     │949 728 │       match_types [left_type, right_type, type] do950     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~951     │952     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4953954     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator955     │956 728 │       match_types [left_type, right_type, type] do957     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~958     │959     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4960961     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator962     │963 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data964     │                     ~965     │966     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4967968     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator969     │970 728 │       match_types [left_type, right_type, type] do971     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~972     │973     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4974975     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator976     │977 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data978     │                     ~979     │980     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4981982     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator983     │984 728 │       match_types [left_type, right_type, type] do985     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~986     │987     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4988989     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator990     │991 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data992     │                     ~993     │994     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4995996     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator997     │998 728 │       match_types [left_type, right_type, type] do999     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1000     │1001     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410021003     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1004     │1005 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1006     │                     ~1007     │1008     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410091010     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1011     │1012 728 │       match_types [left_type, right_type, type] do1013     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1014     │1015     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410161017     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1018     │1019 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1020     │                     ~1021     │1022     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410231024     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1025     │1026 728 │       match_types [left_type, right_type, type] do1027     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1028     │1029     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410301031     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1032     │1033 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1034     │                     ~1035     │1036     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410371038     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1039     │1040 728 │       match_types [left_type, right_type, type] do1041     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1042     │1043     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410441045     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1046     │1047 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1048     │                     ~1049     │1050     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410511052     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1053     │1054 728 │       match_types [left_type, right_type, type] do1055     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1056     │1057     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410581059     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1060     │1061 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1062     │                     ~1063     │1064     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410651066     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1067     │1068 728 │       match_types [left_type, right_type, type] do1069     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1070     │1071     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410721073     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1074     │1075 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1076     │                     ~1077     │1078     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410791080     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1081     │1082 728 │       match_types [left_type, right_type, type] do1083     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1084     │1085     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410861087     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1088     │1089 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1090     │                     ~1091     │1092     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410931094     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1095     │1096 728 │       match_types [left_type, right_type, type] do1097     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1098     │1099     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411001101     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1102     │1103 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1104     │                     ~1105     │1106     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411071108     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1109     │1110 728 │       match_types [left_type, right_type, type] do1111     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1112     │1113     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411141115     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1116     │1117 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1118     │                     ~1119     │1120     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411211122     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1123     │1124 728 │       match_types [left_type, right_type, type] do1125     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1126     │1127     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411281129     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1130     │1131 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1132     │                     ~1133     │1134     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411351136     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1137     │1138 728 │       match_types [left_type, right_type, type] do1139     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1140     │1141     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411421143     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1144     │1145 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1146     │                     ~1147     │1148     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411491150     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1151     │1152 728 │       match_types [left_type, right_type, type] do1153     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1154     │1155     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411561157     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1158     │1159 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1160     │                     ~1161     │1162     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411631164     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1165     │1166 728 │       match_types [left_type, right_type, type] do1167     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1168     │1169     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411701171     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1172     │1173 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1174     │                     ~1175     │1176     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411771178     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1179     │1180 728 │       match_types [left_type, right_type, type] do1181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1182     │1183     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411841185     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1186     │1187 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1188     │                     ~1189     │1190     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411911192     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1193     │1194 728 │       match_types [left_type, right_type, type] do1195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1196     │1197     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411981199     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1200     │1201 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1202     │                     ~1203     │1204     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412051206     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1207     │1208 728 │       match_types [left_type, right_type, type] do1209     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1210     │1211     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412121213     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1214     │1215 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1216     │                     ~1217     │1218     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412191220     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1221     │1222 728 │       match_types [left_type, right_type, type] do1223     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1224     │1225     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412261227     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1228     │1229 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1230     │                     ~1231     │1232     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412331234     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1235     │1236 728 │       match_types [left_type, right_type, type] do1237     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1238     │1239     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412401241     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1242     │1243 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1244     │                     ~1245     │1246     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412471248     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1249     │1250 728 │       match_types [left_type, right_type, type] do1251     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1252     │1253     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412541255     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1256     │1257 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1258     │                     ~1259     │1260     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412611262     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1263     │1264 728 │       match_types [left_type, right_type, type] do1265     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1266     │1267     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412681269     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1270     │1271 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1272     │                     ~1273     │1274     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412751276     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1277     │1278 728 │       match_types [left_type, right_type, type] do1279     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1280     │1281     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412821283     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1284     │1285 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1286     │                     ~1287     │1288     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412891290     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1291     │1292 728 │       match_types [left_type, right_type, type] do1293     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1294     │1295     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412961297     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1298     │1299 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1300     │                     ~1301     │1302     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413031304     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1305     │1306 728 │       match_types [left_type, right_type, type] do1307     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1308     │1309     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413101311     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1312     │1313 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1314     │                     ~1315     │1316     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413171318     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1319     │1320 728 │       match_types [left_type, right_type, type] do1321     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1322     │1323     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413241325     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1326     │1327 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1328     │                     ~1329     │1330     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413311332     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1333     │1334 728 │       match_types [left_type, right_type, type] do1335     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1336     │1337     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413381339     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1340     │1341 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1342     │                     ~1343     │1344     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413451346     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1347     │1348 728 │       match_types [left_type, right_type, type] do1349     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1350     │1351     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413521353     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1354     │1355 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1356     │                     ~1357     │1358     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413591360     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1361     │1362 728 │       match_types [left_type, right_type, type] do1363     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1364     │1365     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413661367     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1368     │1369 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1370     │                     ~1371     │1372     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413731374     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1375     │1376 728 │       match_types [left_type, right_type, type] do1377     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1378     │1379     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413801381     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1382     │1383 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1384     │                     ~1385     │1386     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413871388     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1389     │1390 728 │       match_types [left_type, right_type, type] do1391     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1392     │1393     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413941395     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1396     │1397 728 │       match_types [left_type, right_type, type] do1398     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1399     │1400     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414011402     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1403     │1404 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1405     │                     ~1406     │1407     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414081409     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1410     │1411 728 │       match_types [left_type, right_type, type] do1412     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1413     │1414     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414151416     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1417     │1418 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1419     │                     ~1420     │1421     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414221423     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1424     │1425 728 │       match_types [left_type, right_type, type] do1426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1427     │1428     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414291430     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1431     │1432 728 │       match_types [left_type, right_type, type] do1433     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1434     │1435     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414361437     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1438     │1439 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1440     │                     ~1441     │1442     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414431444     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1445     │1446 728 │       match_types [left_type, right_type, type] do1447     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1448     │1449     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414501451     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1452     │1453 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1454     │                     ~1455     │1456     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414571458     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1459     │1460 728 │       match_types [left_type, right_type, type] do1461     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1462     │1463     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414641465     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1466     │1467 728 │       match_types [left_type, right_type, type] do1468     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1469     │1470     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414711472     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1473     │1474 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1475     │                     ~1476     │1477     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414781479     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1480     │1481 728 │       match_types [left_type, right_type, type] do1482     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1483     │1484     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414851486     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1487     │1488 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1489     │                     ~1490     │1491     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414921493     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1494     │1495 728 │       match_types [left_type, right_type, type] do1496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1497     │1498     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414991500     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1501     │1502 728 │       match_types [left_type, right_type, type] do1503     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1504     │1505     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415061507     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1508     │1509 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1510     │                     ~1511     │1512     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415131514     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1515     │1516 728 │       match_types [left_type, right_type, type] do1517     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1518     │1519     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415201521     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1522     │1523 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1524     │                     ~1525     │1526     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415271528     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1529     │1530 728 │       match_types [left_type, right_type, type] do1531     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1532     │1533     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415341535     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1536     │1537 728 │       match_types [left_type, right_type, type] do1538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1539     │1540     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415411542     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1543     │1544 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1545     │                     ~1546     │1547     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415481549     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1550     │1551 728 │       match_types [left_type, right_type, type] do1552     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1553     │1554     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415551556     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1557     │1558 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1559     │                     ~1560     │1561     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415621563     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1564     │1565 728 │       match_types [left_type, right_type, type] do1566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1567     │1568     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415691570     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1571     │1572 728 │       match_types [left_type, right_type, type] do1573     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1574     │1575     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415761577     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1578     │1579 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1580     │                     ~1581     │1582     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415831584     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1585     │1586 728 │       match_types [left_type, right_type, type] do1587     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1588     │1589     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415901591     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1592     │1593 728 │       match_types [left_type, right_type, type] do1594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1595     │1596     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415971598     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1599     │1600 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1601     │                     ~1602     │1603     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416041605     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1606     │1607 728 │       match_types [left_type, right_type, type] do1608     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1609     │1610     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416111612     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1613     │1614 728 │       match_types [left_type, right_type, type] do1615     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1616     │1617     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416181619     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1620     │1621 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1622     │                     ~1623     │1624     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416251626     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1627     │1628 728 │       match_types [left_type, right_type, type] do1629     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1630     │1631     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416321633     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1634     │1635 728 │       match_types [left_type, right_type, type] do1636     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1637     │1638     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416391640     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1641     │1642 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1643     │                     ~1644     │1645     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416461647     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1648     │1649 728 │       match_types [left_type, right_type, type] do1650     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1651     │1652     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416531654     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1655     │1656 728 │       match_types [left_type, right_type, type] do1657     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1658     │1659     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416601661     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1662     │1663 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1664     │                     ~1665     │1666     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416671668     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1669     │1670 728 │       match_types [left_type, right_type, type] do1671     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1672     │1673     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416741675     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1676     │1677 728 │       match_types [left_type, right_type, type] do1678     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1679     │1680     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416811682     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1683     │1684 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1685     │                     ~1686     │1687     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416881689     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1690     │1691 728 │       match_types [left_type, right_type, type] do1692     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1693     │1694     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416951696     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1697     │1698 728 │       match_types [left_type, right_type, type] do1699     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1700     │1701     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417021703     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1704     │1705 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1706     │                     ~1707     │1708     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417091710     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1711     │1712 728 │       match_types [left_type, right_type, type] do1713     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1714     │1715     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417161717     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1718     │1719 728 │       match_types [left_type, right_type, type] do1720     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1721     │1722     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417231724     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1725     │1726 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1727     │                     ~1728     │1729     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417301731     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1732     │1733 728 │       match_types [left_type, right_type, type] do1734     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1735     │1736     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417371738     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1739     │1740 728 │       match_types [left_type, right_type, type] do1741     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1742     │1743     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417441745     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1746     │1747 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1748     │                     ~1749     │1750     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417511752     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1753     │1754 728 │       match_types [left_type, right_type, type] do1755     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1756     │1757     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417581759     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1760     │1761 728 │       match_types [left_type, right_type, type] do1762     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1763     │1764     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417651766     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1767     │1768 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1769     │                     ~1770     │1771     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417721773     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1774     │1775 728 │       match_types [left_type, right_type, type] do1776     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1777     │1778     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417791780     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1781     │1782 728 │       match_types [left_type, right_type, type] do1783     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1784     │1785     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417861787     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1788     │1789 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1790     │                     ~1791     │1792     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417931794     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1795     │1796 728 │       match_types [left_type, right_type, type] do1797     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1798     │1799     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418001801     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1802     │1803 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1804     │                     ~1805     │1806     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418071808     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1809     │1810 728 │       match_types [left_type, right_type, type] do1811     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1812     │1813     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418141815     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1816     │1817 728 │       match_types [left_type, right_type, type] do1818     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1819     │1820     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418211822     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1823     │1824 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1825     │                     ~1826     │1827     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418281829     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1830     │1831 728 │       match_types [left_type, right_type, type] do1832     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1833     │1834     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418351836     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1837     │1838 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1839     │                     ~1840     │1841     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418421843     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1844     │1845 728 │       match_types [left_type, right_type, type] do1846     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1847     │1848     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418491850     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1851     │1852 728 │       match_types [left_type, right_type, type] do1853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1854     │1855     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418561857     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1858     │1859 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1860     │                     ~1861     │1862     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418631864     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1865     │1866 728 │       match_types [left_type, right_type, type] do1867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1868     │1869     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418701871     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1872     │1873 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1874     │                     ~1875     │1876     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418771878     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1879     │1880 728 │       match_types [left_type, right_type, type] do1881     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1882     │1883     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418841885     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1886     │1887 728 │       match_types [left_type, right_type, type] do1888     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1889     │1890     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418911892     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1893     │1894 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1895     │                     ~1896     │1897     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418981899     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1900     │1901 728 │       match_types [left_type, right_type, type] do1902     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1903     │1904     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419051906     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1907     │1908 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1909     │                     ~1910     │1911     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419121913     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1914     │1915 728 │       match_types [left_type, right_type, type] do1916     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1917     │1918     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419191920     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1921     │1922 728 │       match_types [left_type, right_type, type] do1923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1924     │1925     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419261927     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1928     │1929 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1930     │                     ~1931     │1932     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419331934     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1935     │1936 728 │       match_types [left_type, right_type, type] do1937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1938     │1939     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419401941     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1942     │1943 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1944     │                     ~1945     │1946     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419471948     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1949     │1950 728 │       match_types [left_type, right_type, type] do1951     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1952     │1953     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419541955     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1956     │1957 728 │       match_types [left_type, right_type, type] do1958     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1959     │1960     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419611962     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1963     │1964 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1965     │                     ~1966     │1967     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419681969     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1970     │1971 728 │       match_types [left_type, right_type, type] do1972     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1973     │1974     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419751976     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1977     │1978 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1979     │                     ~1980     │1981     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419821983     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1984     │1985 728 │       match_types [left_type, right_type, type] do1986     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1987     │1988     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419891990     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1991     │1992 728 │       match_types [left_type, right_type, type] do1993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1994     │1995     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419961997     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1998     │1999 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2000     │                     ~2001     │2002     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420032004     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2005     │2006 728 │       match_types [left_type, right_type, type] do2007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2008     │2009     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420102011     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2012     │2013 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2014     │                     ~2015     │2016     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420172018     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2019     │2020 728 │       match_types [left_type, right_type, type] do2021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2022     │2023     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420242025     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2026     │2027 728 │       match_types [left_type, right_type, type] do2028     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2029     │2030     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420312032     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2033     │2034 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2035     │                     ~2036     │2037     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420382039     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2040     │2041 728 │       match_types [left_type, right_type, type] do2042     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2043     │2044     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420452046     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2047     │2048 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2049     │                     ~2050     │2051     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420522053     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2054     │2055 728 │       match_types [left_type, right_type, type] do2056     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2057     │2058     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420592060     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2061     │2062 728 │       match_types [left_type, right_type, type] do2063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2064     │2065     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420662067     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2068     │2069 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2070     │                     ~2071     │2072     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420732074     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2075     │2076 728 │       match_types [left_type, right_type, type] do2077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2078     │2079     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420802081     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2082     │2083 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2084     │                     ~2085     │2086     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420872088     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2089     │2090 728 │       match_types [left_type, right_type, type] do2091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2092     │2093     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420942095     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2096     │2097 728 │       match_types [left_type, right_type, type] do2098     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2099     │2100     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421012102     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2103     │2104 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2105     │                     ~2106     │2107     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421082109     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2110     │2111 728 │       match_types [left_type, right_type, type] do2112     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2113     │2114     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421152116     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2117     │2118 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2119     │                     ~2120     │2121     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421222123     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2124     │2125 728 │       match_types [left_type, right_type, type] do2126     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2127     │2128     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421292130     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2131     │2132 728 │       match_types [left_type, right_type, type] do2133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2134     │2135     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421362137     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2138     │2139 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2140     │                     ~2141     │2142     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421432144     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2145     │2146 728 │       match_types [left_type, right_type, type] do2147     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2148     │2149     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421502151     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2152     │2153 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2154     │                     ~2155     │2156     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421572158     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2159     │2160 728 │       match_types [left_type, right_type, type] do2161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2162     │2163     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421642165     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2166     │2167 728 │       match_types [left_type, right_type, type] do2168     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2169     │2170     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421712172     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2173     │2174 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2175     │                     ~2176     │2177     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421782179     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2180     │2181 728 │       match_types [left_type, right_type, type] do2182     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2183     │2184     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421852186     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2187     │2188 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2189     │                     ~2190     │2191     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421922193     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2194     │2195 728 │       match_types [left_type, right_type, type] do2196     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2197     │2198     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421992200     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2201     │2202 728 │       match_types [left_type, right_type, type] do2203     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2204     │2205     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422062207     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2208     │2209 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2210     │                     ~2211     │2212     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422132214     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2215     │2216 728 │       match_types [left_type, right_type, type] do2217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2218     │2219     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422202221     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2222     │2223 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2224     │                     ~2225     │2226     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422272228     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2229     │2230 728 │       match_types [left_type, right_type, type] do2231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2232     │2233     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422342235     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2236     │2237 728 │       match_types [left_type, right_type, type] do2238     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2239     │2240     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422412242     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2243     │2244 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2245     │                     ~2246     │2247     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422482249     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2250     │2251 728 │       match_types [left_type, right_type, type] do2252     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2253     │2254     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422552256     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2257     │2258 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2259     │                     ~2260     │2261     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422622263     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2264     │2265 728 │       match_types [left_type, right_type, type] do2266     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2267     │2268     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422692270     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2271     │2272 728 │       match_types [left_type, right_type, type] do2273     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2274     │2275     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422762277     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2278     │2279 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2280     │                     ~2281     │2282     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422832284     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2285     │2286 728 │       match_types [left_type, right_type, type] do2287     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2288     │2289     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422902291     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2292     │2293 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2294     │                     ~2295     │2296     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422972298     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2299     │2300 728 │       match_types [left_type, right_type, type] do2301     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2302     │2303     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423042305     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2306     │2307 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2308     │                     ~2309     │2310     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423112312     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2313     │2314 728 │       match_types [left_type, right_type, type] do2315     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2316     │2317     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423182319     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2320     │2321 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2322     │                     ~2323     │2324     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423252326     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2327     │2328 728 │       match_types [left_type, right_type, type] do2329     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2330     │2331     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423322333     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2334     │2335 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2336     │                     ~2337     │2338     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423392340     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2341     │2342 728 │       match_types [left_type, right_type, type] do2343     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2344     │2345     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423462347     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2348     │2349 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2350     │                     ~2351     │2352     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423532354     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2355     │2356 728 │       match_types [left_type, right_type, type] do2357     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2358     │2359     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423602361     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2362     │2363 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2364     │                     ~2365     │2366     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423672368     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2369     │2370 728 │       match_types [left_type, right_type, type] do2371     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2372     │2373     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423742375     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2376     │2377 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2378     │                     ~2379     │2380     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423812382     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2383     │2384 728 │       match_types [left_type, right_type, type] do2385     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2386     │2387     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423882389     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2390     │2391 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2392     │                     ~2393     │2394     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423952396     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2397     │2398 728 │       match_types [left_type, right_type, type] do2399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2400     │2401     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424022403     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2404     │2405 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2406     │                     ~2407     │2408     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424092410     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2411     │2412 728 │       match_types [left_type, right_type, type] do2413     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2414     │2415     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424162417     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2418     │2419 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2420     │                     ~2421     │2422     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424232424     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2425     │2426 728 │       match_types [left_type, right_type, type] do2427     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2428     │2429     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424302431     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2432     │2433 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2434     │                     ~2435     │2436     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424372438     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2439     │2440 728 │       match_types [left_type, right_type, type] do2441     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2442     │2443     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424442445     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2446     │2447 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2448     │                     ~2449     │2450     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424512452     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2453     │2454 728 │       match_types [left_type, right_type, type] do2455     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2456     │2457     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424582459     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2460     │2461 728 │       match_types [left_type, right_type, type] do2462     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2463     │2464     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424652466     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2467     │2468 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2469     │                     ~2470     │2471     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424722473     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2474     │2475 728 │       match_types [left_type, right_type, type] do2476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2477     │2478     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424792480     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2481     │2482 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2483     │                     ~2484     │2485     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424862487     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2488     │2489 728 │       match_types [left_type, right_type, type] do2490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2491     │2492     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424932494     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2495     │2496 728 │       match_types [left_type, right_type, type] do2497     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2498     │2499     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425002501     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2502     │2503 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2504     │                     ~2505     │2506     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425072508     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2509     │2510 728 │       match_types [left_type, right_type, type] do2511     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2512     │2513     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425142515     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2516     │2517 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2518     │                     ~2519     │2520     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425212522     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2523     │2524 728 │       match_types [left_type, right_type, type] do2525     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2526     │2527     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425282529     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2530     │2531 728 │       match_types [left_type, right_type, type] do2532     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2533     │2534     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425352536     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2537     │2538 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2539     │                     ~2540     │2541     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425422543     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2544     │2545 728 │       match_types [left_type, right_type, type] do2546     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2547     │2548     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425492550     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2551     │2552 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2553     │                     ~2554     │2555     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425562557     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2558     │2559 728 │       match_types [left_type, right_type, type] do2560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2561     │2562     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425632564     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2565     │2566 728 │       match_types [left_type, right_type, type] do2567     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2568     │2569     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425702571     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2572     │2573 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2574     │                     ~2575     │2576     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425772578     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2579     │2580 728 │       match_types [left_type, right_type, type] do2581     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2582     │2583     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425842585     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2586     │2587 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2588     │                     ~2589     │2590     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425912592     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2593     │2594 728 │       match_types [left_type, right_type, type] do2595     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2596     │2597     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425982599     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2600     │2601 728 │       match_types [left_type, right_type, type] do2602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2603     │2604     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426052606     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2607     │2608 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2609     │                     ~2610     │2611     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426122613     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2614     │2615 728 │       match_types [left_type, right_type, type] do2616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2617     │2618     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426192620     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2621     │2622 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2623     │                     ~2624     │2625     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426262627     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2628     │2629 728 │       match_types [left_type, right_type, type] do2630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2631     │2632     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426332634     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2635     │2636 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2637     │                     ~2638     │2639     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426402641     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2642     │2643 728 │       match_types [left_type, right_type, type] do2644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2645     │2646     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426472648     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2649     │2650 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2651     │                     ~2652     │2653     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426542655     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2656     │2657 728 │       match_types [left_type, right_type, type] do2658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2659     │2660     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426612662     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2663     │2664 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2665     │                     ~2666     │2667     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426682669     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2670     │2671 728 │       match_types [left_type, right_type, type] do2672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2673     │2674     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426752676     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2677     │2678 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2679     │                     ~2680     │2681     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426822683     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2684     │2685 728 │       match_types [left_type, right_type, type] do2686     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2687     │2688     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426892690     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2691     │2692 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2693     │                     ~2694     │2695     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426962697     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2698     │2699 728 │       match_types [left_type, right_type, type] do2700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2701     │2702     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427032704     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2705     │2706 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2707     │                     ~2708     │2709     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427102711     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2712     │2713 728 │       match_types [left_type, right_type, type] do2714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2715     │2716     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427172718     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2719     │2720 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2721     │                     ~2722     │2723     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427242725     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2726     │2727 728 │       match_types [left_type, right_type, type] do2728     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2729     │2730     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427312732     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2733     │2734 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2735     │                     ~2736     │2737     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427382739     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2740     │2741 728 │       match_types [left_type, right_type, type] do2742     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2743     │2744     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427452746     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2747     │2748 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2749     │                     ~2750     │2751     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427522753     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2754     │2755 728 │       match_types [left_type, right_type, type] do2756     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2757     │2758     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427592760     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2761     │2762 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2763     │                     ~2764     │2765     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427662767     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2768     │2769 728 │       match_types [left_type, right_type, type] do2770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2771     │2772     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427732774     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2775     │2776 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2777     │                     ~2778     │2779     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427802781     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2782     │2783 728 │       match_types [left_type, right_type, type] do2784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2785     │2786     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427872788     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2789     │2790 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2791     │                     ~2792     │2793     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427942795     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2796     │2797 728 │       match_types [left_type, right_type, type] do2798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2799     │2800     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428012802     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2803     │2804 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2805     │                     ~2806     │2807     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428082809     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2810     │2811 728 │       match_types [left_type, right_type, type] do2812     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2813     │2814     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428152816     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2817     │2818 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2819     │                     ~2820     │2821     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428222823     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2824     │2825 728 │       match_types [left_type, right_type, type] do2826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2827     │2828     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428292830     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2831     │2832 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2833     │                     ~2834     │2835     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428362837     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2838     │2839 728 │       match_types [left_type, right_type, type] do2840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2841     │2842     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428432844     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2845     │2846 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2847     │                     ~2848     │2849     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428502851     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2852     │2853 728 │       match_types [left_type, right_type, type] do2854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2855     │2856     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428572858     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2859     │2860 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2861     │                     ~2862     │2863     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428642865     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2866     │2867 728 │       match_types [left_type, right_type, type] do2868     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2869     │2870     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428712872     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2873     │2874 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2875     │                     ~2876     │2877     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428782879     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2880     │2881 728 │       match_types [left_type, right_type, type] do2882     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2883     │2884     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428852886     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2887     │2888 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2889     │                     ~2890     │2891     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428922893     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2894     │2895 728 │       match_types [left_type, right_type, type] do2896     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2897     │2898     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428992900     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2901     │2902 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2903     │                     ~2904     │2905     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429062907     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2908     │2909 728 │       match_types [left_type, right_type, type] do2910     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2911     │2912     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429132914     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2915     │2916 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2917     │                     ~2918     │2919     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429202921     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2922     │2923 728 │       match_types [left_type, right_type, type] do2924     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2925     │2926     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429272928     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2929     │2930 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2931     │                     ~2932     │2933     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429342935     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2936     │2937 728 │       match_types [left_type, right_type, type] do2938     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2939     │2940     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429412942     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2943     │2944 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2945     │                     ~2946     │2947     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429482949     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2950     │2951 728 │       match_types [left_type, right_type, type] do2952     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2953     │2954     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429552956     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2957     │2958 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2959     │                     ~2960     │2961     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429622963     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2964     │2965 728 │       match_types [left_type, right_type, type] do2966     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2967     │2968     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429692970     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2971     │2972 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2973     │                     ~2974     │2975     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429762977     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2978     │2979 728 │       match_types [left_type, right_type, type] do2980     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2981     │2982     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429832984     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2985     │2986 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2987     │                     ~2988     │2989     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429902991     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2992     │2993 728 │       match_types [left_type, right_type, type] do2994     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2995     │2996     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429972998     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2999     │3000 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3001     │                     ~3002     │3003     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430043005     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3006     │3007 728 │       match_types [left_type, right_type, type] do3008     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3009     │3010     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430113012     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3013     │3014 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3015     │                     ~3016     │3017     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430183019     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3020     │3021 728 │       match_types [left_type, right_type, type] do3022     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3023     │3024     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430253026     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3027     │3028 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3029     │                     ~3030     │3031     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430323033     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3034     │3035 728 │       match_types [left_type, right_type, type] do3036     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3037     │3038     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430393040     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3041     │3042 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3043     │                     ~3044     │3045     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430463047     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3048     │3049 728 │       match_types [left_type, right_type, type] do3050     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3051     │3052     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430533054     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3055     │3056 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3057     │                     ~3058     │3059     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430603061     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3062     │3063 728 │       match_types [left_type, right_type, type] do3064     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3065     │3066     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430673068     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3069     │3070 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3071     │                     ~3072     │3073     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430743075     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3076     │3077 728 │       match_types [left_type, right_type, type] do3078     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3079     │3080     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430813082     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3083     │3084 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3085     │                     ~3086     │3087     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430883089     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3090     │3091 728 │       match_types [left_type, right_type, type] do3092     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3093     │3094     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430953096     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3097     │3098 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3099     │                     ~3100     │3101     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431023103     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3104     │3105 728 │       match_types [left_type, right_type, type] do3106     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3107     │3108     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431093110     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3111     │3112 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3113     │                     ~3114     │3115     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431163117     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3118     │3119 728 │       match_types [left_type, right_type, type] do3120     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3121     │3122     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431233124     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3125     │3126 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3127     │                     ~3128     │3129     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431303131     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3132     │3133 728 │       match_types [left_type, right_type, type] do3134     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3135     │3136     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431373138     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3139     │3140 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3141     │                     ~3142     │3143     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431443145     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3146     │3147 728 │       match_types [left_type, right_type, type] do3148     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3149     │3150     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431513152     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3153     │3154 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3155     │                     ~3156     │3157     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431583159     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3160     │3161 728 │       match_types [left_type, right_type, type] do3162     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3163     │3164     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431653166     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3167     │3168 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3169     │                     ~3170     │3171     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431723173     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3174     │3175 728 │       match_types [left_type, right_type, type] do3176     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3177     │3178     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431793180     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3181     │3182 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3183     │                     ~3184     │3185     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431863187     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3188     │3189 728 │       match_types [left_type, right_type, type] do3190     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3191     │3192     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431933194     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3195     │3196 728 │       match_types [left_type, right_type, type] do3197     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3198     │3199     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432003201     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3202     │3203 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3204     │                     ~3205     │3206     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432073208     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3209     │3210 728 │       match_types [left_type, right_type, type] do3211     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3212     │3213     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432143215     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3216     │3217 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3218     │                     ~3219     │3220     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432213222     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3223     │3224 728 │       match_types [left_type, right_type, type] do3225     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3226     │3227     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432283229     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3230     │3231 728 │       match_types [left_type, right_type, type] do3232     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3233     │3234     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432353236     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3237     │3238 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3239     │                     ~3240     │3241     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432423243     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3244     │3245 728 │       match_types [left_type, right_type, type] do3246     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3247     │3248     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432493250     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3251     │3252 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3253     │                     ~3254     │3255     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432563257     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3258     │3259 728 │       match_types [left_type, right_type, type] do3260     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3261     │3262     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432633264     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3265     │3266 728 │       match_types [left_type, right_type, type] do3267     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3268     │3269     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432703271     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3272     │3273 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3274     │                     ~3275     │3276     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432773278     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3279     │3280 728 │       match_types [left_type, right_type, type] do3281     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3282     │3283     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432843285     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3286     │3287 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3288     │                     ~3289     │3290     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432913292     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3293     │3294 728 │       match_types [left_type, right_type, type] do3295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3296     │3297     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432983299     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3300     │3301 728 │       match_types [left_type, right_type, type] do3302     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3303     │3304     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433053306     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3307     │3308 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3309     │                     ~3310     │3311     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433123313     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3314     │3315 728 │       match_types [left_type, right_type, type] do3316     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3317     │3318     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433193320     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3321     │3322 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3323     │                     ~3324     │3325     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433263327     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3328     │3329 728 │       match_types [left_type, right_type, type] do3330     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3331     │3332     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433333334     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3335     │3336 728 │       match_types [left_type, right_type, type] do3337     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3338     │3339     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433403341     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3342     │3343 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3344     │                     ~3345     │3346     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433473348     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3349     │3350 728 │       match_types [left_type, right_type, type] do3351     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3352     │3353     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433543355     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3356     │3357 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3358     │                     ~3359     │3360     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433613362     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3363     │3364 728 │       match_types [left_type, right_type, type] do3365     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3366     │3367     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433683369     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3370     │3371 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3372     │                     ~3373     │3374     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433753376     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3377     │3378 728 │       match_types [left_type, right_type, type] do3379     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3380     │3381     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433823383     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3384     │3385 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3386     │                     ~3387     │3388     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433893390     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3391     │3392 728 │       match_types [left_type, right_type, type] do3393     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3394     │3395     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433963397     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3398     │3399 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3400     │                     ~3401     │3402     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434033404     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3405     │3406 728 │       match_types [left_type, right_type, type] do3407     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3408     │3409     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434103411     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3412     │3413 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3414     │                     ~3415     │3416     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434173418     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3419     │3420 728 │       match_types [left_type, right_type, type] do3421     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3422     │3423     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434243425     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3426     │3427 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3428     │                     ~3429     │3430     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434313432     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3433     │3434 728 │       match_types [left_type, right_type, type] do3435     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3436     │3437     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434383439     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3440     │3441 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3442     │                     ~3443     │3444     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434453446     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3447     │3448 728 │       match_types [left_type, right_type, type] do3449     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3450     │3451     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434523453     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3454     │3455 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3456     │                     ~3457     │3458     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434593460     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3461     │3462 728 │       match_types [left_type, right_type, type] do3463     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3464     │3465     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434663467     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3468     │3469 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3470     │                     ~3471     │3472     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434733474     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3475     │3476 728 │       match_types [left_type, right_type, type] do3477     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3478     │3479     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434803481     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3482     │3483 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3484     │                     ~3485     │3486     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434873488     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3489     │3490 728 │       match_types [left_type, right_type, type] do3491     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3492     │3493     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434943495     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3496     │3497 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3498     │                     ~3499     │3500     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435013502     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3503     │3504 728 │       match_types [left_type, right_type, type] do3505     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3506     │3507     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435083509     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3510     │3511 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3512     │                     ~3513     │3514     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435153516     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3517     │3518 728 │       match_types [left_type, right_type, type] do3519     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3520     │3521     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435223523     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3524     │3525 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3526     │                     ~3527     │3528     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435293530     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3531     │3532 728 │       match_types [left_type, right_type, type] do3533     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3534     │3535     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435363537     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3538     │3539 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3540     │                     ~3541     │3542     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435433544     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3545     │3546 728 │       match_types [left_type, right_type, type] do3547     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3548     │3549     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435503551     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3552     │3553 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3554     │                     ~3555     │3556     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435573558     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3559     │3560 728 │       match_types [left_type, right_type, type] do3561     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3562     │3563     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435643565     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3566     │3567 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3568     │                     ~3569     │3570     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435713572     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3573     │3574 728 │       match_types [left_type, right_type, type] do3575     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3576     │3577     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435783579     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3580     │3581 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3582     │                     ~3583     │3584     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435853586     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3587     │3588 728 │       match_types [left_type, right_type, type] do3589     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3590     │3591     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435923593     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3594     │3595 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3596     │                     ~3597     │3598     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435993600     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3601     │3602 728 │       match_types [left_type, right_type, type] do3603     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3604     │3605     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436063607     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3608     │3609 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3610     │                     ~3611     │3612     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436133614     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3615     │3616 728 │       match_types [left_type, right_type, type] do3617     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3618     │3619     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436203621     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3622     │3623 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3624     │                     ~3625     │3626     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436273628     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3629     │3630 728 │       match_types [left_type, right_type, type] do3631     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3632     │3633     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436343635     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3636     │3637 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3638     │                     ~3639     │3640     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436413642     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3643     │3644 728 │       match_types [left_type, right_type, type] do3645     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3646     │3647     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436483649     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3650     │3651 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3652     │                     ~3653     │3654     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436553656     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3657     │3658 728 │       match_types [left_type, right_type, type] do3659     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3660     │3661     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436623663     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3664     │3665 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3666     │                     ~3667     │3668     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436693670     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3671     │3672 728 │       match_types [left_type, right_type, type] do3673     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3674     │3675     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436763677     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3678     │3679 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3680     │                     ~3681     │3682     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436833684     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3685     │3686 728 │       match_types [left_type, right_type, type] do3687     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3688     │3689     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436903691     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3692     │3693 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3694     │                     ~3695     │3696     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436973698     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3699     │3700 728 │       match_types [left_type, right_type, type] do3701     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3702     │3703     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437043705     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3706     │3707 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3708     │                     ~3709     │3710     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437113712     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3713     │3714 728 │       match_types [left_type, right_type, type] do3715     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3716     │3717     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437183719     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3720     │3721 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3722     │                     ~3723     │3724     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437253726     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3727     │3728 728 │       match_types [left_type, right_type, type] do3729     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3730     │3731     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437323733     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3734     │3735 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3736     │                     ~3737     │3738     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437393740     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3741     │3742 728 │       match_types [left_type, right_type, type] do3743     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3744     │3745     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437463747     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3748     │3749 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3750     │                     ~3751     │3752     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437533754     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3755     │3756 728 │       match_types [left_type, right_type, type] do3757     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3758     │3759     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437603761     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3762     │3763 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3764     │                     ~3765     │3766     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437673768     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3769     │3770 728 │       match_types [left_type, right_type, type] do3771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3772     │3773     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437743775     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3776     │3777 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3778     │                     ~3779     │3780     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437813782     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3783     │3784 728 │       match_types [left_type, right_type, type] do3785     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3786     │3787     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437883789     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3790     │3791 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3792     │                     ~3793     │3794     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437953796     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3797     │3798 728 │       match_types [left_type, right_type, type] do3799     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3800     │3801     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438023803     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3804     │3805 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3806     │                     ~3807     │3808     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438093810     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3811     │3812 728 │       match_types [left_type, right_type, type] do3813     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3814     │3815     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438163817     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3818     │3819 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3820     │                     ~3821     │3822     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438233824     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3825     │3826 728 │       match_types [left_type, right_type, type] do3827     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3828     │3829     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438303831     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3832     │3833 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3834     │                     ~3835     │3836     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438373838     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3839     │3840 728 │       match_types [left_type, right_type, type] do3841     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3842     │3843     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438443845     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3846     │3847 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3848     │                     ~3849     │3850     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438513852     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3853     │3854 728 │       match_types [left_type, right_type, type] do3855     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3856     │3857     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438583859     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3860     │3861 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3862     │                     ~3863     │3864     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438653866     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3867     │3868 728 │       match_types [left_type, right_type, type] do3869     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3870     │3871     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438723873     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3874     │3875 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3876     │                     ~3877     │3878     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438793880     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3881     │3882 728 │       match_types [left_type, right_type, type] do3883     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3884     │3885     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438863887     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3888     │3889 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3890     │                     ~3891     │3892     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438933894     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3895     │3896 728 │       match_types [left_type, right_type, type] do3897     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3898     │3899     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439003901     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3902     │3903 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3904     │                     ~3905     │3906     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439073908     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3909     │3910 728 │       match_types [left_type, right_type, type] do3911     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3912     │3913     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439143915     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3916     │3917 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3918     │                     ~3919     │3920     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439213922     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3923     │3924 728 │       match_types [left_type, right_type, type] do3925     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3926     │3927     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439283929     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3930     │3931 728 │       match_types [left_type, right_type, type] do3932     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3933     │3934     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439353936     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3937     │3938 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3939     │                     ~3940     │3941     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439423943     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3944     │3945 728 │       match_types [left_type, right_type, type] do3946     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3947     │3948     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439493950     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3951     │3952 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3953     │                     ~3954     │3955     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439563957     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3958     │3959 728 │       match_types [left_type, right_type, type] do3960     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3961     │3962     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439633964     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3965     │3966 728 │       match_types [left_type, right_type, type] do3967     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3968     │3969     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439703971     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3972     │3973 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3974     │                     ~3975     │3976     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439773978     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3979     │3980 728 │       match_types [left_type, right_type, type] do3981     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3982     │3983     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439843985     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3986     │3987 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3988     │                     ~3989     │3990     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439913992     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3993     │3994 728 │       match_types [left_type, right_type, type] do3995     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3996     │3997     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439983999     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4000     │4001 728 │       match_types [left_type, right_type, type] do4002     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4003     │4004     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440054006     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4007     │4008 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4009     │                     ~4010     │4011     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440124013     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4014     │4015 728 │       match_types [left_type, right_type, type] do4016     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4017     │4018     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440194020     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4021     │4022 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4023     │                     ~4024     │4025     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440264027     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4028     │4029 728 │       match_types [left_type, right_type, type] do4030     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4031     │4032     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440334034     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4035     │4036 728 │       match_types [left_type, right_type, type] do4037     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4038     │4039     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440404041     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4042     │4043 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4044     │                     ~4045     │4046     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440474048     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4049     │4050 728 │       match_types [left_type, right_type, type] do4051     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4052     │4053     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440544055     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4056     │4057 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4058     │                     ~4059     │4060     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440614062     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4063     │4064 728 │       match_types [left_type, right_type, type] do4065     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4066     │4067     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440684069     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4070     │4071 728 │       match_types [left_type, right_type, type] do4072     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4073     │4074     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440754076     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4077     │4078 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4079     │                     ~4080     │4081     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440824083     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4084     │4085 728 │       match_types [left_type, right_type, type] do4086     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4087     │4088     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440894090     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4091     │4092 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4093     │                     ~4094     │4095     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440964097     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4098     │4099 728 │       match_types [left_type, right_type, type] do4100     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4101     │4102     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441034104     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4105     │4106 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4107     │                     ~4108     │4109     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441104111     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4112     │4113 728 │       match_types [left_type, right_type, type] do4114     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4115     │4116     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441174118     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4119     │4120 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4121     │                     ~4122     │4123     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441244125     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4126     │4127 728 │       match_types [left_type, right_type, type] do4128     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4129     │4130     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441314132     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4133     │4134 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4135     │                     ~4136     │4137     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441384139     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4140     │4141 728 │       match_types [left_type, right_type, type] do4142     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4143     │4144     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441454146     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4147     │4148 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4149     │                     ~4150     │4151     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441524153     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4154     │4155 728 │       match_types [left_type, right_type, type] do4156     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4157     │4158     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441594160     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4161     │4162 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4163     │                     ~4164     │4165     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441664167     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4168     │4169 728 │       match_types [left_type, right_type, type] do4170     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4171     │4172     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441734174     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4175     │4176 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4177     │                     ~4178     │4179     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441804181     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4182     │4183 728 │       match_types [left_type, right_type, type] do4184     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4185     │4186     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441874188     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4189     │4190 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4191     │                     ~4192     │4193     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441944195     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4196     │4197 728 │       match_types [left_type, right_type, type] do4198     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4199     │4200     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442014202     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4203     │4204 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4205     │                     ~4206     │4207     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442084209     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4210     │4211 728 │       match_types [left_type, right_type, type] do4212     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4213     │4214     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442154216     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4217     │4218 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4219     │                     ~4220     │4221     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442224223     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4224     │4225 728 │       match_types [left_type, right_type, type] do4226     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4227     │4228     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442294230     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4231     │4232 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4233     │                     ~4234     │4235     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442364237     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4238     │4239 728 │       match_types [left_type, right_type, type] do4240     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4241     │4242     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442434244     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4245     │4246 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4247     │                     ~4248     │4249     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442504251     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4252     │4253 728 │       match_types [left_type, right_type, type] do4254     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4255     │4256     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442574258     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4259     │4260 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4261     │                     ~4262     │4263     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442644265     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4266     │4267 728 │       match_types [left_type, right_type, type] do4268     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4269     │4270     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442714272     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4273     │4274 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4275     │                     ~4276     │4277     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442784279     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4280     │4281 728 │       match_types [left_type, right_type, type] do4282     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4283     │4284     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442854286     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4287     │4288 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4289     │                     ~4290     │4291     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442924293     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4294     │4295 728 │       match_types [left_type, right_type, type] do4296     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4297     │4298     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442994300     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4301     │4302 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4303     │                     ~4304     │4305     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443064307     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4308     │4309 728 │       match_types [left_type, right_type, type] do4310     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4311     │4312     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443134314     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4315     │4316 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4317     │                     ~4318     │4319     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443204321     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4322     │4323 728 │       match_types [left_type, right_type, type] do4324     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4325     │4326     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443274328     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4329     │4330 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4331     │                     ~4332     │4333     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443344335     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4336     │4337 728 │       match_types [left_type, right_type, type] do4338     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4339     │4340     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443414342     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4343     │4344 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4345     │                     ~4346     │4347     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443484349     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4350     │4351 728 │       match_types [left_type, right_type, type] do4352     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4353     │4354     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443554356     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4357     │4358 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4359     │                     ~4360     │4361     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443624363     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4364     │4365 728 │       match_types [left_type, right_type, type] do4366     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4367     │4368     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443694370     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4371     │4372 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4373     │                     ~4374     │4375     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443764377     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4378     │4379 728 │       match_types [left_type, right_type, type] do4380     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4381     │4382     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443834384     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4385     │4386 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4387     │                     ~4388     │4389     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443904391     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4392     │4393 728 │       match_types [left_type, right_type, type] do4394     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4395     │4396     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443974398     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4399     │4400 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4401     │                     ~4402     │4403     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444044405     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4406     │4407 728 │       match_types [left_type, right_type, type] do4408     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4409     │4410     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444114412     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4413     │4414 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4415     │                     ~4416     │4417     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444184419     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4420     │4421 728 │       match_types [left_type, right_type, type] do4422     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4423     │4424     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444254426     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4427     │4428 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4429     │                     ~4430     │4431     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444324433     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4434     │4435 728 │       match_types [left_type, right_type, type] do4436     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4437     │4438     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444394440     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4441     │4442 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4443     │                     ~4444     │4445     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444464447     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4448     │4449 728 │       match_types [left_type, right_type, type] do4450     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4451     │4452     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444534454     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4455     │4456 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4457     │                     ~4458     │4459     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444604461     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4462     │4463 728 │       match_types [left_type, right_type, type] do4464     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4465     │4466     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444674468     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4469     │4470 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4471     │                     ~4472     │4473     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444744475     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4476     │4477 728 │       match_types [left_type, right_type, type] do4478     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4479     │4480     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444814482     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4483     │4484 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4485     │                     ~4486     │4487     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444884489     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4490     │4491 728 │       match_types [left_type, right_type, type] do4492     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4493     │4494     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444954496     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 operator4497     │4498 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4499     │                                  ~4500     │4501     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345024503     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 operator4504     │4505 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4506     │                                  ~4507     │4508     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345094510     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 operator4511     │4512 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4513     │                                  ~4514     │4515     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345164517     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 operator4518     │4519 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4520     │                                  ~4521     │4522     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345234524     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 operator4525     │4526 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4527     │                                  ~4528     │4529     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345304531     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 operator4532     │4533 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4534     │                                  ~4535     │4536     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/245374538     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 operator4539     │4540 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4541     │                                                                     ~4542     │4543     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/245444545     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 operator4546     │4547 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4548     │                               ~4549     │4550     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/245514552     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 operator4553     │4554 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4555     │                                                                     ~4556     │4557     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/245584559      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 operator4560      │4561 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4562      │                           ~4563      │4564      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/445654566      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 operator4567      │4568 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4569      │                         ~4570      │4571      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/445724573      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 operator4574      │4575 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4576      │                         ~4577      │4578      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/445794580      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4581      │4582 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4583      │                               ~4584      │4585      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/445864587      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4588      │4589 1213 │                   match_types [input_type] do4590      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4591      │4592      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/445934594      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4595      │4596 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4597      │                               ~4598      │4599      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446004601      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4602      │4603 1213 │                   match_types [input_type] do4604      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4605      │4606      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446074608      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4609      │4610 1213 │                   match_types [input_type] do4611      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4612      │4613      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446144615      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4616      │4617 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4618      │                               ~4619      │4620      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446214622      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4623      │4624 1213 │                   match_types [input_type] do4625      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4626      │4627      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446284629      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4630      │4631 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4632      │                               ~4633      │4634      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446354636      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4637      │4638 1213 │                   match_types [input_type] do4639      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4640      │4641      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446424643      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4644      │4645 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4646      │                               ~4647      │4648      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446494650      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4651      │4652 1213 │                   match_types [input_type] do4653      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4654      │4655      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446564657      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4658      │4659 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4660      │                               ~4661      │4662      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/446634664      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4665      │4666 1223 │                   match_types [kernel_type] do4667      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4668      │4669      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446704671      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4672      │4673 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4674      │                               ~4675      │4676      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/446774678      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4679      │4680 1223 │                   match_types [kernel_type] do4681      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4682      │4683      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446844685      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4686      │4687 1223 │                   match_types [kernel_type] do4688      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4689      │4690      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/446914692      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4693      │4694 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4695      │                               ~4696      │4697      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/446984699      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4700      │4701 1223 │                   match_types [kernel_type] do4702      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4703      │4704      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447054706      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4707      │4708 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4709      │                               ~4710      │4711      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447124713      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4714      │4715 1223 │                   match_types [kernel_type] do4716      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4717      │4718      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447194720      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4721      │4722 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4723      │                               ~4724      │4725      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447264727      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4728      │4729 1223 │                   match_types [kernel_type] do4730      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4731      │4732      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447334734      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 operator4735      │4736 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4737      │                   ~4738      │4739      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/447404741      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 operator4742      │4743 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4744      │                                                       ~4745      │4746      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/447474748      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 operator4749      │4750 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,4751      │                          ~4752      │4753      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/447544755      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 operator4756      │4757 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4758      │                   ~4759      │4760      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/447614762      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 operator4763      │4764 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4765      │                                                 ~4766      │4767      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/447684769      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4770      │4771 1542 │       match_types [type] do4772      │       ~~~~~~~~~~~~~~~~~~~~~4773      │4774      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/647754776      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4777      │4778 1542 │       match_types [type] do4779      │       ~~~~~~~~~~~~~~~~~~~~~4780      │4781      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/647824783      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4784      │4785 1542 │       match_types [type] do4786      │       ~~~~~~~~~~~~~~~~~~~~~4787      │4788      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/647894790      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4791      │4792 1542 │       match_types [type] do4793      │       ~~~~~~~~~~~~~~~~~~~~~4794      │4795      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/647964797      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4798      │4799 1542 │       match_types [type] do4800      │       ~~~~~~~~~~~~~~~~~~~~~4801      │4802      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648034804      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4805      │4806 1542 │       match_types [type] do4807      │       ~~~~~~~~~~~~~~~~~~~~~4808      │4809      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648104811      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 operator4812      │4813 1609 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4814      │                       ~4815      │4816      └─ lib/nx/binary_backend.ex:1609:23: Nx.BinaryBackend.map/448174818      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4819      │4820 1679 │           match_types [type] do4821      │           ~~~~~~~~~~~~~~~~~~~~~4822      │4823      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848244825      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4826      │4827 1679 │           match_types [type] do4828      │           ~~~~~~~~~~~~~~~~~~~~~4829      │4830      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848314832      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4833      │4834 1679 │           match_types [type] do4835      │           ~~~~~~~~~~~~~~~~~~~~~4836      │4837      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848384839      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4840      │4841 1679 │           match_types [type] do4842      │           ~~~~~~~~~~~~~~~~~~~~~4843      │4844      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848454846      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4847      │4848 1679 │           match_types [type] do4849      │           ~~~~~~~~~~~~~~~~~~~~~4850      │4851      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848524853      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4854      │4855 1679 │           match_types [type] do4856      │           ~~~~~~~~~~~~~~~~~~~~~4857      │4858      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848594860      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4861      │4862 1679 │           match_types [type] do4863      │           ~~~~~~~~~~~~~~~~~~~~~4864      │4865      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848664867      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4868      │4869 1679 │           match_types [type] do4870      │           ~~~~~~~~~~~~~~~~~~~~~4871      │4872      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848734874      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4875      │4876 1679 │           match_types [type] do4877      │           ~~~~~~~~~~~~~~~~~~~~~4878      │4879      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848804881      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4882      │4883 1679 │           match_types [type] do4884      │           ~~~~~~~~~~~~~~~~~~~~~4885      │4886      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848874888      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4889      │4890 1679 │           match_types [type] do4891      │           ~~~~~~~~~~~~~~~~~~~~~4892      │4893      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848944895      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4896      │4897 1679 │           match_types [type] do4898      │           ~~~~~~~~~~~~~~~~~~~~~4899      │4900      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849014902      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4903      │4904 1679 │           match_types [type] do4905      │           ~~~~~~~~~~~~~~~~~~~~~4906      │4907      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849084909      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 operator4910      │4911 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4912      │                   ~4913      │4914      └─ lib/nx/binary_backend.ex:1702:19: Nx.BinaryBackend.select_and_scatter/849154916      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 operator4917      │4918 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4919      │                                                                 ~4920      │4921      └─ lib/nx/binary_backend.ex:1702:65: Nx.BinaryBackend.select_and_scatter/849224923      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 operator4924      │4925 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4926      │                                               ~4927      │4928      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649294930      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4931      │4932 1821 │             match_types [target.type, out.type] do4933      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4934      │4935      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649364937      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 operator4938      │4939 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4940      │                                               ~4941      │4942      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649434944      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4945      │4946 1821 │             match_types [target.type, out.type] do4947      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4948      │4949      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649504951      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 operator4952      │4953 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4954      │                                               ~4955      │4956      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649574958      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4959      │4960 1821 │             match_types [target.type, out.type] do4961      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4962      │4963      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649644965      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 operator4966      │4967 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4968      │                                               ~4969      │4970      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649714972      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4973      │4974 1821 │             match_types [target.type, out.type] do4975      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4976      │4977      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649784979      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 operator4980      │4981 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4982      │                                               ~4983      │4984      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649854986      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4987      │4988 1821 │             match_types [target.type, out.type] do4989      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4990      │4991      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649924993      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 operator4994      │4995 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4996      │                                               ~4997      │4998      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649995000      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5001      │5002 1821 │             match_types [target.type, out.type] do5003      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5004      │5005      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650065007      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5008      │5009 1821 │             match_types [target.type, out.type] do5010      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5011      │5012      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650135014      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 operator5015      │5016 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5017      │                                               ~5018      │5019      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650205021      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5022      │5023 1821 │             match_types [target.type, out.type] do5024      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5025      │5026      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650275028      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5029      │5030 1821 │             match_types [target.type, out.type] do5031      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5032      │5033      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650345035      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 operator5036      │5037 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5038      │                                               ~5039      │5040      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650415042      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5043      │5044 1821 │             match_types [target.type, out.type] do5045      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5046      │5047      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650485049      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5050      │5051 1821 │             match_types [target.type, out.type] do5052      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5053      │5054      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650555056      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 operator5057      │5058 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5059      │                                               ~5060      │5061      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650625063      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5064      │5065 1821 │             match_types [target.type, out.type] do5066      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5067      │5068      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650695070      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5071      │5072 1821 │             match_types [target.type, out.type] do5073      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5074      │5075      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650765077      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 operator5078      │5079 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5080      │                                               ~5081      │5082      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650835084      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5085      │5086 1821 │             match_types [target.type, out.type] do5087      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5088      │5089      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650905091      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5092      │5093 1821 │             match_types [target.type, out.type] do5094      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5095      │5096      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650975098      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 operator5099      │5100 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5101      │                                               ~5102      │5103      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651045105      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5106      │5107 1821 │             match_types [target.type, out.type] do5108      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5109      │5110      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651115112      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 operator5113      │5114 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5115      │                                               ~5116      │5117      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651185119      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5120      │5121 1821 │             match_types [target.type, out.type] do5122      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5123      │5124      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651255126      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 operator5127      │5128 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5129      │                                               ~5130      │5131      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651325133      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5134      │5135 1821 │             match_types [target.type, out.type] do5136      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5137      │5138      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651395140      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 operator5141      │5142 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5143      │                                               ~5144      │5145      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651465147      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5148      │5149 1821 │             match_types [target.type, out.type] do5150      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5151      │5152      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651535154      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 operator5155      │5156 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5157      │                                               ~5158      │5159      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651605161      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5162      │5163 1821 │             match_types [target.type, out.type] do5164      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5165      │5166      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651675168      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 operator5169      │5170 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5171      │                                               ~5172      │5173      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651745175      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5176      │5177 1821 │             match_types [target.type, out.type] do5178      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5179      │5180      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651815182      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 operator5183      │5184 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5185      │                                               ~5186      │5187      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651885189      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5190      │5191 1821 │             match_types [target.type, out.type] do5192      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5193      │5194      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651955196      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 operator5197      │5198 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5199      │                                               ~5200      │5201      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652025203      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5204      │5205 1821 │             match_types [target.type, out.type] do5206      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5207      │5208      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652095210      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 operator5211      │5212 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5213      │                                               ~5214      │5215      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652165217      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5218      │5219 1821 │             match_types [target.type, out.type] do5220      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5221      │5222      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652235224      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 operator5225      │5226 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5227      │                                               ~5228      │5229      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652305231      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5232      │5233 1821 │             match_types [target.type, out.type] do5234      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5235      │5236      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652375238      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 operator5239      │5240 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5241      │                                               ~5242      │5243      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652445245      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5246      │5247 1821 │             match_types [target.type, out.type] do5248      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5249      │5250      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652515252      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 operator5253      │5254 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5255      │                                               ~5256      │5257      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652585259      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5260      │5261 1821 │             match_types [target.type, out.type] do5262      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5263      │5264      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652655266      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 operator5267      │5268 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5269      │                                               ~5270      │5271      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652725273      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5274      │5275 1821 │             match_types [target.type, out.type] do5276      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5277      │5278      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652795280      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 operator5281      │5282 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5283      │                                               ~5284      │5285      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652865287      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5288      │5289 1821 │             match_types [target.type, out.type] do5290      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5291      │5292      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652935294      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 operator5295      │5296 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5297      │                                               ~5298      │5299      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653005301      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5302      │5303 1821 │             match_types [target.type, out.type] do5304      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5305      │5306      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653075308      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 operator5309      │5310 1938 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5311      │                           ~5312      │5313      └─ lib/nx/binary_backend.ex:1938:27: Nx.BinaryBackend.put_slice/553145315      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 operator5316      │5317 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5318      │                          ~5319      │5320      └─ lib/nx/binary_backend.ex:1939:26: Nx.BinaryBackend.put_slice/553215322      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 operator5323      │5324 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5325      │                                                             ~5326      │5327      └─ lib/nx/binary_backend.ex:1939:61: Nx.BinaryBackend.put_slice/553285329      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 operator5330      │5331 1971 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5332      │                       ~5333      │5334      └─ lib/nx/binary_backend.ex:1971:23: Nx.BinaryBackend.take/453355336      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 operator5337      │5338 2047 │       for <<bin::size(idx_last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5339      │                       ~5340      │5341      └─ lib/nx/binary_backend.ex:2047:23: Nx.BinaryBackend.gather/353425343      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 operator5344      │5345 2049 │           for <<bin::size(idx_size)-bitstring <- bin>>, do: binary_to_number(bin, indices.type)5346      │                           ~5347      │5348      └─ lib/nx/binary_backend.ex:2049:27: Nx.BinaryBackend.gather/353495350      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 operator5351      │5352 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5353      │                             ~5354      │5355      └─ lib/nx/binary_backend.ex:2103:29: Nx.BinaryBackend.bin_concatenate/453565357      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 operator5358      │5359 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5360      │                                                           ~5361      │5362      └─ lib/nx/binary_backend.ex:2103:59: Nx.BinaryBackend.bin_concatenate/453635364      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5365      │5366 2127 │           match_types [input_type] do5367      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5368      │5369      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/253705371      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5372      │5373 2127 │           match_types [input_type] do5374      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5375      │5376      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/253775378      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5379      │5380 2127 │           match_types [input_type] do5381      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5382      │5383      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/253845385      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5386      │5387 2127 │           match_types [input_type] do5388      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5389      │5390      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/253915392      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5393      │5394 2127 │           match_types [input_type] do5395      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5396      │5397      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/253985399      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5400      │5401 2127 │           match_types [input_type] do5402      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5403      │5404      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254055406      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 operator5407      │5408 2234 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5409      │                              ~5410      │5411      └─ lib/nx/binary_backend.ex:2234:30: Nx.BinaryBackend.sort_last_dim/454125413      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 operator5414      │5415 2356 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5416      │                         ~5417      │5418      └─ lib/nx/binary_backend.ex:2356:25: Nx.BinaryBackend.bin_reduce/554195420      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 operator5421      │5422 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5423      │                      ~5424      │5425      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754265427      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 operator5428      │5429 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5430      │                                                        ~5431      │5432      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754335434      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 operator5435      │5436 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5437      │                      ~5438      │5439      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754405441      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 operator5442      │5443 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5444      │                                                        ~5445      │5446      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754475448      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 operator5449      │5450 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5451      │                      ~5452      │5453      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754545455      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 operator5456      │5457 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5458      │                                                        ~5459      │5460      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754615462      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 operator5463      │5464 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5465      │                      ~5466      │5467      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754685469      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 operator5470      │5471 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5472      │                                                        ~5473      │5474      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754755476      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 operator5477      │5478 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5479      │                      ~5480      │5481      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754825483      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 operator5484      │5485 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5486      │                                                        ~5487      │5488      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754895490      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 operator5491      │5492 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5493      │                      ~5494      │5495      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754965497      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 operator5498      │5499 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5500      │                                                        ~5501      │5502      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755035504      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 operator5505      │5506 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5507      │                      ~5508      │5509      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755105511      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 operator5512      │5513 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5514      │                                                        ~5515      │5516      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755175518      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 operator5519      │5520 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5521      │                      ~5522      │5523      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755245525      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 operator5526      │5527 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5528      │                                                        ~5529      │5530      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755315532      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 operator5533      │5534 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5535      │                      ~5536      │5537      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755385539      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 operator5540      │5541 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5542      │                                                        ~5543      │5544      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755455546      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 operator5547      │5548 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5549      │                      ~5550      │5551      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755525553      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 operator5554      │5555 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5556      │                                                        ~5557      │5558      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755595560      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 operator5561      │5562 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5563      │                      ~5564      │5565      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755665567      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 operator5568      │5569 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5570      │                                                        ~5571      │5572      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755735574      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 operator5575      │5576 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5577      │                      ~5578      │5579      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755805581      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 operator5582      │5583 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5584      │                                                        ~5585      │5586      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755875588      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 operator5589      │5590 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5591      │                      ~5592      │5593      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755945595      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 operator5596      │5597 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5598      │                                                        ~5599      │5600      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756015602      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 operator5603      │5604 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5605      │                      ~5606      │5607      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756085609      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 operator5610      │5611 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5612      │                                                        ~5613      │5614      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756155616      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 operator5617      │5618 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5619      │                      ~5620      │5621      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756225623      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 operator5624      │5625 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5626      │                                                        ~5627      │5628      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756295630      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 operator5631      │5632 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5633      │                      ~5634      │5635      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756365637      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 operator5638      │5639 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5640      │                                                        ~5641      │5642      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756435644      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 operator5645      │5646 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5647      │                      ~5648      │5649      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756505651      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 operator5652      │5653 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5654      │                                                        ~5655      │5656      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756575658      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 operator5659      │5660 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5661      │                      ~5662      │5663      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756645665      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 operator5666      │5667 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5668      │                                                        ~5669      │5670      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756715672      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 operator5673      │5674 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5675      │                      ~5676      │5677      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756785679      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 operator5680      │5681 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5682      │                                                        ~5683      │5684      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756855686      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 operator5687      │5688 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5689      │                      ~5690      │5691      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756925693      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 operator5694      │5695 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5696      │                                                        ~5697      │5698      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756995700      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 operator5701      │5702 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5703      │                      ~5704      │5705      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757065707      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 operator5708      │5709 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5710      │                                                        ~5711      │5712      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757135714      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 operator5715      │5716 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5717      │                      ~5718      │5719      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757205721      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 operator5722      │5723 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5724      │                                                        ~5725      │5726      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757275728      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 operator5729      │5730 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5731      │                      ~5732      │5733      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757345735      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 operator5736      │5737 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5738      │                                                        ~5739      │5740      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757415742      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 operator5743      │5744 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5745      │                      ~5746      │5747      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757485749      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 operator5750      │5751 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5752      │                                                        ~5753      │5754      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757555756      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 operator5757      │5758 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5759      │                      ~5760      │5761      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757625763      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 operator5764      │5765 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5766      │                                                        ~5767      │5768      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757695770      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 operator5771      │5772 2397 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15773      │               ~5774      │5775      └─ lib/nx/binary_backend.ex:2397:15: Nx.BinaryBackend.bin_zip_reduce_axis/757765777      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 operator5778      │5779 2398 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25780      │               ~5781      │5782      └─ lib/nx/binary_backend.ex:2398:15: Nx.BinaryBackend.bin_zip_reduce_axis/757835784      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5785      │5786 2441 │     match_types [type] do5787      │     ~~~~~~~~~~~~~~~~~~~~~5788      │5789      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257905791      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5792      │5793 2441 │     match_types [type] do5794      │     ~~~~~~~~~~~~~~~~~~~~~5795      │5796      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/257975798      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5799      │5800 2441 │     match_types [type] do5801      │     ~~~~~~~~~~~~~~~~~~~~~5802      │5803      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258045805      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5806      │5807 2441 │     match_types [type] do5808      │     ~~~~~~~~~~~~~~~~~~~~~5809      │5810      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258115812      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5813      │5814 2441 │     match_types [type] do5815      │     ~~~~~~~~~~~~~~~~~~~~~5816      │5817      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258185819      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5820      │5821 2441 │     match_types [type] do5822      │     ~~~~~~~~~~~~~~~~~~~~~5823      │5824      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258255826      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5827      │5828 2448 │     match_types [type] do5829      │     ~~~~~~~~~~~~~~~~~~~~~5830      │5831      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258325833      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5834      │5835 2448 │     match_types [type] do5836      │     ~~~~~~~~~~~~~~~~~~~~~5837      │5838      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258395840      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5841      │5842 2448 │     match_types [type] do5843      │     ~~~~~~~~~~~~~~~~~~~~~5844      │5845      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258465847      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5848      │5849 2448 │     match_types [type] do5850      │     ~~~~~~~~~~~~~~~~~~~~~5851      │5852      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258535854      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5855      │5856 2448 │     match_types [type] do5857      │     ~~~~~~~~~~~~~~~~~~~~~5858      │5859      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258605861      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5862      │5863 2448 │     match_types [type] do5864      │     ~~~~~~~~~~~~~~~~~~~~~5865      │5866      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258675868      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5869      │5870 2454 │     match_types [in_type, out_type] do5871      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5872      │5873      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458745875      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5876      │5877 2454 │     match_types [in_type, out_type] do5878      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5879      │5880      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458815882      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5883      │5884 2454 │     match_types [in_type, out_type] do5885      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5886      │5887      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458885889      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5890      │5891 2454 │     match_types [in_type, out_type] do5892      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5893      │5894      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/458955896      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5897      │5898 2454 │     match_types [in_type, out_type] do5899      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5900      │5901      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459025903      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5904      │5905 2454 │     match_types [in_type, out_type] do5906      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5907      │5908      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459095910      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5911      │5912 2454 │     match_types [in_type, out_type] do5913      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5914      │5915      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459165917      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5918      │5919 2454 │     match_types [in_type, out_type] do5920      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5921      │5922      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459235924      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5925      │5926 2454 │     match_types [in_type, out_type] do5927      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5928      │5929      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459305931      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5932      │5933 2454 │     match_types [in_type, out_type] do5934      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5935      │5936      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459375938      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5939      │5940 2454 │     match_types [in_type, out_type] do5941      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5942      │5943      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459445945      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5946      │5947 2454 │     match_types [in_type, out_type] do5948      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5949      │5950      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459515952      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5953      │5954 2454 │     match_types [in_type, out_type] do5955      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5956      │5957      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459585959      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5960      │5961 2454 │     match_types [in_type, out_type] do5962      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5963      │5964      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459655966      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5967      │5968 2454 │     match_types [in_type, out_type] do5969      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5970      │5971      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459725973      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5974      │5975 2454 │     match_types [in_type, out_type] do5976      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5977      │5978      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459795980      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5981      │5982 2454 │     match_types [in_type, out_type] do5983      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5984      │5985      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459865987      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5988      │5989 2454 │     match_types [in_type, out_type] do5990      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5991      │5992      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459935994      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5995      │5996 2454 │     match_types [in_type, out_type] do5997      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5998      │5999      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460006001      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6002      │6003 2454 │     match_types [in_type, out_type] do6004      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6005      │6006      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460076008      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6009      │6010 2454 │     match_types [in_type, out_type] do6011      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6012      │6013      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460146015      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6016      │6017 2454 │     match_types [in_type, out_type] do6018      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6019      │6020      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460216022      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6023      │6024 2454 │     match_types [in_type, out_type] do6025      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6026      │6027      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460286029      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6030      │6031 2454 │     match_types [in_type, out_type] do6032      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6033      │6034      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460356036      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6037      │6038 2454 │     match_types [in_type, out_type] do6039      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6040      │6041      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460426043      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6044      │6045 2454 │     match_types [in_type, out_type] do6046      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6047      │6048      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460496050      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6051      │6052 2454 │     match_types [in_type, out_type] do6053      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6054      │6055      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460566057      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6058      │6059 2454 │     match_types [in_type, out_type] do6060      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6061      │6062      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460636064      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6065      │6066 2454 │     match_types [in_type, out_type] do6067      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6068      │6069      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460706071      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6072      │6073 2454 │     match_types [in_type, out_type] do6074      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6075      │6076      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460776078      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 operator6079      │6080 2467 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6081      │                         ~6082      │6083      └─ lib/nx/binary_backend.ex:2467:25: Nx.BinaryBackend.aggregate_axes/460846085      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 operator6086      │6087 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6088      │               ~6089      │6090      └─ lib/nx/binary_backend.ex:2562:15: Nx.BinaryBackend.weighted_traverse/460916092      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 operator6093      │6094 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6095      │                                              ~6096      │6097      └─ lib/nx/binary_backend.ex:2562:46: Nx.BinaryBackend.weighted_traverse/460986099      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 operator6100      │6101 2582 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6102      │                   ~6103      │6104      └─ lib/nx/binary_backend.ex:2582:19: Nx.BinaryBackend.weighted_traverse/661056106Compiling lib/nx/defn/grad.ex (it's taking more than 10s)6107      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 operator6108      │6109 2038 │     for <<part::size(size)-bitstring <- to_binary(tensor, Keyword.take(opts, [:limit]))>> do6110      │                      ~6111      │6112      └─ lib/nx.ex:2038:22: Nx.to_flat_list/261136114      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6115      │6116 2039 │       match_types [type] do6117      │       ~~~~~~~~~~~~~~~~~~~~~6118      │6119      └─ lib/nx.ex:2039: Nx.to_flat_list/261206121      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6122      │6123 2039 │       match_types [type] do6124      │       ~~~~~~~~~~~~~~~~~~~~~6125      │6126      └─ lib/nx.ex:2039: Nx.to_flat_list/261276128      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6129      │6130 2039 │       match_types [type] do6131      │       ~~~~~~~~~~~~~~~~~~~~~6132      │6133      └─ lib/nx.ex:2039: Nx.to_flat_list/261346135      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6136      │6137 2039 │       match_types [type] do6138      │       ~~~~~~~~~~~~~~~~~~~~~6139      │6140      └─ lib/nx.ex:2039: Nx.to_flat_list/261416142      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6143      │6144 2039 │       match_types [type] do6145      │       ~~~~~~~~~~~~~~~~~~~~~6146      │6147      └─ lib/nx.ex:2039: Nx.to_flat_list/261486149      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6150      │6151 2039 │       match_types [type] do6152      │       ~~~~~~~~~~~~~~~~~~~~~6153      │6154      └─ lib/nx.ex:2039: Nx.to_flat_list/261556156      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6157      │6158 2194 │     match_types [tensor.type] do6159      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6160      │6161      └─ lib/nx.ex:2194: Nx.to_number/161626163      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6164      │6165 2194 │     match_types [tensor.type] do6166      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6167      │6168      └─ lib/nx.ex:2194: Nx.to_number/161696170      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6171      │6172 2194 │     match_types [tensor.type] do6173      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6174      │6175      └─ lib/nx.ex:2194: Nx.to_number/161766177      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6178      │6179 2194 │     match_types [tensor.type] do6180      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6181      │6182      └─ lib/nx.ex:2194: Nx.to_number/161836184      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6185      │6186 2194 │     match_types [tensor.type] do6187      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6188      │6189      └─ lib/nx.ex:2194: Nx.to_number/161906191      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6192      │6193 2194 │     match_types [tensor.type] do6194      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6195      │6196      └─ lib/nx.ex:2194: Nx.to_number/161976198       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 operator6199       │6200 11685 │     <<header::size(header_size)-binary, array::binary>> = rest6201       │                    ~6202       │6203       └─ lib/nx.ex:11685:20: Nx.do_numpy_to_tensor/262046205       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 operator6206       │6207 11689 │     <<data::size(byte_size_of_array)-binary>> = array6208       │                  ~6209       │6210       └─ lib/nx.ex:11689:18: Nx.do_numpy_to_tensor/262116212       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 operator6213       │6214 11765 │         for <<data::size(size)-binary <- binary>> do6215       │                          ~6216       │6217       └─ lib/nx.ex:11765:26: Nx.new_byte_order/362186219      warning: Tuple.append/2 is deprecated. Use insert_at instead6220      │6221 1597 │       Nx.reshape(t, Tuple.append(batch_shape, diag_length))6222      │                           ~6223      │6224      └─ lib/nx.ex:1597:27: Nx.take_diagonal/262256226      warning: the following conditional expression:62276228          is_list(axes)62296230      will always evaluate to:62316232          dynamic(true)62336234      where "axes" was given the type:62356236          # type: dynamic(list(term()))6237          # from: lib/nx.ex:7021:496238          length(axes)62396240      type warning found at:6241      │6242 7026 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6243      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6244      │6245      └─ lib/nx.ex:7026: Nx.weighted_mean/362466247     warning: Tuple.append/2 is deprecated. Use insert_at instead6248     │6249 545 │         data = fun.(key, type, Tuple.append(shape, 2))6250     │                                      ~6251     │6252     └─ lib/nx/random.ex:545:38: Nx.Random.float_or_complex/462536254     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6255     │6256 822 │   defp boolean_to_number(value), do: value6257     │        ~6258     │6259     └─ lib/nx/defn/kernel.ex:822:8: Nx.Defn.Kernel.boolean_to_number/162606261      warning: Tuple.append/2 is deprecated. Use insert_at instead6262      │6263 1533 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6264      │                                                                    ~6265      │6266      └─ lib/nx/binary_backend.ex:1533:68: Nx.BinaryBackend.window_reduce/66267      └─ lib/nx/binary_backend.ex:1661:63: Nx.BinaryBackend.select_and_scatter/862686269      warning: the following clause will never match:62706271          %Complex{re: re} when float_output? and real_output? ->62726273      because it attempts to match on the result of:62746275          x62766277      which has type:62786279          dynamic(:infinity or :nan or :neg_infinity or float())62806281      where "float_output?" was given the types:62826283          # type: dynamic(boolean())6284          # from: lib/nx/binary_backend.ex:2122:236285          float_output? = Nx.Type.float?(output_type)62866287          # type: dynamic(true)6288          # from: lib/nx/binary_backend.ex:2132:396289          float_output?62906291      where "real_output?" was given the types:62926293          # type: dynamic(boolean())6294          # from: lib/nx/binary_backend.ex:2123:226295          real_output? = not Nx.Type.complex?(output_type)62966297          # type: dynamic(true)6298          # from: lib/nx/binary_backend.ex:2132:576299          real_output?63006301      type warning found at:6302      │6303 2132 │                 %Complex{re: re} when float_output? and real_output? ->6304      │                 ~6305      │6306      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263076308      warning: the following clause will never match:63096310          %Complex{re: re} when float_output? and real_output? ->63116312      because it attempts to match on the result of:63136314          x63156316      which has type:63176318          dynamic(:infinity or :nan or :neg_infinity or float())63196320      where "float_output?" was given the types:63216322          # type: dynamic(boolean())6323          # from: lib/nx/binary_backend.ex:2122:236324          float_output? = Nx.Type.float?(output_type)63256326          # type: dynamic(true)6327          # from: lib/nx/binary_backend.ex:2132:396328          float_output?63296330      where "real_output?" was given the types:63316332          # type: dynamic(boolean())6333          # from: lib/nx/binary_backend.ex:2123:226334          real_output? = not Nx.Type.complex?(output_type)63356336          # type: dynamic(true)6337          # from: lib/nx/binary_backend.ex:2132:576338          real_output?63396340      type warning found at:6341      │6342 2132 │                 %Complex{re: re} when float_output? and real_output? ->6343      │                 ~6344      │6345      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263466347      warning: the following clause will never match:63486349          %Complex{re: re} when float_output? and real_output? ->63506351      because it attempts to match on the result of:63526353          x63546355      which has type:63566357          integer()63586359      where "float_output?" was given the types:63606361          # type: dynamic(boolean())6362          # from: lib/nx/binary_backend.ex:2122:236363          float_output? = Nx.Type.float?(output_type)63646365          # type: dynamic(true)6366          # from: lib/nx/binary_backend.ex:2132:396367          float_output?63686369      where "real_output?" was given the types:63706371          # type: dynamic(boolean())6372          # from: lib/nx/binary_backend.ex:2123:226373          real_output? = not Nx.Type.complex?(output_type)63746375          # type: dynamic(true)6376          # from: lib/nx/binary_backend.ex:2132:576377          real_output?63786379      type warning found at:6380      │6381 2132 │                 %Complex{re: re} when float_output? and real_output? ->6382      │                 ~6383      │6384      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263856386      warning: the following clause will never match:63876388          %Complex{re: re} when float_output? and real_output? ->63896390      because it attempts to match on the result of:63916392          x63936394      which has type:63956396          integer()63976398      where "float_output?" was given the types:63996400          # type: dynamic(boolean())6401          # from: lib/nx/binary_backend.ex:2122:236402          float_output? = Nx.Type.float?(output_type)64036404          # type: dynamic(true)6405          # from: lib/nx/binary_backend.ex:2132:396406          float_output?64076408      where "real_output?" was given the types:64096410          # type: dynamic(boolean())6411          # from: lib/nx/binary_backend.ex:2123:226412          real_output? = not Nx.Type.complex?(output_type)64136414          # type: dynamic(true)6415          # from: lib/nx/binary_backend.ex:2132:576416          real_output?64176418      type warning found at:6419      │6420 2132 │                 %Complex{re: re} when float_output? and real_output? ->6421      │                 ~6422      │6423      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264246425      warning: the following clause will never match:64266427          %Complex{re: re} ->64286429      because it attempts to match on the result of:64306431          x64326433      which has type:64346435          dynamic(:infinity or :nan or :neg_infinity or float())64366437      type warning found at:6438      │6439 2138 │                 %Complex{re: re} ->6440      │                 ~6441      │6442      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/264436444      warning: the following clause will never match:64456446          %Complex{re: re} ->64476448      because it attempts to match on the result of:64496450          x64516452      which has type:64536454          dynamic(:infinity or :nan or :neg_infinity or float())64556456      type warning found at:6457      │6458 2138 │                 %Complex{re: re} ->6459      │                 ~6460      │6461      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/264626463      warning: the following clause will never match:64646465          %Complex{re: re} ->64666467      because it attempts to match on the result of:64686469          x64706471      which has type:64726473          integer()64746475      type warning found at:6476      │6477 2138 │                 %Complex{re: re} ->6478      │                 ~6479      │6480      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/264816482      warning: the following clause will never match:64836484          %Complex{re: re} ->64856486      because it attempts to match on the result of:64876488          x64896490      which has type:64916492          integer()64936494      type warning found at:6495      │6496 2138 │                 %Complex{re: re} ->6497      │                 ~6498      │6499      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265006501      warning: this guard will never succeed:65026503          is_number(x)65046505      because it returns type:65066507          dynamic(false)65086509      where "x" was given the type:65106511          # type: dynamic(%Complex{6512            re: :infinity or :nan or :neg_infinity or float(),6513            im: :infinity or :nan or :neg_infinity or float()6514          })6515          # from: lib/nx/binary_backend.ex:2129:176516          x =6517            Nx.Shared.read_complex(6518              x,6519              arg16520            )65216522      type warning found at:6523      │6524 2141 │                 _ when is_number(x) ->6525      │                        ~6526      │6527      └─ lib/nx/binary_backend.ex:2141:24: Nx.BinaryBackend.as_type/265286529      warning: the following clause will never match:65306531          :nan ->65326533      because it attempts to match on the result of:65346535          x65366537      which has type:65386539          dynamic(%Complex{6540            re: :infinity or :nan or :neg_infinity or float(),6541            im: :infinity or :nan or :neg_infinity or float()6542          })65436544      type warning found at:6545      │6546 2144 │                 :nan ->6547      │                 ~~~~~~~6548      │6549      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/265506551      warning: the following clause will never match:65526553          :nan ->65546555      because it attempts to match on the result of:65566557          x65586559      which has type:65606561          integer()65626563      type warning found at:6564      │6565 2144 │                 :nan ->6566      │                 ~~~~~~~6567      │6568      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/265696570      warning: the following clause will never match:65716572          :nan ->65736574      because it attempts to match on the result of:65756576          x65776578      which has type:65796580          integer()65816582      type warning found at:6583      │6584 2144 │                 :nan ->6585      │                 ~~~~~~~6586      │6587      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/265886589      warning: the following clause will never match:65906591          :infinity ->65926593      because it attempts to match on the result of:65946595          x65966597      which has type:65986599          dynamic(%Complex{6600            re: :infinity or :nan or :neg_infinity or float(),6601            im: :infinity or :nan or :neg_infinity or float()6602          })66036604      type warning found at:6605      │6606 2147 │                 :infinity ->6607      │                 ~~~~~~~~~~~~6608      │6609      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/266106611      warning: the following clause will never match:66126613          :infinity ->66146615      because it attempts to match on the result of:66166617          x66186619      which has type:66206621          integer()66226623      type warning found at:6624      │6625 2147 │                 :infinity ->6626      │                 ~~~~~~~~~~~~6627      │6628      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/266296630      warning: the following clause will never match:66316632          :infinity ->66336634      because it attempts to match on the result of:66356636          x66376638      which has type:66396640          integer()66416642      type warning found at:6643      │6644 2147 │                 :infinity ->6645      │                 ~~~~~~~~~~~~6646      │6647      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/266486649      warning: the following clause will never match:66506651          :neg_infinity ->66526653      because it attempts to match on the result of:66546655          x66566657      which has type:66586659          dynamic(%Complex{6660            re: :infinity or :nan or :neg_infinity or float(),6661            im: :infinity or :nan or :neg_infinity or float()6662          })66636664      type warning found at:6665      │6666 2150 │                 :neg_infinity ->6667      │                 ~~~~~~~~~~~~~~~~6668      │6669      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/266706671      warning: the following clause will never match:66726673          :neg_infinity ->66746675      because it attempts to match on the result of:66766677          x66786679      which has type:66806681          integer()66826683      type warning found at:6684      │6685 2150 │                 :neg_infinity ->6686      │                 ~~~~~~~~~~~~~~~~6687      │6688      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/266896690      warning: the following clause will never match:66916692          :neg_infinity ->66936694      because it attempts to match on the result of:66956696          x66976698      which has type:66996700          integer()67016702      type warning found at:6703      │6704 2150 │                 :neg_infinity ->6705      │                 ~~~~~~~~~~~~~~~~6706      │6707      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267086709      warning: comparison with structs found:67106711          a >= b67126713      given types:67146715          dynamic(6716            %Complex{6717              re: :infinity or :nan or :neg_infinity or float(),6718              im: :infinity or :nan or :neg_infinity or float()6719            } or :infinity or :nan or :neg_infinity or float() or integer()6720          ) >=6721            dynamic(6722              %Complex{6723                re: :infinity or :nan or :neg_infinity or float(),6724                im: :infinity or :nan or :neg_infinity or float()6725              } or :infinity or :nan or :neg_infinity or float() or integer()6726            )67276728      where "a" was given the type:67296730          # type: dynamic(6731            %Complex{6732              re: :infinity or :nan or :neg_infinity or float(),6733              im: :infinity or :nan or :neg_infinity or float()6734            } or :infinity or :nan or :neg_infinity or float() or integer()6735          )6736          # from: lib/nx/binary_backend.ex:2179:156737          a = binary_to_number(a, type)67386739      where "b" was given the type:67406741          # type: dynamic(6742            %Complex{6743              re: :infinity or :nan or :neg_infinity or float(),6744              im: :infinity or :nan or :neg_infinity or float()6745            } or :infinity or :nan or :neg_infinity or float() or integer()6746          )6747          # from: lib/nx/binary_backend.ex:2180:156748          b = binary_to_number(b, type)67496750      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.67516752      type warning found at:6753      │6754 2181 │             a >= b6755      │               ~6756      │6757      └─ lib/nx/binary_backend.ex:2181:15: Nx.BinaryBackend.do_sort/467586759      warning: comparison with structs found:67606761          a <= b67626763      given types:67646765          dynamic(6766            %Complex{6767              re: :infinity or :nan or :neg_infinity or float(),6768              im: :infinity or :nan or :neg_infinity or float()6769            } or :infinity or :nan or :neg_infinity or float() or integer()6770          ) <=6771            dynamic(6772              %Complex{6773                re: :infinity or :nan or :neg_infinity or float(),6774                im: :infinity or :nan or :neg_infinity or float()6775              } or :infinity or :nan or :neg_infinity or float() or integer()6776            )67776778      where "a" was given the type:67796780          # type: dynamic(6781            %Complex{6782              re: :infinity or :nan or :neg_infinity or float(),6783              im: :infinity or :nan or :neg_infinity or float()6784            } or :infinity or :nan or :neg_infinity or float() or integer()6785          )6786          # from: lib/nx/binary_backend.ex:2186:156787          a = binary_to_number(a, type)67886789      where "b" was given the type:67906791          # type: dynamic(6792            %Complex{6793              re: :infinity or :nan or :neg_infinity or float(),6794              im: :infinity or :nan or :neg_infinity or float()6795            } or :infinity or :nan or :neg_infinity or float() or integer()6796          )6797          # from: lib/nx/binary_backend.ex:2187:156798          b = binary_to_number(b, type)67996800      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.68016802      type warning found at:6803      │6804 2188 │             a <= b6805      │               ~6806      │6807      └─ lib/nx/binary_backend.ex:2188:15: Nx.BinaryBackend.do_sort/468086809      warning: incompatible types given to Nx.Shared.write_non_finite/2:68106811          Nx.Shared.write_non_finite(x, arg1)68126813      given types:68146815          (6816            -dynamic(%Complex{6817              re: :infinity or :nan or :neg_infinity or float(),6818              im: :infinity or :nan or :neg_infinity or float()6819            })-,6820            integer()6821          )68226823      but expected one of:68246825          :infinity or :nan or :neg_infinity, integer()68266827      where "arg1" (context Nx.Shared) was given the types:68286829          # type: dynamic()6830          # from: lib/nx/binary_backend.ex:22966831          {{:f, arg1}}68326833          # type: integer()6834          # from: lib/nx/binary_backend.ex:22966835          Nx.Shared.write_non_finite(x, arg1)68366837      where "x" (context Nx.Shared) was given the type:68386839          # type: dynamic(%Complex{6840            re: :infinity or :nan or :neg_infinity or float(),6841            im: :infinity or :nan or :neg_infinity or float()6842          })6843          # from: lib/nx/binary_backend.ex:22966844          x68456846      type warning found at:6847      │6848 2296 │       match_types [out.type] do6849      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6850      │6851      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/468526853      warning: incompatible types in binary construction:68546855          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>68566857      got type:68586859          dynamic(%Complex{6860            re: :infinity or :nan or :neg_infinity or float(),6861            im: :infinity or :nan or :neg_infinity or float()6862          })68636864      but expected type:68656866          integer()68676868      where "arg1" (context Nx.Shared) was given the type:68696870          # type: dynamic()6871          # from: lib/nx/binary_backend.ex:22966872          {{:s, arg1}}68736874      where "im" was given the type:68756876          # type: dynamic(float() or integer())6877          # from: lib/nx/binary_backend.ex:2299:146878          im =6879            if abs(im) <= eps do6880              06881            else6882              im6883            end68846885      where "re" was given the type:68866887          # type: dynamic(float() or integer())6888          # from: lib/nx/binary_backend.ex:2298:146889          re =6890            if abs(re) <= eps do6891              06892            else6893              re6894            end68956896      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: incompatible types in binary construction:69046905          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>69066907      got type:69086909          dynamic(%Complex{6910            re: :infinity or :nan or :neg_infinity or float(),6911            im: :infinity or :nan or :neg_infinity or float()6912          })69136914      but expected type:69156916          integer()69176918      where "arg1" (context Nx.Shared) was given the type:69196920          # type: dynamic()6921          # from: lib/nx/binary_backend.ex:22966922          {{:u, arg1}}69236924      where "im" was given the type:69256926          # type: dynamic(float() or integer())6927          # from: lib/nx/binary_backend.ex:2299:146928          im =6929            if abs(im) <= eps do6930              06931            else6932              im6933            end69346935      where "re" was given the type:69366937          # type: dynamic(float() or integer())6938          # from: lib/nx/binary_backend.ex:2298:146939          re =6940            if abs(re) <= eps do6941              06942            else6943              re6944            end69456946      type warning found at:6947      │6948 2296 │       match_types [out.type] do6949      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6950      │6951      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469526953      warning: incompatible types given to Nx.Shared.write_bf16/1:69546955          Nx.Shared.write_bf16(x)69566957      given types:69586959          -dynamic(%Complex{6960            re: :infinity or :nan or :neg_infinity or float(),6961            im: :infinity or :nan or :neg_infinity or float()6962          })-69636964      but expected one of:69656966          :infinity or :nan or :neg_infinity69676968      where "x" (context Nx.Shared) was given the type:69696970          # type: dynamic(%Complex{6971            re: :infinity or :nan or :neg_infinity or float(),6972            im: :infinity or :nan or :neg_infinity or float()6973          })6974          # from: lib/nx/binary_backend.ex:22966975          x69766977      type warning found at:6978      │6979 2296 │       match_types [out.type] do6980      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6981      │6982      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469836984      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)6985      │6986 2364 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do6987      │        ~6988      │6989      └─ lib/nx/binary_backend.ex:2364:8: Nx.BinaryBackend.bin_zip_reduce/769906991      warning: the following clause will never match:69926993          x when is_number(x) ->69946995      because it attempts to match on the result of:69966997          Complex.new(re, im)69986999      which has type:70007001          dynamic(%Complex{7002            re: :infinity or :nan or :neg_infinity or float(),7003            im: :infinity or :nan or :neg_infinity or float()7004          })70057006      where "x" (context Nx.Shared) was given the type:70077008          # type: float() or integer()7009          # from: lib/nx/binary_backend.ex:22967010          is_number(x)70117012      type warning found at:7013      │7014 2296 │       match_types [out.type] do7015      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7016      │7017      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470187019      warning: the following clause will never match:70207021          x when is_number(x) ->70227023      because it attempts to match on the result of:70247025          Complex.new(re, im)70267027      which has type:70287029          dynamic(%Complex{7030            re: :infinity or :nan or :neg_infinity or float(),7031            im: :infinity or :nan or :neg_infinity or float()7032          })70337034      where "x" (context Nx.Shared) was given the type:70357036          # type: float() or integer()7037          # from: lib/nx/binary_backend.ex:22967038          is_number(x)70397040      type warning found at:7041      │7042 2296 │       match_types [out.type] do7043      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7044      │7045      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470467047      warning: the following clause will never match:70487049          x when is_number(x) ->70507051      because it attempts to match on the result of:70527053          Complex.new(re, im)70547055      which has type:70567057          dynamic(%Complex{7058            re: :infinity or :nan or :neg_infinity or float(),7059            im: :infinity or :nan or :neg_infinity or float()7060          })70617062      where "x" (context Nx.Shared) was given the type:70637064          # type: float() or integer()7065          # from: lib/nx/binary_backend.ex:22967066          is_number(x)70677068      type warning found at:7069      │7070 2296 │       match_types [out.type] do7071      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7072      │7073      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470747075      warning: the following clause will never match:70767077          x when x === :infinity or x === :neg_infinity or x === :nan ->70787079      because it attempts to match on the result of:70807081          Complex.new(re, im)70827083      which has type:70847085          dynamic(%Complex{7086            re: :infinity or :nan or :neg_infinity or float(),7087            im: :infinity or :nan or :neg_infinity or float()7088          })70897090      where "x" (context Nx.Shared) was given the type:70917092          # type: :infinity or :nan or :neg_infinity7093          # from: lib/nx/binary_backend.ex:22967094          x in [:infinity, :neg_infinity, :nan]70957096      type warning found at:7097      │7098 2296 │       match_types [out.type] do7099      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7100      │7101      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471027103Generated nx app7104==> postdnn7105-DOWNLOAD nlohmann_json7106-CXX nonmaxsuppression.o7107In file included from src/nonmaxsuppression.cc:13:7108src/postprocess.h:14:10: fatal error: single_include/nlohmann/json.hpp: No such file or directory7109   14 | #include "single_include/nlohmann/json.hpp"7110      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7111compilation terminated.7112make: *** [Makefile:64: /work/proj/_build/host/lib/postdnn/obj/nonmaxsuppression.o] Error 17113make: *** Waiting for unfinished jobs....7114could not compile dependency :postdnn, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile postdnn --force", update it with "mix deps.update postdnn" or clean it with "mix deps.clean postdnn"7115==> nerves_compatibility_test7116** (Mix) Could not compile with "make" (exit status: 2).7117You need to have gcc and make installed. If you are using7118Ubuntu or any other Debian-based system, install the packages7119"build-essential". Also install "erlang-dev" package if not7120included in your Erlang/OTP version. If you're on Fedora, run7121"dnf group install 'Development Tools'".7122