axon_interp

Build log

nerves_system_rpi4

axon_interp 0.1.0 · fail · run axon_interp-0.1.0-1789945007977
8170 of 8170 lines
1Resolving Hex dependencies...2Resolution completed in 0.303s3Unchanged:4  axon 0.3.15  axon_interp 0.1.06  axon_onnx 0.3.07  castore 0.1.228  circular_buffer 1.1.09  complex 0.4.310  decimal 2.4.1 VULNERABLE!11    EEF-CVE-2026-32686 (MEDIUM)12    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v13    Unbounded exponent in decimal enables unauthenticated DoS14    https://osv.dev/vulnerability/EEF-CVE-2026-3268615  elixir_make 0.10.016  exla 0.4.217  interactive_cmd 0.1.418  jason 1.4.519  nerves 1.15.020  nerves_discovery 0.1.521  nerves_logging 0.2.422  nerves_runtime 0.13.1323  nerves_system_bbb 2.30.224  nerves_system_br 1.34.425  nerves_system_mangopi_mq_pro 0.17.226  nerves_system_qemu_aarch64 0.4.227  nerves_system_rpi 2.1.228  nerves_system_rpi0 2.1.229  nerves_system_rpi0_2 2.1.230  nerves_system_rpi2 2.1.231  nerves_system_rpi3 2.1.232  nerves_system_rpi4 2.1.233  nerves_system_rpi5 2.1.234  nerves_system_x86_64 1.34.235  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.136  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.137  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.138  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.139  nerves_toolchain_x86_64_nerves_linux_musl 15.3.140  nerves_uevent 0.1.741  nx 0.4.242  property_table 0.3.443  protox 1.6.1044  ring_logger 0.11.745  shoehorn 0.9.346  tablet 0.3.347  telemetry 1.4.248  toolshed 0.5.049  uboot_env 1.0.250  xla 0.4.451* Getting axon_interp (Hex package)52* Getting nerves (Hex package)53* Getting shoehorn (Hex package)54* Getting ring_logger (Hex package)55* Getting toolshed (Hex package)56* Getting nerves_runtime (Hex package)57* Getting nerves_system_bbb (Hex package)58* Getting nerves_system_mangopi_mq_pro (Hex package)59* Getting nerves_system_qemu_aarch64 (Hex package)60* Getting nerves_system_rpi (Hex package)61* Getting nerves_system_rpi0 (Hex package)62* Getting nerves_system_rpi0_2 (Hex package)63* Getting nerves_system_rpi2 (Hex package)64* Getting nerves_system_rpi3 (Hex package)65* Getting nerves_system_rpi4 (Hex package)66* Getting nerves_system_rpi5 (Hex package)67* Getting nerves_system_x86_64 (Hex package)68* Getting nerves_system_br (Hex package)69* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)70* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)71* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)72* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)73* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)74* Getting nerves_logging (Hex package)75* Getting nerves_uevent (Hex package)76* Getting uboot_env (Hex package)77* Getting elixir_make (Hex package)78* Getting property_table (Hex package)79* Getting circular_buffer (Hex package)80* Getting interactive_cmd (Hex package)81* Getting jason (Hex package)82* Getting nerves_discovery (Hex package)83* Getting tablet (Hex package)84* Getting axon (Hex package)85* Getting axon_onnx (Hex package)86* Getting castore (Hex package)87* Getting exla (Hex package)88* Getting nx (Hex package)89* Getting complex (Hex package)90* Getting telemetry (Hex package)91* Getting xla (Hex package)92* Getting protox (Hex package)93* Getting decimal (Hex package)94Found packages with security advisories, see above for details95==> tablet96Compiling 2 files (.ex)97Generated tablet app98==> elixir_make99Compiling 8 files (.ex)100Generated elixir_make app101==> nerves_discovery102Compiling 5 files (.ex)103Generated nerves_discovery app104==> decimal105Compiling 4 files (.ex)106      warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)107      │108 2842 │   defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity109      │        ~110      │111      └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1112113Generated decimal app114==> jason115Compiling 10 files (.ex)116Compiling lib/decoder.ex (it's taking more than 10s)117Generated jason app118==> interactive_cmd119Compiling 1 file (.ex)120Generated interactive_cmd app121==> nerves122HOST_CC port.o123HOST_LD port124Compiling 55 files (.ex)125Generated nerves app126==> nerves_compatibility_test127128Nerves environment129  MIX_TARGET:   rpi4130  MIX_ENV:      prod131132Checking for prebuilt Nerves artifacts...133  Found nerves_system_rpi4 in cache134    /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2135  Found nerves_toolchain_aarch64_nerves_linux_gnu in cache136    /home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1137==> tablet138Compiling 2 files (.ex)139Generated tablet app140==> elixir_make141Compiling 8 files (.ex)142Generated elixir_make app143==> nerves_discovery144Compiling 5 files (.ex)145Generated nerves_discovery app146==> decimal147Compiling 4 files (.ex)148      warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)149      │150 2842 │   defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity151      │        ~152      │153      └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1154155Generated decimal app156==> jason157Compiling 10 files (.ex)158Compiling lib/decoder.ex (it's taking more than 10s)159Generated jason app160==> interactive_cmd161Compiling 1 file (.ex)162Generated interactive_cmd app163==> nerves164HOST_CC port.o165HOST_LD port166Compiling 55 files (.ex)167Generated nerves app168==> nerves_system_br169Generated nerves_system_br app170==> nerves_toolchain_aarch64_nerves_linux_gnu171Compiling 1 file (.ex)172Generated nerves_toolchain_aarch64_nerves_linux_gnu app173==> nerves_system_rpi4174Generated nerves_system_rpi4 app175==> nerves_compatibility_test176177Nerves environment178  MIX_TARGET:   rpi4179  MIX_ENV:      prod180181==> circular_buffer182Compiling 1 file (.ex)183Generated circular_buffer app184==> complex185Compiling 2 files (.ex)186Generated complex app187==> nerves_logging188 CC kmsg_tailer.o189 LD kmsg_tailer190Compiling 5 files (.ex)191Generated nerves_logging app192warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"193  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2194  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1195  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5196  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2197  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4198  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2199200==> castore201Compiling 1 file (.ex)202Generated castore app203==> ring_logger204Compiling 7 files (.ex)205Generated ring_logger app206==> shoehorn207Compiling 8 files (.ex)208Generated shoehorn app209==> xla210Compiling 2 files (.ex)211Generated xla app212==> nx213Compiling 30 files (.ex)214     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity215     │216 625 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)217     │       ~218     │219     └─ lib/nx/defn/kernel.ex:625:7220221     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity222     │223 626 │   def ~~~tensor, do: Nx.bitwise_not(tensor)224     │       ~225     │226     └─ lib/nx/defn/kernel.ex:626:7227228     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 operator229     │230 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val231     │                                 ~232     │233     └─ lib/nx/shared.ex:213:33: Nx.Shared.read_complex/2234235     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 operator236     │237 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val238     │                                                                       ~239     │240     └─ lib/nx/shared.ex:213:71: Nx.Shared.read_complex/2241242     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 operator243     │244 217 │         <<x::float-native-size(elem_size)>> -> x245     │                                ~246     │247     └─ lib/nx/shared.ex:217:32: Nx.Shared.read_complex/2248249     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 operator250     │251 223 │         <<x::float-native-size(elem_size)>> -> x252     │                                ~253     │254     └─ lib/nx/shared.ex:223:32: Nx.Shared.read_complex/2255256warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0257└─ lib/nx/defn/grad.ex: Nx.Defn.Grad.zero?/1258259warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0260└─ lib/nx/defn/kernel.ex: Nx.Defn.Kernel.logical_not/1261262      warning: clauses with the same name should be grouped together, "defmacro while/4" was previously defined (lib/nx/defn/kernel.ex:1116)263      │264 1153 │   defmacro while(_var, _cond, _opts, other) do265      │            ~266      │267      └─ lib/nx/defn/kernel.ex:1153:12268269     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 operator270     │271 532 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>272     │               ~273     │274     └─ lib/nx/random.ex:532:15: Nx.Random.next_after_minus_1/1275276     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 operator277     │278 536 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>279     │                     ~280     │281     └─ lib/nx/random.ex:536:21: Nx.Random.next_after_minus_1/1282283     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator284     │285 690 │     match_types [type] do286     │     ~~~~~~~~~~~~~~~~~~~~~287     │288     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2289290     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator291     │292 690 │     match_types [type] do293     │     ~~~~~~~~~~~~~~~~~~~~~294     │295     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2296297     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator298     │299 690 │     match_types [type] do300     │     ~~~~~~~~~~~~~~~~~~~~~301     │302     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2303304     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator305     │306 690 │     match_types [type] do307     │     ~~~~~~~~~~~~~~~~~~~~~308     │309     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2310311     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator312     │313 690 │     match_types [type] do314     │     ~~~~~~~~~~~~~~~~~~~~~315     │316     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2317318     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator319     │320 690 │     match_types [type] do321     │     ~~~~~~~~~~~~~~~~~~~~~322     │323     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2324325     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator326     │327 192 │       Nx.Shared.match_types [type] do328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~329     │330     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5331332     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator333     │334 192 │       Nx.Shared.match_types [type] do335     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~336     │337     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5338339     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator340     │341 192 │       Nx.Shared.match_types [type] do342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~343     │344     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5345346     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator347     │348 192 │       Nx.Shared.match_types [type] do349     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~350     │351     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5352353     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator354     │355 192 │       Nx.Shared.match_types [type] do356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~357     │358     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5359360     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator361     │362 192 │       Nx.Shared.match_types [type] do363     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~364     │365     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5366367     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 operator368     │369 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do370     │                       ~371     │372     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7373374     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 operator375     │376 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do377     │                         ~378     │379     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3380381     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 operator382     │383 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do384     │                           ~385     │386     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5387388     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 operator389     │390 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded391     │                         ~392     │393     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5394395     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 operator396     │397 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =398     │                       ~399     │400     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5401402     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 operator403     │404 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =405     │                                                          ~406     │407     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5408409     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 operator410     │411 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin412     │                       ~413     │414     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5415416     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 operator417     │418 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin419     │                             ~420     │421     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5422423     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 operator424     │425 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do426     │                         ~427     │428     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3429430     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 operator431     │432 557 │         <<_::bitstring-size(left_offset_bits),433     │                             ~434     │435     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7436437     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 operator438     │439 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),440     │                                                  ~441     │442     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7443444     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 operator445     │446 561 │         <<_::bitstring-size(right_offset_bits),447     │                             ~448     │449     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7450451     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 operator452     │453 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),454     │                                                   ~455     │456     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7457458     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 operator459     │460 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data461     │                       ~462     │463     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4464465     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator466     │467 655 │           match_types [pred_type] do468     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~469     │470     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4471472     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 operator473     │474 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data475     │                       ~476     │477     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4478479     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator480     │481 655 │           match_types [pred_type] do482     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~483     │484     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4485486     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator487     │488 655 │           match_types [pred_type] do489     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~490     │491     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4492493     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 operator494     │495 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data496     │                       ~497     │498     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4499500     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator501     │502 655 │           match_types [pred_type] do503     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~504     │505     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4506507     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 operator508     │509 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data510     │                       ~511     │512     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4513514     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator515     │516 655 │           match_types [pred_type] do517     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~518     │519     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4520521     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 operator522     │523 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data524     │                       ~525     │526     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4527528     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator529     │530 655 │           match_types [pred_type] do531     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~532     │533     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4534535     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 operator536     │537 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data538     │                         ~539     │540     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4541542     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator543     │544 669 │             match_types [left_type] do545     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~546     │547     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4548549     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 operator550     │551 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data552     │                         ~553     │554     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4555556     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator557     │558 669 │             match_types [left_type] do559     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~560     │561     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4562563     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator564     │565 669 │             match_types [left_type] do566     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~567     │568     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4569570     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 operator571     │572 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data573     │                         ~574     │575     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4576577     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator578     │579 669 │             match_types [left_type] do580     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~581     │582     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4583584     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 operator585     │586 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data587     │                         ~588     │589     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4590591     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator592     │593 669 │             match_types [left_type] do594     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~595     │596     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4597598     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 operator599     │600 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data601     │                         ~602     │603     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4604605     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator606     │607 669 │             match_types [left_type] do608     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~609     │610     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4611612     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 operator613     │614 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data615     │                         ~616     │617     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4618619     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator620     │621 663 │             match_types [right_type] do622     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~623     │624     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4625626     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 operator627     │628 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data629     │                         ~630     │631     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4632633     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator634     │635 663 │             match_types [right_type] do636     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~637     │638     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4639640     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator641     │642 663 │             match_types [right_type] do643     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~644     │645     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4646647     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 operator648     │649 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data650     │                         ~651     │652     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4653654     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator655     │656 663 │             match_types [right_type] do657     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~658     │659     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4660661     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 operator662     │663 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data664     │                         ~665     │666     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4667668     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator669     │670 663 │             match_types [right_type] do671     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~672     │673     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4674675     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 operator676     │677 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data678     │                         ~679     │680     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4681682     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator683     │684 663 │             match_types [right_type] do685     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~686     │687     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4688689     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator690     │691 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data692     │                     ~693     │694     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4695696     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator697     │698 728 │       match_types [left_type, right_type, type] do699     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~700     │701     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4702703     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator704     │705 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data706     │                     ~707     │708     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4709710     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator711     │712 728 │       match_types [left_type, right_type, type] do713     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~714     │715     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4716717     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator718     │719 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data720     │                     ~721     │722     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4723724     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator725     │726 728 │       match_types [left_type, right_type, type] do727     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~728     │729     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4730731     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator732     │733 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data734     │                     ~735     │736     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4737738     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator739     │740 728 │       match_types [left_type, right_type, type] do741     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~742     │743     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4744745     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator746     │747 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data748     │                     ~749     │750     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4751752     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator753     │754 728 │       match_types [left_type, right_type, type] do755     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~756     │757     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4758759     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator760     │761 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data762     │                     ~763     │764     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4765766     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator767     │768 728 │       match_types [left_type, right_type, type] do769     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~770     │771     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4772773     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator774     │775 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data776     │                     ~777     │778     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4779780     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator781     │782 728 │       match_types [left_type, right_type, type] do783     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~784     │785     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4786787     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator788     │789 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data790     │                     ~791     │792     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4793794     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator795     │796 728 │       match_types [left_type, right_type, type] do797     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~798     │799     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4800801     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator802     │803 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data804     │                     ~805     │806     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4807808     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator809     │810 728 │       match_types [left_type, right_type, type] do811     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~812     │813     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4814815     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator816     │817 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data818     │                     ~819     │820     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4821822     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator823     │824 728 │       match_types [left_type, right_type, type] do825     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~826     │827     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4828829     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator830     │831 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data832     │                     ~833     │834     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4835836     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator837     │838 728 │       match_types [left_type, right_type, type] do839     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~840     │841     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4842843     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator844     │845 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data846     │                     ~847     │848     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4849850     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator851     │852 728 │       match_types [left_type, right_type, type] do853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~854     │855     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4856857     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator858     │859 728 │       match_types [left_type, right_type, type] do860     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~861     │862     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4863864     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator865     │866 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data867     │                     ~868     │869     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4870871     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator872     │873 728 │       match_types [left_type, right_type, type] do874     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~875     │876     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4877878     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator879     │880 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data881     │                     ~882     │883     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4884885     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator886     │887 728 │       match_types [left_type, right_type, type] do888     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~889     │890     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4891892     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator893     │894 728 │       match_types [left_type, right_type, type] do895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~896     │897     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4898899     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator900     │901 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data902     │                     ~903     │904     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4905906     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator907     │908 728 │       match_types [left_type, right_type, type] do909     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~910     │911     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4912913     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator914     │915 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data916     │                     ~917     │918     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4919920     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator921     │922 728 │       match_types [left_type, right_type, type] do923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~924     │925     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4926927     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator928     │929 728 │       match_types [left_type, right_type, type] do930     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~931     │932     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4933934     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator935     │936 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data937     │                     ~938     │939     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4940941     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator942     │943 728 │       match_types [left_type, right_type, type] do944     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~945     │946     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4947948     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator949     │950 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data951     │                     ~952     │953     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4954955     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator956     │957 728 │       match_types [left_type, right_type, type] do958     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~959     │960     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4961962     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator963     │964 728 │       match_types [left_type, right_type, type] do965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~966     │967     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4968969     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator970     │971 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data972     │                     ~973     │974     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4975976     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator977     │978 728 │       match_types [left_type, right_type, type] do979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~980     │981     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4982983     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator984     │985 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data986     │                     ~987     │988     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4989990     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator991     │992 728 │       match_types [left_type, right_type, type] do993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~994     │995     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4996997     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator998     │999 728 │       match_types [left_type, right_type, type] do1000     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1001     │1002     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410031004     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1005     │1006 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1007     │                     ~1008     │1009     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410101011     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1012     │1013 728 │       match_types [left_type, right_type, type] do1014     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1015     │1016     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410171018     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1019     │1020 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1021     │                     ~1022     │1023     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410241025     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1026     │1027 728 │       match_types [left_type, right_type, type] do1028     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1029     │1030     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410311032     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1033     │1034 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1035     │                     ~1036     │1037     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410381039     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1040     │1041 728 │       match_types [left_type, right_type, type] do1042     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1043     │1044     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410451046     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1047     │1048 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1049     │                     ~1050     │1051     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410521053     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1054     │1055 728 │       match_types [left_type, right_type, type] do1056     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1057     │1058     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410591060     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1061     │1062 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1063     │                     ~1064     │1065     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410661067     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1068     │1069 728 │       match_types [left_type, right_type, type] do1070     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1071     │1072     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410731074     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1075     │1076 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1077     │                     ~1078     │1079     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410801081     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1082     │1083 728 │       match_types [left_type, right_type, type] do1084     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1085     │1086     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410871088     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1089     │1090 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1091     │                     ~1092     │1093     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410941095     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1096     │1097 728 │       match_types [left_type, right_type, type] do1098     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1099     │1100     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411011102     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1103     │1104 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1105     │                     ~1106     │1107     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411081109     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1110     │1111 728 │       match_types [left_type, right_type, type] do1112     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1113     │1114     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411151116     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1117     │1118 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1119     │                     ~1120     │1121     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411221123     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1124     │1125 728 │       match_types [left_type, right_type, type] do1126     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1127     │1128     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411291130     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1131     │1132 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1133     │                     ~1134     │1135     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411361137     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1138     │1139 728 │       match_types [left_type, right_type, type] do1140     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1141     │1142     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411431144     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1145     │1146 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1147     │                     ~1148     │1149     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411501151     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1152     │1153 728 │       match_types [left_type, right_type, type] do1154     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1155     │1156     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411571158     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1159     │1160 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1161     │                     ~1162     │1163     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411641165     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1166     │1167 728 │       match_types [left_type, right_type, type] do1168     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1169     │1170     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411711172     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1173     │1174 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1175     │                     ~1176     │1177     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411781179     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1180     │1181 728 │       match_types [left_type, right_type, type] do1182     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1183     │1184     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411851186     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1187     │1188 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1189     │                     ~1190     │1191     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411921193     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1194     │1195 728 │       match_types [left_type, right_type, type] do1196     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1197     │1198     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411991200     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1201     │1202 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1203     │                     ~1204     │1205     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412061207     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1208     │1209 728 │       match_types [left_type, right_type, type] do1210     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1211     │1212     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412131214     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1215     │1216 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1217     │                     ~1218     │1219     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412201221     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1222     │1223 728 │       match_types [left_type, right_type, type] do1224     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1225     │1226     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412271228     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1229     │1230 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1231     │                     ~1232     │1233     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412341235     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1236     │1237 728 │       match_types [left_type, right_type, type] do1238     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1239     │1240     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412411242     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1243     │1244 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1245     │                     ~1246     │1247     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412481249     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1250     │1251 728 │       match_types [left_type, right_type, type] do1252     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1253     │1254     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412551256     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1257     │1258 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1259     │                     ~1260     │1261     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412621263     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1264     │1265 728 │       match_types [left_type, right_type, type] do1266     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1267     │1268     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412691270     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1271     │1272 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1273     │                     ~1274     │1275     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412761277     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1278     │1279 728 │       match_types [left_type, right_type, type] do1280     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1281     │1282     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412831284     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1285     │1286 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1287     │                     ~1288     │1289     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412901291     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1292     │1293 728 │       match_types [left_type, right_type, type] do1294     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1295     │1296     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412971298     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1299     │1300 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1301     │                     ~1302     │1303     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413041305     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1306     │1307 728 │       match_types [left_type, right_type, type] do1308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1309     │1310     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413111312     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1313     │1314 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1315     │                     ~1316     │1317     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413181319     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1320     │1321 728 │       match_types [left_type, right_type, type] do1322     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1323     │1324     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413251326     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1327     │1328 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1329     │                     ~1330     │1331     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413321333     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1334     │1335 728 │       match_types [left_type, right_type, type] do1336     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1337     │1338     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413391340     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1341     │1342 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1343     │                     ~1344     │1345     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413461347     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1348     │1349 728 │       match_types [left_type, right_type, type] do1350     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1351     │1352     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413531354     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1355     │1356 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1357     │                     ~1358     │1359     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413601361     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1362     │1363 728 │       match_types [left_type, right_type, type] do1364     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1365     │1366     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413671368     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1369     │1370 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1371     │                     ~1372     │1373     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413741375     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1376     │1377 728 │       match_types [left_type, right_type, type] do1378     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1379     │1380     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413811382     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1383     │1384 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1385     │                     ~1386     │1387     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413881389     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1390     │1391 728 │       match_types [left_type, right_type, type] do1392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1393     │1394     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413951396     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1397     │1398 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1399     │                     ~1400     │1401     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414021403     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1404     │1405 728 │       match_types [left_type, right_type, type] do1406     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1407     │1408     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414091410     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1411     │1412 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1413     │                     ~1414     │1415     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414161417     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1418     │1419 728 │       match_types [left_type, right_type, type] do1420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1421     │1422     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414231424     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1425     │1426 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1427     │                     ~1428     │1429     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414301431     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1432     │1433 728 │       match_types [left_type, right_type, type] do1434     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1435     │1436     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414371438     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1439     │1440 728 │       match_types [left_type, right_type, type] do1441     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1442     │1443     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414441445     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1446     │1447 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1448     │                     ~1449     │1450     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414511452     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1453     │1454 728 │       match_types [left_type, right_type, type] do1455     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1456     │1457     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414581459     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1460     │1461 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1462     │                     ~1463     │1464     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414651466     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1467     │1468 728 │       match_types [left_type, right_type, type] do1469     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1470     │1471     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414721473     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1474     │1475 728 │       match_types [left_type, right_type, type] do1476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1477     │1478     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414791480     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1481     │1482 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1483     │                     ~1484     │1485     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414861487     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1488     │1489 728 │       match_types [left_type, right_type, type] do1490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1491     │1492     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414931494     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1495     │1496 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1497     │                     ~1498     │1499     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415001501     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1502     │1503 728 │       match_types [left_type, right_type, type] do1504     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1505     │1506     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415071508     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1509     │1510 728 │       match_types [left_type, right_type, type] do1511     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1512     │1513     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415141515     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1516     │1517 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1518     │                     ~1519     │1520     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415211522     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1523     │1524 728 │       match_types [left_type, right_type, type] do1525     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1526     │1527     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415281529     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1530     │1531 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1532     │                     ~1533     │1534     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415351536     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1537     │1538 728 │       match_types [left_type, right_type, type] do1539     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1540     │1541     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415421543     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1544     │1545 728 │       match_types [left_type, right_type, type] do1546     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1547     │1548     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415491550     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1551     │1552 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1553     │                     ~1554     │1555     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415561557     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1558     │1559 728 │       match_types [left_type, right_type, type] do1560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1561     │1562     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415631564     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1565     │1566 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1567     │                     ~1568     │1569     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415701571     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1572     │1573 728 │       match_types [left_type, right_type, type] do1574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1575     │1576     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415771578     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1579     │1580 728 │       match_types [left_type, right_type, type] do1581     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1582     │1583     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415841585     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1586     │1587 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1588     │                     ~1589     │1590     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415911592     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1593     │1594 728 │       match_types [left_type, right_type, type] do1595     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1596     │1597     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415981599     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1600     │1601 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1602     │                     ~1603     │1604     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416051606     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1607     │1608 728 │       match_types [left_type, right_type, type] do1609     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1610     │1611     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416121613     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1614     │1615 728 │       match_types [left_type, right_type, type] do1616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1617     │1618     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416191620     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1621     │1622 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1623     │                     ~1624     │1625     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416261627     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1628     │1629 728 │       match_types [left_type, right_type, type] do1630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1631     │1632     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416331634     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1635     │1636 728 │       match_types [left_type, right_type, type] do1637     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1638     │1639     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416401641     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1642     │1643 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1644     │                     ~1645     │1646     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416471648     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1649     │1650 728 │       match_types [left_type, right_type, type] do1651     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1652     │1653     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416541655     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1656     │1657 728 │       match_types [left_type, right_type, type] do1658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1659     │1660     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416611662     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1663     │1664 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1665     │                     ~1666     │1667     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416681669     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1670     │1671 728 │       match_types [left_type, right_type, type] do1672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1673     │1674     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416751676     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1677     │1678 728 │       match_types [left_type, right_type, type] do1679     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1680     │1681     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416821683     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1684     │1685 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1686     │                     ~1687     │1688     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416891690     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1691     │1692 728 │       match_types [left_type, right_type, type] do1693     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1694     │1695     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416961697     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1698     │1699 728 │       match_types [left_type, right_type, type] do1700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1701     │1702     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417031704     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1705     │1706 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1707     │                     ~1708     │1709     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417101711     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1712     │1713 728 │       match_types [left_type, right_type, type] do1714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1715     │1716     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417171718     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1719     │1720 728 │       match_types [left_type, right_type, type] do1721     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1722     │1723     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417241725     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1726     │1727 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1728     │                     ~1729     │1730     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417311732     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1733     │1734 728 │       match_types [left_type, right_type, type] do1735     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1736     │1737     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417381739     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1740     │1741 728 │       match_types [left_type, right_type, type] do1742     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1743     │1744     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417451746     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1747     │1748 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1749     │                     ~1750     │1751     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417521753     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1754     │1755 728 │       match_types [left_type, right_type, type] do1756     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1757     │1758     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417591760     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1761     │1762 728 │       match_types [left_type, right_type, type] do1763     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1764     │1765     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417661767     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1768     │1769 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1770     │                     ~1771     │1772     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417731774     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1775     │1776 728 │       match_types [left_type, right_type, type] do1777     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1778     │1779     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417801781     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1782     │1783 728 │       match_types [left_type, right_type, type] do1784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1785     │1786     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417871788     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1789     │1790 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1791     │                     ~1792     │1793     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417941795     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1796     │1797 728 │       match_types [left_type, right_type, type] do1798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1799     │1800     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418011802     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1803     │1804 728 │       match_types [left_type, right_type, type] do1805     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1806     │1807     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418081809     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1810     │1811 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1812     │                     ~1813     │1814     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418151816     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1817     │1818 728 │       match_types [left_type, right_type, type] do1819     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1820     │1821     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418221823     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1824     │1825 728 │       match_types [left_type, right_type, type] do1826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1827     │1828     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418291830     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1831     │1832 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1833     │                     ~1834     │1835     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418361837     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1838     │1839 728 │       match_types [left_type, right_type, type] do1840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1841     │1842     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418431844     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1845     │1846 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1847     │                     ~1848     │1849     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418501851     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1852     │1853 728 │       match_types [left_type, right_type, type] do1854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1855     │1856     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418571858     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1859     │1860 728 │       match_types [left_type, right_type, type] do1861     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1862     │1863     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418641865     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1866     │1867 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1868     │                     ~1869     │1870     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418711872     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1873     │1874 728 │       match_types [left_type, right_type, type] do1875     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1876     │1877     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418781879     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1880     │1881 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1882     │                     ~1883     │1884     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418851886     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1887     │1888 728 │       match_types [left_type, right_type, type] do1889     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1890     │1891     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418921893     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1894     │1895 728 │       match_types [left_type, right_type, type] do1896     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1897     │1898     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418991900     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1901     │1902 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1903     │                     ~1904     │1905     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419061907     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1908     │1909 728 │       match_types [left_type, right_type, type] do1910     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1911     │1912     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419131914     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1915     │1916 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1917     │                     ~1918     │1919     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419201921     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1922     │1923 728 │       match_types [left_type, right_type, type] do1924     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1925     │1926     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419271928     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1929     │1930 728 │       match_types [left_type, right_type, type] do1931     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1932     │1933     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419341935     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1936     │1937 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1938     │                     ~1939     │1940     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419411942     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1943     │1944 728 │       match_types [left_type, right_type, type] do1945     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1946     │1947     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419481949     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1950     │1951 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1952     │                     ~1953     │1954     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419551956     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1957     │1958 728 │       match_types [left_type, right_type, type] do1959     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1960     │1961     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419621963     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1964     │1965 728 │       match_types [left_type, right_type, type] do1966     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1967     │1968     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419691970     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1971     │1972 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1973     │                     ~1974     │1975     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419761977     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1978     │1979 728 │       match_types [left_type, right_type, type] do1980     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1981     │1982     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419831984     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1985     │1986 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1987     │                     ~1988     │1989     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419901991     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1992     │1993 728 │       match_types [left_type, right_type, type] do1994     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1995     │1996     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419971998     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1999     │2000 728 │       match_types [left_type, right_type, type] do2001     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2002     │2003     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420042005     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2006     │2007 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2008     │                     ~2009     │2010     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420112012     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2013     │2014 728 │       match_types [left_type, right_type, type] do2015     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2016     │2017     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420182019     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2020     │2021 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2022     │                     ~2023     │2024     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420252026     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2027     │2028 728 │       match_types [left_type, right_type, type] do2029     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2030     │2031     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420322033     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2034     │2035 728 │       match_types [left_type, right_type, type] do2036     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2037     │2038     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420392040     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2041     │2042 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2043     │                     ~2044     │2045     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420462047     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2048     │2049 728 │       match_types [left_type, right_type, type] do2050     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2051     │2052     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420532054     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2055     │2056 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2057     │                     ~2058     │2059     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420602061     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2062     │2063 728 │       match_types [left_type, right_type, type] do2064     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2065     │2066     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420672068     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2069     │2070 728 │       match_types [left_type, right_type, type] do2071     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2072     │2073     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420742075     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2076     │2077 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2078     │                     ~2079     │2080     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420812082     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2083     │2084 728 │       match_types [left_type, right_type, type] do2085     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2086     │2087     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420882089     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2090     │2091 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2092     │                     ~2093     │2094     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420952096     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2097     │2098 728 │       match_types [left_type, right_type, type] do2099     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2100     │2101     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421022103     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2104     │2105 728 │       match_types [left_type, right_type, type] do2106     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2107     │2108     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421092110     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2111     │2112 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2113     │                     ~2114     │2115     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421162117     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2118     │2119 728 │       match_types [left_type, right_type, type] do2120     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2121     │2122     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421232124     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2125     │2126 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2127     │                     ~2128     │2129     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421302131     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2132     │2133 728 │       match_types [left_type, right_type, type] do2134     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2135     │2136     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421372138     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2139     │2140 728 │       match_types [left_type, right_type, type] do2141     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2142     │2143     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421442145     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2146     │2147 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2148     │                     ~2149     │2150     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421512152     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2153     │2154 728 │       match_types [left_type, right_type, type] do2155     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2156     │2157     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421582159     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2160     │2161 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2162     │                     ~2163     │2164     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421652166     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2167     │2168 728 │       match_types [left_type, right_type, type] do2169     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2170     │2171     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421722173     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2174     │2175 728 │       match_types [left_type, right_type, type] do2176     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2177     │2178     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421792180     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2181     │2182 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2183     │                     ~2184     │2185     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421862187     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2188     │2189 728 │       match_types [left_type, right_type, type] do2190     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2191     │2192     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421932194     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2195     │2196 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2197     │                     ~2198     │2199     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422002201     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2202     │2203 728 │       match_types [left_type, right_type, type] do2204     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2205     │2206     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422072208     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2209     │2210 728 │       match_types [left_type, right_type, type] do2211     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2212     │2213     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422142215     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2216     │2217 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2218     │                     ~2219     │2220     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422212222     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2223     │2224 728 │       match_types [left_type, right_type, type] do2225     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2226     │2227     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422282229     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2230     │2231 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2232     │                     ~2233     │2234     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422352236     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2237     │2238 728 │       match_types [left_type, right_type, type] do2239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2240     │2241     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422422243     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2244     │2245 728 │       match_types [left_type, right_type, type] do2246     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2247     │2248     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422492250     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2251     │2252 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2253     │                     ~2254     │2255     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422562257     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2258     │2259 728 │       match_types [left_type, right_type, type] do2260     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2261     │2262     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422632264     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2265     │2266 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2267     │                     ~2268     │2269     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422702271     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2272     │2273 728 │       match_types [left_type, right_type, type] do2274     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2275     │2276     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422772278     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2279     │2280 728 │       match_types [left_type, right_type, type] do2281     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2282     │2283     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422842285     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2286     │2287 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2288     │                     ~2289     │2290     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422912292     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2293     │2294 728 │       match_types [left_type, right_type, type] do2295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2296     │2297     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422982299     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2300     │2301 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2302     │                     ~2303     │2304     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423052306     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2307     │2308 728 │       match_types [left_type, right_type, type] do2309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2310     │2311     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423122313     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2314     │2315 728 │       match_types [left_type, right_type, type] do2316     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2317     │2318     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423192320     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2321     │2322 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2323     │                     ~2324     │2325     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423262327     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2328     │2329 728 │       match_types [left_type, right_type, type] do2330     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2331     │2332     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423332334     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2335     │2336 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2337     │                     ~2338     │2339     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423402341     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2342     │2343 728 │       match_types [left_type, right_type, type] do2344     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2345     │2346     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423472348     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2349     │2350 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2351     │                     ~2352     │2353     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423542355     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2356     │2357 728 │       match_types [left_type, right_type, type] do2358     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2359     │2360     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423612362     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2363     │2364 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2365     │                     ~2366     │2367     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423682369     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2370     │2371 728 │       match_types [left_type, right_type, type] do2372     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2373     │2374     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423752376     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2377     │2378 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2379     │                     ~2380     │2381     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423822383     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2384     │2385 728 │       match_types [left_type, right_type, type] do2386     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2387     │2388     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423892390     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2391     │2392 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2393     │                     ~2394     │2395     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423962397     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2398     │2399 728 │       match_types [left_type, right_type, type] do2400     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2401     │2402     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424032404     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2405     │2406 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2407     │                     ~2408     │2409     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424102411     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2412     │2413 728 │       match_types [left_type, right_type, type] do2414     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2415     │2416     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424172418     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2419     │2420 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2421     │                     ~2422     │2423     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424242425     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2426     │2427 728 │       match_types [left_type, right_type, type] do2428     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2429     │2430     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424312432     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2433     │2434 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2435     │                     ~2436     │2437     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424382439     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2440     │2441 728 │       match_types [left_type, right_type, type] do2442     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2443     │2444     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424452446     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2447     │2448 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2449     │                     ~2450     │2451     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424522453     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2454     │2455 728 │       match_types [left_type, right_type, type] do2456     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2457     │2458     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424592460     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2461     │2462 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2463     │                     ~2464     │2465     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424662467     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2468     │2469 728 │       match_types [left_type, right_type, type] do2470     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2471     │2472     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424732474     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2475     │2476 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2477     │                     ~2478     │2479     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424802481     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2482     │2483 728 │       match_types [left_type, right_type, type] do2484     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2485     │2486     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424872488     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2489     │2490 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2491     │                     ~2492     │2493     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424942495     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2496     │2497 728 │       match_types [left_type, right_type, type] do2498     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2499     │2500     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425012502     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2503     │2504 728 │       match_types [left_type, right_type, type] do2505     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2506     │2507     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425082509     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2510     │2511 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2512     │                     ~2513     │2514     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425152516     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2517     │2518 728 │       match_types [left_type, right_type, type] do2519     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2520     │2521     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425222523     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2524     │2525 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2526     │                     ~2527     │2528     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425292530     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2531     │2532 728 │       match_types [left_type, right_type, type] do2533     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2534     │2535     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425362537     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2538     │2539 728 │       match_types [left_type, right_type, type] do2540     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2541     │2542     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425432544     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2545     │2546 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2547     │                     ~2548     │2549     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425502551     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2552     │2553 728 │       match_types [left_type, right_type, type] do2554     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2555     │2556     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425572558     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2559     │2560 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2561     │                     ~2562     │2563     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425642565     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2566     │2567 728 │       match_types [left_type, right_type, type] do2568     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2569     │2570     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425712572     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2573     │2574 728 │       match_types [left_type, right_type, type] do2575     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2576     │2577     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425782579     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2580     │2581 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2582     │                     ~2583     │2584     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425852586     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2587     │2588 728 │       match_types [left_type, right_type, type] do2589     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2590     │2591     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425922593     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2594     │2595 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2596     │                     ~2597     │2598     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425992600     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2601     │2602 728 │       match_types [left_type, right_type, type] do2603     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2604     │2605     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426062607     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2608     │2609 728 │       match_types [left_type, right_type, type] do2610     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2611     │2612     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426132614     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2615     │2616 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2617     │                     ~2618     │2619     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426202621     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2622     │2623 728 │       match_types [left_type, right_type, type] do2624     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2625     │2626     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426272628     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2629     │2630 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2631     │                     ~2632     │2633     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426342635     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2636     │2637 728 │       match_types [left_type, right_type, type] do2638     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2639     │2640     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426412642     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2643     │2644 728 │       match_types [left_type, right_type, type] do2645     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2646     │2647     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426482649     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2650     │2651 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2652     │                     ~2653     │2654     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426552656     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2657     │2658 728 │       match_types [left_type, right_type, type] do2659     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2660     │2661     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426622663     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2664     │2665 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2666     │                     ~2667     │2668     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426692670     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2671     │2672 728 │       match_types [left_type, right_type, type] do2673     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2674     │2675     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426762677     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2678     │2679 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2680     │                     ~2681     │2682     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426832684     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2685     │2686 728 │       match_types [left_type, right_type, type] do2687     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2688     │2689     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426902691     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2692     │2693 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2694     │                     ~2695     │2696     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426972698     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2699     │2700 728 │       match_types [left_type, right_type, type] do2701     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2702     │2703     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427042705     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2706     │2707 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2708     │                     ~2709     │2710     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427112712     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2713     │2714 728 │       match_types [left_type, right_type, type] do2715     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2716     │2717     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427182719     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2720     │2721 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2722     │                     ~2723     │2724     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427252726     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2727     │2728 728 │       match_types [left_type, right_type, type] do2729     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2730     │2731     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427322733     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2734     │2735 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2736     │                     ~2737     │2738     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427392740     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2741     │2742 728 │       match_types [left_type, right_type, type] do2743     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2744     │2745     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427462747     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2748     │2749 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2750     │                     ~2751     │2752     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427532754     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2755     │2756 728 │       match_types [left_type, right_type, type] do2757     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2758     │2759     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427602761     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2762     │2763 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2764     │                     ~2765     │2766     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427672768     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2769     │2770 728 │       match_types [left_type, right_type, type] do2771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2772     │2773     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427742775     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2776     │2777 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2778     │                     ~2779     │2780     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427812782     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2783     │2784 728 │       match_types [left_type, right_type, type] do2785     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2786     │2787     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427882789     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2790     │2791 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2792     │                     ~2793     │2794     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427952796     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2797     │2798 728 │       match_types [left_type, right_type, type] do2799     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2800     │2801     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428022803     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2804     │2805 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2806     │                     ~2807     │2808     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428092810     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2811     │2812 728 │       match_types [left_type, right_type, type] do2813     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2814     │2815     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428162817     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2818     │2819 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2820     │                     ~2821     │2822     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428232824     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2825     │2826 728 │       match_types [left_type, right_type, type] do2827     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2828     │2829     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428302831     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2832     │2833 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2834     │                     ~2835     │2836     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428372838     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2839     │2840 728 │       match_types [left_type, right_type, type] do2841     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2842     │2843     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428442845     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2846     │2847 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2848     │                     ~2849     │2850     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428512852     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2853     │2854 728 │       match_types [left_type, right_type, type] do2855     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2856     │2857     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428582859     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2860     │2861 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2862     │                     ~2863     │2864     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428652866     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2867     │2868 728 │       match_types [left_type, right_type, type] do2869     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2870     │2871     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428722873     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2874     │2875 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2876     │                     ~2877     │2878     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428792880     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2881     │2882 728 │       match_types [left_type, right_type, type] do2883     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2884     │2885     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428862887     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2888     │2889 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2890     │                     ~2891     │2892     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428932894     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2895     │2896 728 │       match_types [left_type, right_type, type] do2897     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2898     │2899     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429002901     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2902     │2903 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2904     │                     ~2905     │2906     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429072908     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2909     │2910 728 │       match_types [left_type, right_type, type] do2911     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2912     │2913     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429142915     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2916     │2917 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2918     │                     ~2919     │2920     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429212922     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2923     │2924 728 │       match_types [left_type, right_type, type] do2925     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2926     │2927     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429282929     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2930     │2931 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2932     │                     ~2933     │2934     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429352936     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2937     │2938 728 │       match_types [left_type, right_type, type] do2939     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2940     │2941     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429422943     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2944     │2945 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2946     │                     ~2947     │2948     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429492950     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2951     │2952 728 │       match_types [left_type, right_type, type] do2953     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2954     │2955     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429562957     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2958     │2959 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2960     │                     ~2961     │2962     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429632964     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2965     │2966 728 │       match_types [left_type, right_type, type] do2967     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2968     │2969     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429702971     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2972     │2973 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2974     │                     ~2975     │2976     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429772978     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2979     │2980 728 │       match_types [left_type, right_type, type] do2981     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2982     │2983     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429842985     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2986     │2987 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2988     │                     ~2989     │2990     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429912992     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2993     │2994 728 │       match_types [left_type, right_type, type] do2995     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2996     │2997     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429982999     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3000     │3001 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3002     │                     ~3003     │3004     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430053006     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3007     │3008 728 │       match_types [left_type, right_type, type] do3009     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3010     │3011     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430123013     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3014     │3015 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3016     │                     ~3017     │3018     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430193020     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3021     │3022 728 │       match_types [left_type, right_type, type] do3023     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3024     │3025     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430263027     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3028     │3029 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3030     │                     ~3031     │3032     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430333034     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3035     │3036 728 │       match_types [left_type, right_type, type] do3037     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3038     │3039     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430403041     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3042     │3043 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3044     │                     ~3045     │3046     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430473048     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3049     │3050 728 │       match_types [left_type, right_type, type] do3051     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3052     │3053     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430543055     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3056     │3057 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3058     │                     ~3059     │3060     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430613062     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3063     │3064 728 │       match_types [left_type, right_type, type] do3065     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3066     │3067     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430683069     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3070     │3071 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3072     │                     ~3073     │3074     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430753076     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3077     │3078 728 │       match_types [left_type, right_type, type] do3079     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3080     │3081     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430823083     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3084     │3085 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3086     │                     ~3087     │3088     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430893090     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3091     │3092 728 │       match_types [left_type, right_type, type] do3093     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3094     │3095     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430963097     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3098     │3099 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3100     │                     ~3101     │3102     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431033104     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3105     │3106 728 │       match_types [left_type, right_type, type] do3107     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3108     │3109     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431103111     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3112     │3113 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3114     │                     ~3115     │3116     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431173118     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3119     │3120 728 │       match_types [left_type, right_type, type] do3121     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3122     │3123     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431243125     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3126     │3127 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3128     │                     ~3129     │3130     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431313132     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3133     │3134 728 │       match_types [left_type, right_type, type] do3135     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3136     │3137     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431383139     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3140     │3141 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3142     │                     ~3143     │3144     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431453146     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3147     │3148 728 │       match_types [left_type, right_type, type] do3149     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3150     │3151     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431523153     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3154     │3155 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3156     │                     ~3157     │3158     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431593160     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3161     │3162 728 │       match_types [left_type, right_type, type] do3163     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3164     │3165     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431663167     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3168     │3169 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3170     │                     ~3171     │3172     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431733174     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3175     │3176 728 │       match_types [left_type, right_type, type] do3177     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3178     │3179     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431803181     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3182     │3183 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3184     │                     ~3185     │3186     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431873188     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3189     │3190 728 │       match_types [left_type, right_type, type] do3191     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3192     │3193     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431943195     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3196     │3197 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3198     │                     ~3199     │3200     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432013202     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3203     │3204 728 │       match_types [left_type, right_type, type] do3205     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3206     │3207     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432083209     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3210     │3211 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3212     │                     ~3213     │3214     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432153216     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3217     │3218 728 │       match_types [left_type, right_type, type] do3219     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3220     │3221     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432223223     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3224     │3225 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3226     │                     ~3227     │3228     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432293230     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3231     │3232 728 │       match_types [left_type, right_type, type] do3233     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3234     │3235     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432363237     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3238     │3239 728 │       match_types [left_type, right_type, type] do3240     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3241     │3242     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432433244     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3245     │3246 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3247     │                     ~3248     │3249     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432503251     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3252     │3253 728 │       match_types [left_type, right_type, type] do3254     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3255     │3256     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432573258     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3259     │3260 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3261     │                     ~3262     │3263     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432643265     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3266     │3267 728 │       match_types [left_type, right_type, type] do3268     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3269     │3270     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432713272     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3273     │3274 728 │       match_types [left_type, right_type, type] do3275     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3276     │3277     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432783279     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3280     │3281 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3282     │                     ~3283     │3284     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432853286     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3287     │3288 728 │       match_types [left_type, right_type, type] do3289     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3290     │3291     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432923293     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3294     │3295 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3296     │                     ~3297     │3298     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432993300     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3301     │3302 728 │       match_types [left_type, right_type, type] do3303     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3304     │3305     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433063307     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3308     │3309 728 │       match_types [left_type, right_type, type] do3310     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3311     │3312     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433133314     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3315     │3316 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3317     │                     ~3318     │3319     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433203321     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3322     │3323 728 │       match_types [left_type, right_type, type] do3324     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3325     │3326     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433273328     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3329     │3330 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3331     │                     ~3332     │3333     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433343335     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3336     │3337 728 │       match_types [left_type, right_type, type] do3338     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3339     │3340     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433413342     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3343     │3344 728 │       match_types [left_type, right_type, type] do3345     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3346     │3347     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433483349     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3350     │3351 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3352     │                     ~3353     │3354     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433553356     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3357     │3358 728 │       match_types [left_type, right_type, type] do3359     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3360     │3361     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433623363     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3364     │3365 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3366     │                     ~3367     │3368     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433693370     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3371     │3372 728 │       match_types [left_type, right_type, type] do3373     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3374     │3375     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433763377     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3378     │3379 728 │       match_types [left_type, right_type, type] do3380     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3381     │3382     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433833384     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3385     │3386 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3387     │                     ~3388     │3389     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433903391     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3392     │3393 728 │       match_types [left_type, right_type, type] do3394     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3395     │3396     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433973398     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3399     │3400 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3401     │                     ~3402     │3403     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434043405     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3406     │3407 728 │       match_types [left_type, right_type, type] do3408     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3409     │3410     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434113412     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3413     │3414 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3415     │                     ~3416     │3417     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434183419     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3420     │3421 728 │       match_types [left_type, right_type, type] do3422     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3423     │3424     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434253426     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3427     │3428 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3429     │                     ~3430     │3431     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434323433     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3434     │3435 728 │       match_types [left_type, right_type, type] do3436     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3437     │3438     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434393440     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3441     │3442 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3443     │                     ~3444     │3445     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434463447     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3448     │3449 728 │       match_types [left_type, right_type, type] do3450     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3451     │3452     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434533454     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3455     │3456 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3457     │                     ~3458     │3459     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434603461     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3462     │3463 728 │       match_types [left_type, right_type, type] do3464     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3465     │3466     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434673468     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3469     │3470 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3471     │                     ~3472     │3473     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434743475     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3476     │3477 728 │       match_types [left_type, right_type, type] do3478     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3479     │3480     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434813482     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3483     │3484 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3485     │                     ~3486     │3487     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434883489     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3490     │3491 728 │       match_types [left_type, right_type, type] do3492     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3493     │3494     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434953496     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3497     │3498 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3499     │                     ~3500     │3501     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435023503     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3504     │3505 728 │       match_types [left_type, right_type, type] do3506     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3507     │3508     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435093510     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3511     │3512 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3513     │                     ~3514     │3515     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435163517     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3518     │3519 728 │       match_types [left_type, right_type, type] do3520     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3521     │3522     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435233524     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3525     │3526 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3527     │                     ~3528     │3529     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435303531     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3532     │3533 728 │       match_types [left_type, right_type, type] do3534     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3535     │3536     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435373538     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3539     │3540 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3541     │                     ~3542     │3543     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435443545     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3546     │3547 728 │       match_types [left_type, right_type, type] do3548     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3549     │3550     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435513552     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3553     │3554 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3555     │                     ~3556     │3557     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435583559     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3560     │3561 728 │       match_types [left_type, right_type, type] do3562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3563     │3564     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435653566     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3567     │3568 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3569     │                     ~3570     │3571     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435723573     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3574     │3575 728 │       match_types [left_type, right_type, type] do3576     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3577     │3578     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435793580     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3581     │3582 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3583     │                     ~3584     │3585     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435863587     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3588     │3589 728 │       match_types [left_type, right_type, type] do3590     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3591     │3592     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435933594     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3595     │3596 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3597     │                     ~3598     │3599     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436003601     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3602     │3603 728 │       match_types [left_type, right_type, type] do3604     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3605     │3606     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436073608     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3609     │3610 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3611     │                     ~3612     │3613     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436143615     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3616     │3617 728 │       match_types [left_type, right_type, type] do3618     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3619     │3620     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436213622     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3623     │3624 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3625     │                     ~3626     │3627     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436283629     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3630     │3631 728 │       match_types [left_type, right_type, type] do3632     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3633     │3634     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436353636     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3637     │3638 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3639     │                     ~3640     │3641     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436423643     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3644     │3645 728 │       match_types [left_type, right_type, type] do3646     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3647     │3648     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436493650     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3651     │3652 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3653     │                     ~3654     │3655     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436563657     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3658     │3659 728 │       match_types [left_type, right_type, type] do3660     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3661     │3662     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436633664     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3665     │3666 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3667     │                     ~3668     │3669     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436703671     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3672     │3673 728 │       match_types [left_type, right_type, type] do3674     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3675     │3676     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436773678     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3679     │3680 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3681     │                     ~3682     │3683     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436843685     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3686     │3687 728 │       match_types [left_type, right_type, type] do3688     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3689     │3690     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436913692     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3693     │3694 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3695     │                     ~3696     │3697     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436983699     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3700     │3701 728 │       match_types [left_type, right_type, type] do3702     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3703     │3704     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437053706     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3707     │3708 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3709     │                     ~3710     │3711     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437123713     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3714     │3715 728 │       match_types [left_type, right_type, type] do3716     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3717     │3718     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437193720     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3721     │3722 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3723     │                     ~3724     │3725     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437263727     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3728     │3729 728 │       match_types [left_type, right_type, type] do3730     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3731     │3732     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437333734     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3735     │3736 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3737     │                     ~3738     │3739     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437403741     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3742     │3743 728 │       match_types [left_type, right_type, type] do3744     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3745     │3746     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437473748     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3749     │3750 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3751     │                     ~3752     │3753     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437543755     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3756     │3757 728 │       match_types [left_type, right_type, type] do3758     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3759     │3760     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437613762     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3763     │3764 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3765     │                     ~3766     │3767     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437683769     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3770     │3771 728 │       match_types [left_type, right_type, type] do3772     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3773     │3774     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437753776     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3777     │3778 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3779     │                     ~3780     │3781     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437823783     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3784     │3785 728 │       match_types [left_type, right_type, type] do3786     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3787     │3788     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437893790     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3791     │3792 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3793     │                     ~3794     │3795     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437963797     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3798     │3799 728 │       match_types [left_type, right_type, type] do3800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3801     │3802     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438033804     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3805     │3806 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3807     │                     ~3808     │3809     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438103811     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3812     │3813 728 │       match_types [left_type, right_type, type] do3814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3815     │3816     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438173818     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3819     │3820 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3821     │                     ~3822     │3823     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438243825     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3826     │3827 728 │       match_types [left_type, right_type, type] do3828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3829     │3830     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438313832     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3833     │3834 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3835     │                     ~3836     │3837     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438383839     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3840     │3841 728 │       match_types [left_type, right_type, type] do3842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3843     │3844     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438453846     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3847     │3848 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3849     │                     ~3850     │3851     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438523853     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3854     │3855 728 │       match_types [left_type, right_type, type] do3856     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3857     │3858     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438593860     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3861     │3862 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3863     │                     ~3864     │3865     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438663867     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3868     │3869 728 │       match_types [left_type, right_type, type] do3870     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3871     │3872     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438733874     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3875     │3876 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3877     │                     ~3878     │3879     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438803881     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3882     │3883 728 │       match_types [left_type, right_type, type] do3884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3885     │3886     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438873888     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3889     │3890 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3891     │                     ~3892     │3893     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438943895     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3896     │3897 728 │       match_types [left_type, right_type, type] do3898     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3899     │3900     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439013902     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3903     │3904 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3905     │                     ~3906     │3907     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439083909     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3910     │3911 728 │       match_types [left_type, right_type, type] do3912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3913     │3914     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439153916     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3917     │3918 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3919     │                     ~3920     │3921     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439223923     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3924     │3925 728 │       match_types [left_type, right_type, type] do3926     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3927     │3928     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439293930     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3931     │3932 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3933     │                     ~3934     │3935     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439363937     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3938     │3939 728 │       match_types [left_type, right_type, type] do3940     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3941     │3942     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439433944     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3945     │3946 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3947     │                     ~3948     │3949     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439503951     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3952     │3953 728 │       match_types [left_type, right_type, type] do3954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3955     │3956     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439573958     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3959     │3960 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3961     │                     ~3962     │3963     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439643965     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3966     │3967 728 │       match_types [left_type, right_type, type] do3968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3969     │3970     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439713972     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3973     │3974 728 │       match_types [left_type, right_type, type] do3975     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3976     │3977     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439783979     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3980     │3981 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3982     │                     ~3983     │3984     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439853986     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3987     │3988 728 │       match_types [left_type, right_type, type] do3989     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3990     │3991     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439923993     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3994     │3995 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3996     │                     ~3997     │3998     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439994000     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4001     │4002 728 │       match_types [left_type, right_type, type] do4003     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4004     │4005     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440064007     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4008     │4009 728 │       match_types [left_type, right_type, type] do4010     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4011     │4012     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440134014     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4015     │4016 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4017     │                     ~4018     │4019     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440204021     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4022     │4023 728 │       match_types [left_type, right_type, type] do4024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4025     │4026     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440274028     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4029     │4030 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4031     │                     ~4032     │4033     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440344035     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4036     │4037 728 │       match_types [left_type, right_type, type] do4038     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4039     │4040     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440414042     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4043     │4044 728 │       match_types [left_type, right_type, type] do4045     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4046     │4047     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440484049     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4050     │4051 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4052     │                     ~4053     │4054     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440554056     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4057     │4058 728 │       match_types [left_type, right_type, type] do4059     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4060     │4061     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440624063     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4064     │4065 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4066     │                     ~4067     │4068     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440694070     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4071     │4072 728 │       match_types [left_type, right_type, type] do4073     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4074     │4075     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440764077     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4078     │4079 728 │       match_types [left_type, right_type, type] do4080     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4081     │4082     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440834084     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4085     │4086 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4087     │                     ~4088     │4089     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440904091     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4092     │4093 728 │       match_types [left_type, right_type, type] do4094     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4095     │4096     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440974098     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4099     │4100 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4101     │                     ~4102     │4103     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441044105     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4106     │4107 728 │       match_types [left_type, right_type, type] do4108     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4109     │4110     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441114112     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4113     │4114 728 │       match_types [left_type, right_type, type] do4115     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4116     │4117     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441184119     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4120     │4121 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4122     │                     ~4123     │4124     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441254126     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4127     │4128 728 │       match_types [left_type, right_type, type] do4129     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4130     │4131     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441324133     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4134     │4135 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4136     │                     ~4137     │4138     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441394140     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4141     │4142 728 │       match_types [left_type, right_type, type] do4143     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4144     │4145     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441464147     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4148     │4149 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4150     │                     ~4151     │4152     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441534154     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4155     │4156 728 │       match_types [left_type, right_type, type] do4157     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4158     │4159     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441604161     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4162     │4163 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4164     │                     ~4165     │4166     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441674168     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4169     │4170 728 │       match_types [left_type, right_type, type] do4171     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4172     │4173     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441744175     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4176     │4177 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4178     │                     ~4179     │4180     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441814182     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4183     │4184 728 │       match_types [left_type, right_type, type] do4185     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4186     │4187     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441884189     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4190     │4191 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4192     │                     ~4193     │4194     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441954196     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4197     │4198 728 │       match_types [left_type, right_type, type] do4199     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4200     │4201     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442024203     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4204     │4205 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4206     │                     ~4207     │4208     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442094210     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4211     │4212 728 │       match_types [left_type, right_type, type] do4213     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4214     │4215     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442164217     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4218     │4219 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4220     │                     ~4221     │4222     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442234224     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4225     │4226 728 │       match_types [left_type, right_type, type] do4227     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4228     │4229     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442304231     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4232     │4233 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4234     │                     ~4235     │4236     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442374238     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4239     │4240 728 │       match_types [left_type, right_type, type] do4241     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4242     │4243     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442444245     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4246     │4247 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4248     │                     ~4249     │4250     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442514252     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4253     │4254 728 │       match_types [left_type, right_type, type] do4255     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4256     │4257     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442584259     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4260     │4261 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4262     │                     ~4263     │4264     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442654266     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4267     │4268 728 │       match_types [left_type, right_type, type] do4269     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4270     │4271     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442724273     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4274     │4275 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4276     │                     ~4277     │4278     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442794280     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4281     │4282 728 │       match_types [left_type, right_type, type] do4283     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4284     │4285     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442864287     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4288     │4289 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4290     │                     ~4291     │4292     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442934294     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4295     │4296 728 │       match_types [left_type, right_type, type] do4297     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4298     │4299     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443004301     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4302     │4303 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4304     │                     ~4305     │4306     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443074308     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4309     │4310 728 │       match_types [left_type, right_type, type] do4311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4312     │4313     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443144315     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4316     │4317 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4318     │                     ~4319     │4320     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443214322     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4323     │4324 728 │       match_types [left_type, right_type, type] do4325     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4326     │4327     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443284329     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4330     │4331 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4332     │                     ~4333     │4334     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443354336     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4337     │4338 728 │       match_types [left_type, right_type, type] do4339     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4340     │4341     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443424343     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4344     │4345 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4346     │                     ~4347     │4348     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443494350     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4351     │4352 728 │       match_types [left_type, right_type, type] do4353     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4354     │4355     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443564357     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4358     │4359 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4360     │                     ~4361     │4362     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443634364     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4365     │4366 728 │       match_types [left_type, right_type, type] do4367     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4368     │4369     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443704371     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4372     │4373 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4374     │                     ~4375     │4376     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443774378     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4379     │4380 728 │       match_types [left_type, right_type, type] do4381     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4382     │4383     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443844385     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4386     │4387 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4388     │                     ~4389     │4390     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443914392     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4393     │4394 728 │       match_types [left_type, right_type, type] do4395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4396     │4397     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443984399     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4400     │4401 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4402     │                     ~4403     │4404     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444054406     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4407     │4408 728 │       match_types [left_type, right_type, type] do4409     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4410     │4411     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444124413     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4414     │4415 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4416     │                     ~4417     │4418     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444194420     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4421     │4422 728 │       match_types [left_type, right_type, type] do4423     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4424     │4425     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444264427     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4428     │4429 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4430     │                     ~4431     │4432     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444334434     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4435     │4436 728 │       match_types [left_type, right_type, type] do4437     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4438     │4439     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444404441     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4442     │4443 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4444     │                     ~4445     │4446     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444474448     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4449     │4450 728 │       match_types [left_type, right_type, type] do4451     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4452     │4453     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444544455     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4456     │4457 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4458     │                     ~4459     │4460     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444614462     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4463     │4464 728 │       match_types [left_type, right_type, type] do4465     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4466     │4467     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444684469     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4470     │4471 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4472     │                     ~4473     │4474     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444754476     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4477     │4478 728 │       match_types [left_type, right_type, type] do4479     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4480     │4481     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444824483     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4484     │4485 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4486     │                     ~4487     │4488     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444894490     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4491     │4492 728 │       match_types [left_type, right_type, type] do4493     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4494     │4495     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444964497     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4498     │4499 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4500     │                     ~4501     │4502     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445034504     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4505     │4506 728 │       match_types [left_type, right_type, type] do4507     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4508     │4509     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445104511     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4512     │4513 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4514     │                     ~4515     │4516     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445174518     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4519     │4520 728 │       match_types [left_type, right_type, type] do4521     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4522     │4523     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445244525     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4526     │4527 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4528     │                     ~4529     │4530     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445314532     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4533     │4534 728 │       match_types [left_type, right_type, type] do4535     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4536     │4537     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445384539     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 operator4540     │4541 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4542     │                                  ~4543     │4544     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345454546     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 operator4547     │4548 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4549     │                                  ~4550     │4551     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345524553     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 operator4554     │4555 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4556     │                                  ~4557     │4558     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345594560     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 operator4561     │4562 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4563     │                                  ~4564     │4565     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345664567     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 operator4568     │4569 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4570     │                                  ~4571     │4572     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345734574     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 operator4575     │4576 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4577     │                                  ~4578     │4579     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/245804581     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 operator4582     │4583 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4584     │                                                                     ~4585     │4586     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/245874588     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 operator4589     │4590 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4591     │                               ~4592     │4593     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/245944595     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 operator4596     │4597 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4598     │                                                                     ~4599     │4600     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/246014602      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 operator4603      │4604 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4605      │                           ~4606      │4607      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/446084609      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 operator4610      │4611 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4612      │                         ~4613      │4614      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/446154616      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 operator4617      │4618 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4619      │                         ~4620      │4621      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/446224623      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4624      │4625 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4626      │                               ~4627      │4628      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446294630      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4631      │4632 1213 │                   match_types [input_type] do4633      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4634      │4635      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446364637      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4638      │4639 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4640      │                               ~4641      │4642      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446434644      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4645      │4646 1213 │                   match_types [input_type] do4647      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4648      │4649      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446504651      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4652      │4653 1213 │                   match_types [input_type] do4654      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4655      │4656      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446574658      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4659      │4660 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4661      │                               ~4662      │4663      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446644665      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4666      │4667 1213 │                   match_types [input_type] do4668      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4669      │4670      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446714672      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4673      │4674 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4675      │                               ~4676      │4677      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446784679      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4680      │4681 1213 │                   match_types [input_type] do4682      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4683      │4684      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446854686      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4687      │4688 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4689      │                               ~4690      │4691      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446924693      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4694      │4695 1213 │                   match_types [input_type] do4696      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4697      │4698      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446994700      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4701      │4702 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4703      │                               ~4704      │4705      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447064707      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4708      │4709 1223 │                   match_types [kernel_type] do4710      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4711      │4712      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447134714      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4715      │4716 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4717      │                               ~4718      │4719      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447204721      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4722      │4723 1223 │                   match_types [kernel_type] do4724      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4725      │4726      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447274728      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4729      │4730 1223 │                   match_types [kernel_type] do4731      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4732      │4733      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447344735      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4736      │4737 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4738      │                               ~4739      │4740      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447414742      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4743      │4744 1223 │                   match_types [kernel_type] do4745      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4746      │4747      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447484749      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4750      │4751 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4752      │                               ~4753      │4754      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447554756      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4757      │4758 1223 │                   match_types [kernel_type] do4759      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4760      │4761      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447624763      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4764      │4765 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4766      │                               ~4767      │4768      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447694770      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4771      │4772 1223 │                   match_types [kernel_type] do4773      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4774      │4775      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447764777      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 operator4778      │4779 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4780      │                   ~4781      │4782      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/447834784      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 operator4785      │4786 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4787      │                                                       ~4788      │4789      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/447904791      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 operator4792      │4793 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,4794      │                          ~4795      │4796      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/447974798      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 operator4799      │4800 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4801      │                   ~4802      │4803      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/448044805      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 operator4806      │4807 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4808      │                                                 ~4809      │4810      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/448114812      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4813      │4814 1542 │       match_types [type] do4815      │       ~~~~~~~~~~~~~~~~~~~~~4816      │4817      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648184819      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4820      │4821 1542 │       match_types [type] do4822      │       ~~~~~~~~~~~~~~~~~~~~~4823      │4824      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648254826      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4827      │4828 1542 │       match_types [type] do4829      │       ~~~~~~~~~~~~~~~~~~~~~4830      │4831      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648324833      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4834      │4835 1542 │       match_types [type] do4836      │       ~~~~~~~~~~~~~~~~~~~~~4837      │4838      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648394840      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4841      │4842 1542 │       match_types [type] do4843      │       ~~~~~~~~~~~~~~~~~~~~~4844      │4845      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648464847      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4848      │4849 1542 │       match_types [type] do4850      │       ~~~~~~~~~~~~~~~~~~~~~4851      │4852      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648534854      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 operator4855      │4856 1609 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4857      │                       ~4858      │4859      └─ lib/nx/binary_backend.ex:1609:23: Nx.BinaryBackend.map/448604861      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4862      │4863 1679 │           match_types [type] do4864      │           ~~~~~~~~~~~~~~~~~~~~~4865      │4866      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848674868      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4869      │4870 1679 │           match_types [type] do4871      │           ~~~~~~~~~~~~~~~~~~~~~4872      │4873      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848744875      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4876      │4877 1679 │           match_types [type] do4878      │           ~~~~~~~~~~~~~~~~~~~~~4879      │4880      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848814882      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4883      │4884 1679 │           match_types [type] do4885      │           ~~~~~~~~~~~~~~~~~~~~~4886      │4887      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848884889      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4890      │4891 1679 │           match_types [type] do4892      │           ~~~~~~~~~~~~~~~~~~~~~4893      │4894      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848954896      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4897      │4898 1679 │           match_types [type] do4899      │           ~~~~~~~~~~~~~~~~~~~~~4900      │4901      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849024903      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4904      │4905 1679 │           match_types [type] do4906      │           ~~~~~~~~~~~~~~~~~~~~~4907      │4908      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849094910      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4911      │4912 1679 │           match_types [type] do4913      │           ~~~~~~~~~~~~~~~~~~~~~4914      │4915      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849164917      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4918      │4919 1679 │           match_types [type] do4920      │           ~~~~~~~~~~~~~~~~~~~~~4921      │4922      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849234924      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4925      │4926 1679 │           match_types [type] do4927      │           ~~~~~~~~~~~~~~~~~~~~~4928      │4929      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849304931      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4932      │4933 1679 │           match_types [type] do4934      │           ~~~~~~~~~~~~~~~~~~~~~4935      │4936      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849374938      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4939      │4940 1679 │           match_types [type] do4941      │           ~~~~~~~~~~~~~~~~~~~~~4942      │4943      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849444945      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4946      │4947 1679 │           match_types [type] do4948      │           ~~~~~~~~~~~~~~~~~~~~~4949      │4950      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849514952      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 operator4953      │4954 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4955      │                   ~4956      │4957      └─ lib/nx/binary_backend.ex:1702:19: Nx.BinaryBackend.select_and_scatter/849584959      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 operator4960      │4961 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4962      │                                                                 ~4963      │4964      └─ lib/nx/binary_backend.ex:1702:65: Nx.BinaryBackend.select_and_scatter/849654966      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 operator4967      │4968 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4969      │                                               ~4970      │4971      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649724973      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4974      │4975 1821 │             match_types [target.type, out.type] do4976      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4977      │4978      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649794980      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 operator4981      │4982 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4983      │                                               ~4984      │4985      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649864987      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4988      │4989 1821 │             match_types [target.type, out.type] do4990      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4991      │4992      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649934994      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 operator4995      │4996 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4997      │                                               ~4998      │4999      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650005001      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5002      │5003 1821 │             match_types [target.type, out.type] do5004      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5005      │5006      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650075008      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 operator5009      │5010 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5011      │                                               ~5012      │5013      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650145015      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5016      │5017 1821 │             match_types [target.type, out.type] do5018      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5019      │5020      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650215022      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 operator5023      │5024 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5025      │                                               ~5026      │5027      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650285029      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5030      │5031 1821 │             match_types [target.type, out.type] do5032      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5033      │5034      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650355036      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 operator5037      │5038 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5039      │                                               ~5040      │5041      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650425043      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5044      │5045 1821 │             match_types [target.type, out.type] do5046      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5047      │5048      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650495050      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5051      │5052 1821 │             match_types [target.type, out.type] do5053      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5054      │5055      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650565057      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 operator5058      │5059 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5060      │                                               ~5061      │5062      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650635064      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5065      │5066 1821 │             match_types [target.type, out.type] do5067      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5068      │5069      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650705071      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5072      │5073 1821 │             match_types [target.type, out.type] do5074      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5075      │5076      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650775078      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 operator5079      │5080 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5081      │                                               ~5082      │5083      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650845085      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5086      │5087 1821 │             match_types [target.type, out.type] do5088      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5089      │5090      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650915092      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5093      │5094 1821 │             match_types [target.type, out.type] do5095      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5096      │5097      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650985099      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 operator5100      │5101 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5102      │                                               ~5103      │5104      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651055106      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5107      │5108 1821 │             match_types [target.type, out.type] do5109      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5110      │5111      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651125113      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5114      │5115 1821 │             match_types [target.type, out.type] do5116      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5117      │5118      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651195120      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 operator5121      │5122 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5123      │                                               ~5124      │5125      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651265127      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5128      │5129 1821 │             match_types [target.type, out.type] do5130      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5131      │5132      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651335134      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5135      │5136 1821 │             match_types [target.type, out.type] do5137      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5138      │5139      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651405141      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 operator5142      │5143 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5144      │                                               ~5145      │5146      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651475148      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5149      │5150 1821 │             match_types [target.type, out.type] do5151      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5152      │5153      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651545155      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 operator5156      │5157 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5158      │                                               ~5159      │5160      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651615162      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5163      │5164 1821 │             match_types [target.type, out.type] do5165      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5166      │5167      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651685169      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 operator5170      │5171 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5172      │                                               ~5173      │5174      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651755176      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5177      │5178 1821 │             match_types [target.type, out.type] do5179      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5180      │5181      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651825183      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 operator5184      │5185 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5186      │                                               ~5187      │5188      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651895190      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5191      │5192 1821 │             match_types [target.type, out.type] do5193      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5194      │5195      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651965197      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 operator5198      │5199 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5200      │                                               ~5201      │5202      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652035204      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5205      │5206 1821 │             match_types [target.type, out.type] do5207      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5208      │5209      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652105211      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 operator5212      │5213 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5214      │                                               ~5215      │5216      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652175218      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5219      │5220 1821 │             match_types [target.type, out.type] do5221      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5222      │5223      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652245225      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 operator5226      │5227 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5228      │                                               ~5229      │5230      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652315232      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5233      │5234 1821 │             match_types [target.type, out.type] do5235      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5236      │5237      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652385239      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 operator5240      │5241 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5242      │                                               ~5243      │5244      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652455246      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5247      │5248 1821 │             match_types [target.type, out.type] do5249      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5250      │5251      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652525253      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 operator5254      │5255 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5256      │                                               ~5257      │5258      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652595260      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5261      │5262 1821 │             match_types [target.type, out.type] do5263      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5264      │5265      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652665267      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 operator5268      │5269 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5270      │                                               ~5271      │5272      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652735274      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5275      │5276 1821 │             match_types [target.type, out.type] do5277      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5278      │5279      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652805281      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 operator5282      │5283 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5284      │                                               ~5285      │5286      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652875288      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5289      │5290 1821 │             match_types [target.type, out.type] do5291      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5292      │5293      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652945295      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 operator5296      │5297 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5298      │                                               ~5299      │5300      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653015302      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5303      │5304 1821 │             match_types [target.type, out.type] do5305      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5306      │5307      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653085309      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 operator5310      │5311 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5312      │                                               ~5313      │5314      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653155316      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5317      │5318 1821 │             match_types [target.type, out.type] do5319      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5320      │5321      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653225323      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 operator5324      │5325 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5326      │                                               ~5327      │5328      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653295330      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5331      │5332 1821 │             match_types [target.type, out.type] do5333      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5334      │5335      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653365337      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 operator5338      │5339 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5340      │                                               ~5341      │5342      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653435344      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5345      │5346 1821 │             match_types [target.type, out.type] do5347      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5348      │5349      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653505351      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 operator5352      │5353 1938 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5354      │                           ~5355      │5356      └─ lib/nx/binary_backend.ex:1938:27: Nx.BinaryBackend.put_slice/553575358      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 operator5359      │5360 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5361      │                          ~5362      │5363      └─ lib/nx/binary_backend.ex:1939:26: Nx.BinaryBackend.put_slice/553645365      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 operator5366      │5367 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5368      │                                                             ~5369      │5370      └─ lib/nx/binary_backend.ex:1939:61: Nx.BinaryBackend.put_slice/553715372      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 operator5373      │5374 1971 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5375      │                       ~5376      │5377      └─ lib/nx/binary_backend.ex:1971:23: Nx.BinaryBackend.take/453785379      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 operator5380      │5381 2047 │       for <<bin::size(idx_last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5382      │                       ~5383      │5384      └─ lib/nx/binary_backend.ex:2047:23: Nx.BinaryBackend.gather/353855386      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 operator5387      │5388 2049 │           for <<bin::size(idx_size)-bitstring <- bin>>, do: binary_to_number(bin, indices.type)5389      │                           ~5390      │5391      └─ lib/nx/binary_backend.ex:2049:27: Nx.BinaryBackend.gather/353925393      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 operator5394      │5395 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5396      │                             ~5397      │5398      └─ lib/nx/binary_backend.ex:2103:29: Nx.BinaryBackend.bin_concatenate/453995400      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 operator5401      │5402 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5403      │                                                           ~5404      │5405      └─ lib/nx/binary_backend.ex:2103:59: Nx.BinaryBackend.bin_concatenate/454065407      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5408      │5409 2127 │           match_types [input_type] do5410      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5411      │5412      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254135414      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5415      │5416 2127 │           match_types [input_type] do5417      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5418      │5419      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254205421      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5422      │5423 2127 │           match_types [input_type] do5424      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5425      │5426      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254275428      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5429      │5430 2127 │           match_types [input_type] do5431      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5432      │5433      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254345435      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5436      │5437 2127 │           match_types [input_type] do5438      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5439      │5440      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254415442      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5443      │5444 2127 │           match_types [input_type] do5445      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5446      │5447      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254485449      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 operator5450      │5451 2234 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5452      │                              ~5453      │5454      └─ lib/nx/binary_backend.ex:2234:30: Nx.BinaryBackend.sort_last_dim/454555456      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 operator5457      │5458 2356 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5459      │                         ~5460      │5461      └─ lib/nx/binary_backend.ex:2356:25: Nx.BinaryBackend.bin_reduce/554625463      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 operator5464      │5465 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5466      │                      ~5467      │5468      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754695470      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 operator5471      │5472 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5473      │                                                        ~5474      │5475      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754765477      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 operator5478      │5479 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5480      │                      ~5481      │5482      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754835484      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 operator5485      │5486 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5487      │                                                        ~5488      │5489      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754905491      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 operator5492      │5493 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5494      │                      ~5495      │5496      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754975498      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 operator5499      │5500 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5501      │                                                        ~5502      │5503      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755045505      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 operator5506      │5507 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5508      │                      ~5509      │5510      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755115512      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 operator5513      │5514 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5515      │                                                        ~5516      │5517      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755185519      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 operator5520      │5521 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5522      │                      ~5523      │5524      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755255526      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 operator5527      │5528 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5529      │                                                        ~5530      │5531      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755325533      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 operator5534      │5535 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5536      │                      ~5537      │5538      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755395540      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 operator5541      │5542 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5543      │                                                        ~5544      │5545      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755465547      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 operator5548      │5549 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5550      │                      ~5551      │5552      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755535554      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 operator5555      │5556 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5557      │                                                        ~5558      │5559      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755605561      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 operator5562      │5563 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5564      │                      ~5565      │5566      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755675568      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 operator5569      │5570 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5571      │                                                        ~5572      │5573      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755745575      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 operator5576      │5577 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5578      │                      ~5579      │5580      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755815582      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 operator5583      │5584 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5585      │                                                        ~5586      │5587      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755885589      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 operator5590      │5591 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5592      │                      ~5593      │5594      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755955596      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 operator5597      │5598 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5599      │                                                        ~5600      │5601      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756025603      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 operator5604      │5605 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5606      │                      ~5607      │5608      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756095610      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 operator5611      │5612 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5613      │                                                        ~5614      │5615      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756165617      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 operator5618      │5619 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5620      │                      ~5621      │5622      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756235624      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 operator5625      │5626 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5627      │                                                        ~5628      │5629      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756305631      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 operator5632      │5633 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5634      │                      ~5635      │5636      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756375638      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 operator5639      │5640 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5641      │                                                        ~5642      │5643      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756445645      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 operator5646      │5647 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5648      │                      ~5649      │5650      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756515652      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 operator5653      │5654 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5655      │                                                        ~5656      │5657      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756585659      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 operator5660      │5661 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5662      │                      ~5663      │5664      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756655666      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 operator5667      │5668 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5669      │                                                        ~5670      │5671      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756725673      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 operator5674      │5675 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5676      │                      ~5677      │5678      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756795680      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 operator5681      │5682 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5683      │                                                        ~5684      │5685      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756865687      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 operator5688      │5689 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5690      │                      ~5691      │5692      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756935694      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 operator5695      │5696 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5697      │                                                        ~5698      │5699      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757005701      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 operator5702      │5703 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5704      │                      ~5705      │5706      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757075708      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 operator5709      │5710 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5711      │                                                        ~5712      │5713      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757145715      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 operator5716      │5717 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5718      │                      ~5719      │5720      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757215722      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 operator5723      │5724 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5725      │                                                        ~5726      │5727      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757285729      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 operator5730      │5731 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5732      │                      ~5733      │5734      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757355736      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 operator5737      │5738 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5739      │                                                        ~5740      │5741      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757425743      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 operator5744      │5745 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5746      │                      ~5747      │5748      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757495750      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 operator5751      │5752 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5753      │                                                        ~5754      │5755      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757565757      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 operator5758      │5759 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5760      │                      ~5761      │5762      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757635764      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 operator5765      │5766 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5767      │                                                        ~5768      │5769      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757705771      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 operator5772      │5773 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5774      │                      ~5775      │5776      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757775778      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 operator5779      │5780 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5781      │                                                        ~5782      │5783      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757845785      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 operator5786      │5787 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5788      │                      ~5789      │5790      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757915792      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 operator5793      │5794 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5795      │                                                        ~5796      │5797      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757985799      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 operator5800      │5801 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5802      │                      ~5803      │5804      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758055806      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 operator5807      │5808 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5809      │                                                        ~5810      │5811      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758125813      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 operator5814      │5815 2397 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15816      │               ~5817      │5818      └─ lib/nx/binary_backend.ex:2397:15: Nx.BinaryBackend.bin_zip_reduce_axis/758195820      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 operator5821      │5822 2398 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25823      │               ~5824      │5825      └─ lib/nx/binary_backend.ex:2398:15: Nx.BinaryBackend.bin_zip_reduce_axis/758265827      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5828      │5829 2441 │     match_types [type] do5830      │     ~~~~~~~~~~~~~~~~~~~~~5831      │5832      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258335834      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5835      │5836 2441 │     match_types [type] do5837      │     ~~~~~~~~~~~~~~~~~~~~~5838      │5839      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258405841      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5842      │5843 2441 │     match_types [type] do5844      │     ~~~~~~~~~~~~~~~~~~~~~5845      │5846      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258475848      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5849      │5850 2441 │     match_types [type] do5851      │     ~~~~~~~~~~~~~~~~~~~~~5852      │5853      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258545855      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5856      │5857 2441 │     match_types [type] do5858      │     ~~~~~~~~~~~~~~~~~~~~~5859      │5860      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258615862      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5863      │5864 2441 │     match_types [type] do5865      │     ~~~~~~~~~~~~~~~~~~~~~5866      │5867      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258685869      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5870      │5871 2448 │     match_types [type] do5872      │     ~~~~~~~~~~~~~~~~~~~~~5873      │5874      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258755876      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5877      │5878 2448 │     match_types [type] do5879      │     ~~~~~~~~~~~~~~~~~~~~~5880      │5881      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258825883      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5884      │5885 2448 │     match_types [type] do5886      │     ~~~~~~~~~~~~~~~~~~~~~5887      │5888      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258895890      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5891      │5892 2448 │     match_types [type] do5893      │     ~~~~~~~~~~~~~~~~~~~~~5894      │5895      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258965897      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5898      │5899 2448 │     match_types [type] do5900      │     ~~~~~~~~~~~~~~~~~~~~~5901      │5902      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259035904      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5905      │5906 2448 │     match_types [type] do5907      │     ~~~~~~~~~~~~~~~~~~~~~5908      │5909      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259105911      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5912      │5913 2454 │     match_types [in_type, out_type] do5914      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5915      │5916      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459175918      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5919      │5920 2454 │     match_types [in_type, out_type] do5921      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5922      │5923      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459245925      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5926      │5927 2454 │     match_types [in_type, out_type] do5928      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5929      │5930      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459315932      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5933      │5934 2454 │     match_types [in_type, out_type] do5935      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5936      │5937      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459385939      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5940      │5941 2454 │     match_types [in_type, out_type] do5942      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5943      │5944      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459455946      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5947      │5948 2454 │     match_types [in_type, out_type] do5949      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5950      │5951      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459525953      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5954      │5955 2454 │     match_types [in_type, out_type] do5956      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5957      │5958      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459595960      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5961      │5962 2454 │     match_types [in_type, out_type] do5963      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5964      │5965      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459665967      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5968      │5969 2454 │     match_types [in_type, out_type] do5970      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5971      │5972      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459735974      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5975      │5976 2454 │     match_types [in_type, out_type] do5977      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5978      │5979      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459805981      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5982      │5983 2454 │     match_types [in_type, out_type] do5984      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5985      │5986      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459875988      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5989      │5990 2454 │     match_types [in_type, out_type] do5991      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5992      │5993      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459945995      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5996      │5997 2454 │     match_types [in_type, out_type] do5998      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5999      │6000      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460016002      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6003      │6004 2454 │     match_types [in_type, out_type] do6005      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6006      │6007      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460086009      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6010      │6011 2454 │     match_types [in_type, out_type] do6012      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6013      │6014      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460156016      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6017      │6018 2454 │     match_types [in_type, out_type] do6019      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6020      │6021      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460226023      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6024      │6025 2454 │     match_types [in_type, out_type] do6026      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6027      │6028      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460296030      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6031      │6032 2454 │     match_types [in_type, out_type] do6033      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6034      │6035      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460366037      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6038      │6039 2454 │     match_types [in_type, out_type] do6040      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6041      │6042      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460436044      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6045      │6046 2454 │     match_types [in_type, out_type] do6047      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6048      │6049      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460506051      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6052      │6053 2454 │     match_types [in_type, out_type] do6054      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6055      │6056      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460576058      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6059      │6060 2454 │     match_types [in_type, out_type] do6061      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6062      │6063      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460646065      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6066      │6067 2454 │     match_types [in_type, out_type] do6068      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6069      │6070      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460716072      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6073      │6074 2454 │     match_types [in_type, out_type] do6075      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6076      │6077      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460786079      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6080      │6081 2454 │     match_types [in_type, out_type] do6082      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6083      │6084      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460856086      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6087      │6088 2454 │     match_types [in_type, out_type] do6089      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6090      │6091      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460926093      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6094      │6095 2454 │     match_types [in_type, out_type] do6096      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6097      │6098      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460996100      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6101      │6102 2454 │     match_types [in_type, out_type] do6103      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6104      │6105      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461066107      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6108      │6109 2454 │     match_types [in_type, out_type] do6110      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6111      │6112      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461136114      warning: the variable "arg1" (context 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 2454 │     match_types [in_type, out_type] do6117      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6118      │6119      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461206121      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 operator6122      │6123 2467 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6124      │                         ~6125      │6126      └─ lib/nx/binary_backend.ex:2467:25: Nx.BinaryBackend.aggregate_axes/461276128      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 operator6129      │6130 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6131      │               ~6132      │6133      └─ lib/nx/binary_backend.ex:2562:15: Nx.BinaryBackend.weighted_traverse/461346135      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 operator6136      │6137 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6138      │                                              ~6139      │6140      └─ lib/nx/binary_backend.ex:2562:46: Nx.BinaryBackend.weighted_traverse/461416142      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 operator6143      │6144 2582 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6145      │                   ~6146      │6147      └─ lib/nx/binary_backend.ex:2582:19: Nx.BinaryBackend.weighted_traverse/661486149Compiling lib/nx/defn/expr.ex (it's taking more than 10s)6150Compiling lib/nx/binary_backend.ex (it's taking more than 10s)6151      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 operator6152      │6153 2038 │     for <<part::size(size)-bitstring <- to_binary(tensor, Keyword.take(opts, [:limit]))>> do6154      │                      ~6155      │6156      └─ lib/nx.ex:2038:22: Nx.to_flat_list/261576158      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6159      │6160 2039 │       match_types [type] do6161      │       ~~~~~~~~~~~~~~~~~~~~~6162      │6163      └─ lib/nx.ex:2039: Nx.to_flat_list/261646165      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6166      │6167 2039 │       match_types [type] do6168      │       ~~~~~~~~~~~~~~~~~~~~~6169      │6170      └─ lib/nx.ex:2039: Nx.to_flat_list/261716172      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6173      │6174 2039 │       match_types [type] do6175      │       ~~~~~~~~~~~~~~~~~~~~~6176      │6177      └─ lib/nx.ex:2039: Nx.to_flat_list/261786179      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6180      │6181 2039 │       match_types [type] do6182      │       ~~~~~~~~~~~~~~~~~~~~~6183      │6184      └─ lib/nx.ex:2039: Nx.to_flat_list/261856186      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6187      │6188 2039 │       match_types [type] do6189      │       ~~~~~~~~~~~~~~~~~~~~~6190      │6191      └─ lib/nx.ex:2039: Nx.to_flat_list/261926193      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6194      │6195 2039 │       match_types [type] do6196      │       ~~~~~~~~~~~~~~~~~~~~~6197      │6198      └─ lib/nx.ex:2039: Nx.to_flat_list/261996200      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6201      │6202 2194 │     match_types [tensor.type] do6203      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6204      │6205      └─ lib/nx.ex:2194: Nx.to_number/162066207      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6208      │6209 2194 │     match_types [tensor.type] do6210      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6211      │6212      └─ lib/nx.ex:2194: Nx.to_number/162136214      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6215      │6216 2194 │     match_types [tensor.type] do6217      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6218      │6219      └─ lib/nx.ex:2194: Nx.to_number/162206221      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6222      │6223 2194 │     match_types [tensor.type] do6224      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6225      │6226      └─ lib/nx.ex:2194: Nx.to_number/162276228      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6229      │6230 2194 │     match_types [tensor.type] do6231      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6232      │6233      └─ lib/nx.ex:2194: Nx.to_number/162346235      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6236      │6237 2194 │     match_types [tensor.type] do6238      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6239      │6240      └─ lib/nx.ex:2194: Nx.to_number/162416242       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 operator6243       │6244 11685 │     <<header::size(header_size)-binary, array::binary>> = rest6245       │                    ~6246       │6247       └─ lib/nx.ex:11685:20: Nx.do_numpy_to_tensor/262486249       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 operator6250       │6251 11689 │     <<data::size(byte_size_of_array)-binary>> = array6252       │                  ~6253       │6254       └─ lib/nx.ex:11689:18: Nx.do_numpy_to_tensor/262556256       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 operator6257       │6258 11765 │         for <<data::size(size)-binary <- binary>> do6259       │                          ~6260       │6261       └─ lib/nx.ex:11765:26: Nx.new_byte_order/362626263Compiling lib/nx.ex (it's taking more than 10s)6264      warning: Tuple.append/2 is deprecated. Use insert_at instead6265      │6266 1597 │       Nx.reshape(t, Tuple.append(batch_shape, diag_length))6267      │                           ~6268      │6269      └─ lib/nx.ex:1597:27: Nx.take_diagonal/262706271      warning: the following conditional expression:62726273          is_list(axes)62746275      will always evaluate to:62766277          dynamic(true)62786279      where "axes" was given the type:62806281          # type: dynamic(list(term()))6282          # from: lib/nx.ex:7021:496283          length(axes)62846285      type warning found at:6286      │6287 7026 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6288      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6289      │6290      └─ lib/nx.ex:7026: Nx.weighted_mean/362916292      warning: Tuple.append/2 is deprecated. Use insert_at instead6293      │6294 1533 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6295      │                                                                    ~6296      │6297      └─ lib/nx/binary_backend.ex:1533:68: Nx.BinaryBackend.window_reduce/66298      └─ lib/nx/binary_backend.ex:1661:63: Nx.BinaryBackend.select_and_scatter/862996300      warning: the following clause will never match:63016302          %Complex{re: re} when float_output? and real_output? ->63036304      because it attempts to match on the result of:63056306          x63076308      which has type:63096310          dynamic(:infinity or :nan or :neg_infinity or float())63116312      where "float_output?" was given the types:63136314          # type: dynamic(boolean())6315          # from: lib/nx/binary_backend.ex:2122:236316          float_output? = Nx.Type.float?(output_type)63176318          # type: dynamic(true)6319          # from: lib/nx/binary_backend.ex:2132:396320          float_output?63216322      where "real_output?" was given the types:63236324          # type: dynamic(boolean())6325          # from: lib/nx/binary_backend.ex:2123:226326          real_output? = not Nx.Type.complex?(output_type)63276328          # type: dynamic(true)6329          # from: lib/nx/binary_backend.ex:2132:576330          real_output?63316332      type warning found at:6333      │6334 2132 │                 %Complex{re: re} when float_output? and real_output? ->6335      │                 ~6336      │6337      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263386339      warning: the following clause will never match:63406341          %Complex{re: re} when float_output? and real_output? ->63426343      because it attempts to match on the result of:63446345          x63466347      which has type:63486349          dynamic(:infinity or :nan or :neg_infinity or float())63506351      where "float_output?" was given the types:63526353          # type: dynamic(boolean())6354          # from: lib/nx/binary_backend.ex:2122:236355          float_output? = Nx.Type.float?(output_type)63566357          # type: dynamic(true)6358          # from: lib/nx/binary_backend.ex:2132:396359          float_output?63606361      where "real_output?" was given the types:63626363          # type: dynamic(boolean())6364          # from: lib/nx/binary_backend.ex:2123:226365          real_output? = not Nx.Type.complex?(output_type)63666367          # type: dynamic(true)6368          # from: lib/nx/binary_backend.ex:2132:576369          real_output?63706371      type warning found at:6372      │6373 2132 │                 %Complex{re: re} when float_output? and real_output? ->6374      │                 ~6375      │6376      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263776378      warning: the following clause will never match:63796380          %Complex{re: re} when float_output? and real_output? ->63816382      because it attempts to match on the result of:63836384          x63856386      which has type:63876388          integer()63896390      where "float_output?" was given the types:63916392          # type: dynamic(boolean())6393          # from: lib/nx/binary_backend.ex:2122:236394          float_output? = Nx.Type.float?(output_type)63956396          # type: dynamic(true)6397          # from: lib/nx/binary_backend.ex:2132:396398          float_output?63996400      where "real_output?" was given the types:64016402          # type: dynamic(boolean())6403          # from: lib/nx/binary_backend.ex:2123:226404          real_output? = not Nx.Type.complex?(output_type)64056406          # type: dynamic(true)6407          # from: lib/nx/binary_backend.ex:2132:576408          real_output?64096410      type warning found at:6411      │6412 2132 │                 %Complex{re: re} when float_output? and real_output? ->6413      │                 ~6414      │6415      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264166417      warning: the following clause will never match:64186419          %Complex{re: re} when float_output? and real_output? ->64206421      because it attempts to match on the result of:64226423          x64246425      which has type:64266427          integer()64286429      where "float_output?" was given the types:64306431          # type: dynamic(boolean())6432          # from: lib/nx/binary_backend.ex:2122:236433          float_output? = Nx.Type.float?(output_type)64346435          # type: dynamic(true)6436          # from: lib/nx/binary_backend.ex:2132:396437          float_output?64386439      where "real_output?" was given the types:64406441          # type: dynamic(boolean())6442          # from: lib/nx/binary_backend.ex:2123:226443          real_output? = not Nx.Type.complex?(output_type)64446445          # type: dynamic(true)6446          # from: lib/nx/binary_backend.ex:2132:576447          real_output?64486449      type warning found at:6450      │6451 2132 │                 %Complex{re: re} when float_output? and real_output? ->6452      │                 ~6453      │6454      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264556456      warning: the following clause will never match:64576458          %Complex{re: re} ->64596460      because it attempts to match on the result of:64616462          x64636464      which has type:64656466          dynamic(:infinity or :nan or :neg_infinity or float())64676468      type warning found at:6469      │6470 2138 │                 %Complex{re: re} ->6471      │                 ~6472      │6473      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/264746475     warning: Tuple.append/2 is deprecated. Use insert_at instead6476     │6477 545 │         data = fun.(key, type, Tuple.append(shape, 2))6478     │                                      ~6479     │6480     └─ lib/nx/random.ex:545:38: Nx.Random.float_or_complex/464816482      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          dynamic(:infinity or :nan or :neg_infinity or float())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 clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6502     │6503 822 │   defp boolean_to_number(value), do: value6504     │        ~6505     │6506     └─ lib/nx/defn/kernel.ex:822:8: Nx.Defn.Kernel.boolean_to_number/165076508      warning: the following clause will never match:65096510          %Complex{re: re} ->65116512      because it attempts to match on the result of:65136514          x65156516      which has type:65176518          integer()65196520      type warning found at:6521      │6522 2138 │                 %Complex{re: re} ->6523      │                 ~6524      │6525      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265266527      warning: the following clause will never match:65286529          %Complex{re: re} ->65306531      because it attempts to match on the result of:65326533          x65346535      which has type:65366537          integer()65386539      type warning found at:6540      │6541 2138 │                 %Complex{re: re} ->6542      │                 ~6543      │6544      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265456546      warning: this guard will never succeed:65476548          is_number(x)65496550      because it returns type:65516552          dynamic(false)65536554      where "x" was given the type:65556556          # type: dynamic(%Complex{6557            re: :infinity or :nan or :neg_infinity or float(),6558            im: :infinity or :nan or :neg_infinity or float()6559          })6560          # from: lib/nx/binary_backend.ex:2129:176561          x =6562            Nx.Shared.read_complex(6563              x,6564              arg16565            )65666567      type warning found at:6568      │6569 2141 │                 _ when is_number(x) ->6570      │                        ~6571      │6572      └─ lib/nx/binary_backend.ex:2141:24: Nx.BinaryBackend.as_type/265736574      warning: the following clause will never match:65756576          :nan ->65776578      because it attempts to match on the result of:65796580          x65816582      which has type:65836584          dynamic(%Complex{6585            re: :infinity or :nan or :neg_infinity or float(),6586            im: :infinity or :nan or :neg_infinity or float()6587          })65886589      type warning found at:6590      │6591 2144 │                 :nan ->6592      │                 ~~~~~~~6593      │6594      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/265956596      warning: the following clause will never match:65976598          :nan ->65996600      because it attempts to match on the result of:66016602          x66036604      which has type:66056606          integer()66076608      type warning found at:6609      │6610 2144 │                 :nan ->6611      │                 ~~~~~~~6612      │6613      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266146615      warning: the following clause will never match:66166617          :nan ->66186619      because it attempts to match on the result of:66206621          x66226623      which has type:66246625          integer()66266627      type warning found at:6628      │6629 2144 │                 :nan ->6630      │                 ~~~~~~~6631      │6632      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266336634      warning: the following clause will never match:66356636          :infinity ->66376638      because it attempts to match on the result of:66396640          x66416642      which has type:66436644          dynamic(%Complex{6645            re: :infinity or :nan or :neg_infinity or float(),6646            im: :infinity or :nan or :neg_infinity or float()6647          })66486649      type warning found at:6650      │6651 2147 │                 :infinity ->6652      │                 ~~~~~~~~~~~~6653      │6654      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/266556656      warning: the following clause will never match:66576658          :infinity ->66596660      because it attempts to match on the result of:66616662          x66636664      which has type:66656666          integer()66676668      type warning found at:6669      │6670 2147 │                 :infinity ->6671      │                 ~~~~~~~~~~~~6672      │6673      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/266746675      warning: the following clause will never match:66766677          :infinity ->66786679      because it attempts to match on the result of:66806681          x66826683      which has type:66846685          integer()66866687      type warning found at:6688      │6689 2147 │                 :infinity ->6690      │                 ~~~~~~~~~~~~6691      │6692      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/266936694      warning: the following clause will never match:66956696          :neg_infinity ->66976698      because it attempts to match on the result of:66996700          x67016702      which has type:67036704          dynamic(%Complex{6705            re: :infinity or :nan or :neg_infinity or float(),6706            im: :infinity or :nan or :neg_infinity or float()6707          })67086709      type warning found at:6710      │6711 2150 │                 :neg_infinity ->6712      │                 ~~~~~~~~~~~~~~~~6713      │6714      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267156716      warning: the following clause will never match:67176718          :neg_infinity ->67196720      because it attempts to match on the result of:67216722          x67236724      which has type:67256726          integer()67276728      type warning found at:6729      │6730 2150 │                 :neg_infinity ->6731      │                 ~~~~~~~~~~~~~~~~6732      │6733      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267346735      warning: the following clause will never match:67366737          :neg_infinity ->67386739      because it attempts to match on the result of:67406741          x67426743      which has type:67446745          integer()67466747      type warning found at:6748      │6749 2150 │                 :neg_infinity ->6750      │                 ~~~~~~~~~~~~~~~~6751      │6752      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267536754      warning: comparison with structs found:67556756          a >= b67576758      given types:67596760          dynamic(6761            %Complex{6762              re: :infinity or :nan or :neg_infinity or float(),6763              im: :infinity or :nan or :neg_infinity or float()6764            } or :infinity or :nan or :neg_infinity or float() or integer()6765          ) >=6766            dynamic(6767              %Complex{6768                re: :infinity or :nan or :neg_infinity or float(),6769                im: :infinity or :nan or :neg_infinity or float()6770              } or :infinity or :nan or :neg_infinity or float() or integer()6771            )67726773      where "a" was given the type:67746775          # type: dynamic(6776            %Complex{6777              re: :infinity or :nan or :neg_infinity or float(),6778              im: :infinity or :nan or :neg_infinity or float()6779            } or :infinity or :nan or :neg_infinity or float() or integer()6780          )6781          # from: lib/nx/binary_backend.ex:2179:156782          a = binary_to_number(a, type)67836784      where "b" was given the type:67856786          # type: dynamic(6787            %Complex{6788              re: :infinity or :nan or :neg_infinity or float(),6789              im: :infinity or :nan or :neg_infinity or float()6790            } or :infinity or :nan or :neg_infinity or float() or integer()6791          )6792          # from: lib/nx/binary_backend.ex:2180:156793          b = binary_to_number(b, type)67946795      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.67966797      type warning found at:6798      │6799 2181 │             a >= b6800      │               ~6801      │6802      └─ lib/nx/binary_backend.ex:2181:15: Nx.BinaryBackend.do_sort/468036804      warning: comparison with structs found:68056806          a <= b68076808      given types:68096810          dynamic(6811            %Complex{6812              re: :infinity or :nan or :neg_infinity or float(),6813              im: :infinity or :nan or :neg_infinity or float()6814            } or :infinity or :nan or :neg_infinity or float() or integer()6815          ) <=6816            dynamic(6817              %Complex{6818                re: :infinity or :nan or :neg_infinity or float(),6819                im: :infinity or :nan or :neg_infinity or float()6820              } or :infinity or :nan or :neg_infinity or float() or integer()6821            )68226823      where "a" was given the type:68246825          # type: dynamic(6826            %Complex{6827              re: :infinity or :nan or :neg_infinity or float(),6828              im: :infinity or :nan or :neg_infinity or float()6829            } or :infinity or :nan or :neg_infinity or float() or integer()6830          )6831          # from: lib/nx/binary_backend.ex:2186:156832          a = binary_to_number(a, type)68336834      where "b" was given the type:68356836          # type: dynamic(6837            %Complex{6838              re: :infinity or :nan or :neg_infinity or float(),6839              im: :infinity or :nan or :neg_infinity or float()6840            } or :infinity or :nan or :neg_infinity or float() or integer()6841          )6842          # from: lib/nx/binary_backend.ex:2187:156843          b = binary_to_number(b, type)68446845      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.68466847      type warning found at:6848      │6849 2188 │             a <= b6850      │               ~6851      │6852      └─ lib/nx/binary_backend.ex:2188:15: Nx.BinaryBackend.do_sort/468536854      warning: incompatible types given to Nx.Shared.write_non_finite/2:68556856          Nx.Shared.write_non_finite(x, arg1)68576858      given types:68596860          (6861            -dynamic(%Complex{6862              re: :infinity or :nan or :neg_infinity or float(),6863              im: :infinity or :nan or :neg_infinity or float()6864            })-,6865            integer()6866          )68676868      but expected one of:68696870          :infinity or :nan or :neg_infinity, integer()68716872      where "arg1" (context Nx.Shared) was given the types:68736874          # type: dynamic()6875          # from: lib/nx/binary_backend.ex:22966876          {{:f, arg1}}68776878          # type: integer()6879          # from: lib/nx/binary_backend.ex:22966880          Nx.Shared.write_non_finite(x, arg1)68816882      where "x" (context Nx.Shared) was given the type:68836884          # type: dynamic(%Complex{6885            re: :infinity or :nan or :neg_infinity or float(),6886            im: :infinity or :nan or :neg_infinity or float()6887          })6888          # from: lib/nx/binary_backend.ex:22966889          x68906891      type warning found at:6892      │6893 2296 │       match_types [out.type] do6894      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6895      │6896      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/468976898      warning: incompatible types in binary construction:68996900          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>69016902      got type:69036904          dynamic(%Complex{6905            re: :infinity or :nan or :neg_infinity or float(),6906            im: :infinity or :nan or :neg_infinity or float()6907          })69086909      but expected type:69106911          integer()69126913      where "arg1" (context Nx.Shared) was given the type:69146915          # type: dynamic()6916          # from: lib/nx/binary_backend.ex:22966917          {{:s, arg1}}69186919      where "im" was given the type:69206921          # type: dynamic(float() or integer())6922          # from: lib/nx/binary_backend.ex:2299:146923          im =6924            if abs(im) <= eps do6925              06926            else6927              im6928            end69296930      where "re" was given the type:69316932          # type: dynamic(float() or integer())6933          # from: lib/nx/binary_backend.ex:2298:146934          re =6935            if abs(re) <= eps do6936              06937            else6938              re6939            end69406941      type warning found at:6942      │6943 2296 │       match_types [out.type] do6944      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6945      │6946      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469476948      warning: incompatible types in binary construction:69496950          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>69516952      got type:69536954          dynamic(%Complex{6955            re: :infinity or :nan or :neg_infinity or float(),6956            im: :infinity or :nan or :neg_infinity or float()6957          })69586959      but expected type:69606961          integer()69626963      where "arg1" (context Nx.Shared) was given the type:69646965          # type: dynamic()6966          # from: lib/nx/binary_backend.ex:22966967          {{:u, arg1}}69686969      where "im" was given the type:69706971          # type: dynamic(float() or integer())6972          # from: lib/nx/binary_backend.ex:2299:146973          im =6974            if abs(im) <= eps do6975              06976            else6977              im6978            end69796980      where "re" was given the type:69816982          # type: dynamic(float() or integer())6983          # from: lib/nx/binary_backend.ex:2298:146984          re =6985            if abs(re) <= eps do6986              06987            else6988              re6989            end69906991      type warning found at:6992      │6993 2296 │       match_types [out.type] do6994      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6995      │6996      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469976998      warning: incompatible types given to Nx.Shared.write_bf16/1:69997000          Nx.Shared.write_bf16(x)70017002      given types:70037004          -dynamic(%Complex{7005            re: :infinity or :nan or :neg_infinity or float(),7006            im: :infinity or :nan or :neg_infinity or float()7007          })-70087009      but expected one of:70107011          :infinity or :nan or :neg_infinity70127013      where "x" (context Nx.Shared) was given the type:70147015          # type: dynamic(%Complex{7016            re: :infinity or :nan or :neg_infinity or float(),7017            im: :infinity or :nan or :neg_infinity or float()7018          })7019          # from: lib/nx/binary_backend.ex:22967020          x70217022      type warning found at:7023      │7024 2296 │       match_types [out.type] do7025      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7026      │7027      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470287029      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7030      │7031 2364 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7032      │        ~7033      │7034      └─ lib/nx/binary_backend.ex:2364:8: Nx.BinaryBackend.bin_zip_reduce/770357036      warning: the following clause will never match:70377038          x when is_number(x) ->70397040      because it attempts to match on the result of:70417042          Complex.new(re, im)70437044      which has type:70457046          dynamic(%Complex{7047            re: :infinity or :nan or :neg_infinity or float(),7048            im: :infinity or :nan or :neg_infinity or float()7049          })70507051      where "x" (context Nx.Shared) was given the type:70527053          # type: float() or integer()7054          # from: lib/nx/binary_backend.ex:22967055          is_number(x)70567057      type warning found at:7058      │7059 2296 │       match_types [out.type] do7060      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7061      │7062      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470637064      warning: the following clause will never match:70657066          x when is_number(x) ->70677068      because it attempts to match on the result of:70697070          Complex.new(re, im)70717072      which has type:70737074          dynamic(%Complex{7075            re: :infinity or :nan or :neg_infinity or float(),7076            im: :infinity or :nan or :neg_infinity or float()7077          })70787079      where "x" (context Nx.Shared) was given the type:70807081          # type: float() or integer()7082          # from: lib/nx/binary_backend.ex:22967083          is_number(x)70847085      type warning found at:7086      │7087 2296 │       match_types [out.type] do7088      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7089      │7090      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470917092      warning: the following clause will never match:70937094          x when is_number(x) ->70957096      because it attempts to match on the result of:70977098          Complex.new(re, im)70997100      which has type:71017102          dynamic(%Complex{7103            re: :infinity or :nan or :neg_infinity or float(),7104            im: :infinity or :nan or :neg_infinity or float()7105          })71067107      where "x" (context Nx.Shared) was given the type:71087109          # type: float() or integer()7110          # from: lib/nx/binary_backend.ex:22967111          is_number(x)71127113      type warning found at:7114      │7115 2296 │       match_types [out.type] do7116      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7117      │7118      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471197120      warning: the following clause will never match:71217122          x when x === :infinity or x === :neg_infinity or x === :nan ->71237124      because it attempts to match on the result of:71257126          Complex.new(re, im)71277128      which has type:71297130          dynamic(%Complex{7131            re: :infinity or :nan or :neg_infinity or float(),7132            im: :infinity or :nan or :neg_infinity or float()7133          })71347135      where "x" (context Nx.Shared) was given the type:71367137          # type: :infinity or :nan or :neg_infinity7138          # from: lib/nx/binary_backend.ex:22967139          x in [:infinity, :neg_infinity, :nan]71407141      type warning found at:7142      │7143 2296 │       match_types [out.type] do7144      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7145      │7146      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471477148Generated nx app7149==> nerves_compatibility_test7150===> Analyzing applications...7151===> Compiling telemetry7152==> exla7153Unpacking /home/nerves/.cache/xla/0.4.4/cache/download/xla_extension-x86_64-linux-gnu-cpu.tar.gz into /work/proj/deps_rpi4/exla/cache7154Using libexla.so from /home/nerves/.cache/xla/exla/elixir-1.20.3-erts-17.0.4-xla-0.4.4-exla-0.4.2-f3y7b4sbfstq2xerfhu4feca7e/libexla.so7155Compiling 21 files (.ex)7156     warning: Tuple.append/2 is deprecated. Use insert_at instead7157     │7158 764 │           |> EXLA.Op.reshape(Tuple.append(b_shape, 1))7159     │                                    ~7160     │7161     └─ lib/exla/defn.ex:764:36: EXLA.Defn.to_operator/47162     └─ lib/exla/defn.ex:1153:28: EXLA.Defn.to_operator/471637164Generated exla app7165==> axon7166Compiling 24 files (.ex)7167warning: Nx.tensor/2 inside defn expects the first argument to be a literal (such as a list)71687169You must avoid code such as:71707171    Nx.tensor(opts[:key])71727173As that will JIT compile a different function for each different key.7174Those values must be literals or be converted to tensors by explicitly calling Nx.tensor/2 outside of a defn71757176  /work/proj/deps_rpi4/axon/lib/axon/schedules.ex:146: Axon.Schedules.apply_constant/271777178warning: Nx.tensor/2 inside defn expects the first argument to be a literal (such as a list)71797180You must avoid code such as:71817182    Nx.tensor(opts[:key])71837184As that will JIT compile a different function for each different key.7185Those values must be literals or be converted to tensors by explicitly calling Nx.tensor/2 outside of a defn71867187  /work/proj/deps_rpi4/axon/lib/axon/initializers.ex:629: Axon.Initializers.variance_scaling_impl/271887189warning: Nx.tensor/2 inside defn expects the first argument to be a literal (such as a list)71907191You must avoid code such as:71927193    Nx.tensor(opts[:key])71947195As that will JIT compile a different function for each different key.7196Those values must be literals or be converted to tensors by explicitly calling Nx.tensor/2 outside of a defn71977198  /work/proj/deps_rpi4/axon/lib/axon/layers.ex:1612: Axon.Layers.dropout/271997200     warning: unused require Axon.Updates7201     │7202 206 │   require Axon.Updates7203     │   ~7204     │7205     └─ lib/axon/loop.ex:206:372067207      warning: the following conditional expression will always succeed:72087209          not improved?72107211      because it evaluates to:72127213          dynamic(true)72147215      where "improved?" was given the types:72167217          # type: dynamic(boolean())7218          # from: lib/axon/loop.ex:1075:177219          improved? =7220            case mode do7221              ...7222            end72237224          # type: dynamic(false)7225          # from: lib/axon/loop.ex:1089:97226          improved?72277228      type warning found at:7229      │7230 1097 │         not improved? and not over_patience? ->7231      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7232      │7233      └─ lib/axon/loop.ex:1097: Axon.Loop.early_stop/372347235      warning: the following conditional expression will always succeed:72367237          not improved?72387239      because it evaluates to:72407241          dynamic(true)72427243      where "improved?" was given the types:72447245          # type: dynamic(boolean())7246          # from: lib/axon/loop.ex:1179:177247          improved? =7248            case mode do7249              ...7250            end72517252          # type: dynamic(false)7253          # from: lib/axon/loop.ex:1193:97254          improved?72557256      type warning found at:7257      │7258 1201 │         not improved? and not over_patience? ->7259      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7260      │7261      └─ lib/axon/loop.ex:1201: Axon.Loop.reduce_lr_on_plateau/372627263      warning: a struct for Axon.Loop.State is expected on struct update:72647265          %Axon.Loop.State{7266            state7267            | epoch: epoch + 1,7268              metrics: zero_metrics,7269              iteration: 0,7270              max_iteration: state.max_iteration7271          }72727273      but got type:72747275          dynamic(%{..., metrics: term()})72767277      where "state" was given the type:72787279          # type: dynamic(%{..., metrics: term()})7280          # from: lib/axon/loop.ex:1446:337281          Map.replace!(final_metrics_map, epoch, state.metrics)72827283      when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"72847285      type warning found at:7286      │7287 1450 │ ...                   %State{7288      │                       ~7289      │7290      └─ lib/axon/loop.ex:1450:29: Axon.Loop.run/472917292      warning: a struct for Axon.Loop.State is expected on struct update:72937294          %Axon.Loop.State{state | epoch: state.epoch + 1, iteration: 0}72957296      but got type:72977298          dynamic()72997300      where "state" was given the type:73017302          # type: dynamic()7303          # from: lib/axon/loop.ex7304          {:halt_epoch, state}73057306      when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"73077308      type warning found at:7309      │7310 1628 │          {:halted, final_metrics_map, %State{state | epoch: state.epoch + 1, iteration: 0}}}7311      │                                       ~7312      │7313      └─ lib/axon/loop.ex:1628:39: Axon.Loop.halt_epoch/473147315     warning: Nx.Defn.Kernel.custom_grad/2 is deprecated. custom_grad/2 is deprecated, use custom_grad/3 instead7316     │7317 855 │           Nx.Defn.Kernel.custom_grad(expr, fn _ans, g ->7318     │                          ~7319     │7320     └─ lib/axon/compiler.ex:855:26: Axon.Compiler.apply_hooks/473217322     warning: Nx.Defn.Kernel.custom_grad/2 is deprecated. custom_grad/2 is deprecated, use custom_grad/3 instead7323     │7324 526 │     custom_grad(7325     │     ~7326     │7327     └─ lib/axon/activations.ex:526:5: Axon.Activations."__defn:relu__"/173287329Generated axon app7330==> protox7331Compiling 53 files (.ex)7332    warning: using single-quoted strings to represent charlists is deprecated.7333    Use ~c"" if you indeed want a charlist or use "" instead.7334    You may run "mix format --migrate" to change all single-quoted7335    strings to use the ~c sigil and fix this warning.7336    │7337 95 │         |> :calendar.system_time_to_rfc3339([{:unit, :nanosecond}, {:offset, 'Z'}])7338    │                                                                              ~7339    │7340    └─ lib/google/protobuf/timestamp.ex:95:7873417342    warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator7343    │7344 53 │       <<unknown_bytes::binary-size(len), rest::binary>> = new_bytes7345    │                                    ~7346    │7347    └─ lib/protox/decode.ex:53:36: Protox.Decode.parse_unknown/373487349     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator7350     │7351 254 │       <<value::binary-size(len), rest::binary>> = bytes7352     │                            ~7353     │7354     └─ lib/protox/decode.ex:254:28: Protox.Decode.parse_delimited/273557356Compiling lib/protox/poison.ex (it's taking more than 10s)7357    warning: struct Poison.DecodeError is undefined (module Poison.DecodeError is not available or is yet to be defined)7358    │7359 19 │       e in [Poison.DecodeError, Poison.ParseError] ->7360    │         ~7361    │7362    └─ lib/protox/poison.ex:19:9: Protox.Poison.decode!/273637364    warning: struct Poison.EncodeError is undefined (module Poison.EncodeError is not available or is yet to be defined)7365    │7366 29 │       e in Poison.EncodeError ->7367    │         ~7368    │7369    └─ lib/protox/poison.ex:29:9: Protox.Poison.encode!/273707371    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:73727373        msg.__struct__.unknown_fields(msg)73747375    but got type:73767377        dynamic(%{..., unknown_fields_name: term()})73787379    where "msg" (context Protox.DefineDecoder) was given the type:73807381        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7382        # from: lib/google/protobuf/empty.ex7383        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}73847385    type warning found at:7386    │7387  4 │   use Protox.Define,7388    │   ~~~~~~~~~~~~~~~~~~7389    │7390    └─ lib/google/protobuf/empty.ex:4: Google.Protobuf.Empty.parse_key_value/273917392    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:73937394        msg.__struct__.unknown_fields(msg)73957396    but got type:73977398        dynamic(%{..., unknown_fields_name: term()})73997400    where "msg" (context Protox.DefineDecoder) was given the type:74017402        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7403        # from: lib/google/protobuf/value.ex7404        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74057406    type warning found at:7407    │7408  9 │   use Protox.Define,7409    │   ~~~~~~~~~~~~~~~~~~7410    │7411    └─ lib/google/protobuf/value.ex:9: Google.Protobuf.Value.parse_key_value/274127413    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:74147415        msg.__struct__.unknown_fields(msg)74167417    but got type:74187419        dynamic(%{..., unknown_fields_name: term()})74207421    where "msg" (context Protox.DefineDecoder) was given the type:74227423        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7424        # from: lib/google/protobuf/uint64_value.ex7425        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74267427    type warning found at:7428    │7429  4 │   use Protox.Define,7430    │   ~~~~~~~~~~~~~~~~~~7431    │7432    └─ lib/google/protobuf/uint64_value.ex:4: Google.Protobuf.UInt64Value.parse_key_value/274337434    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:74357436        msg.__struct__.unknown_fields(msg)74377438    but got type:74397440        dynamic(%{..., unknown_fields_name: term()})74417442    where "msg" (context Protox.DefineDecoder) was given the type:74437444        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7445        # from: lib/google/protobuf/uint32_value.ex7446        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74477448    type warning found at:7449    │7450  4 │   use Protox.Define,7451    │   ~~~~~~~~~~~~~~~~~~7452    │7453    └─ lib/google/protobuf/uint32_value.ex:4: Google.Protobuf.UInt32Value.parse_key_value/274547455    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:74567457        msg.__struct__.unknown_fields(msg)74587459    but got type:74607461        dynamic(%{..., unknown_fields_name: term()})74627463    where "msg" (context Protox.DefineDecoder) was given the type:74647465        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7466        # from: lib/google/protobuf/timestamp.ex7467        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74687469    type warning found at:7470    │7471  4 │   use Protox.Define,7472    │   ~~~~~~~~~~~~~~~~~~7473    │7474    └─ lib/google/protobuf/timestamp.ex:4: Google.Protobuf.Timestamp.parse_key_value/274757476    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:74777478        msg.__struct__.unknown_fields(msg)74797480    but got type:74817482        dynamic(%{..., unknown_fields_name: term()})74837484    where "msg" (context Protox.DefineDecoder) was given the type:74857486        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7487        # from: lib/google/protobuf/struct.ex7488        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74897490    type warning found at:7491    │7492  9 │   use Protox.Define,7493    │   ~~~~~~~~~~~~~~~~~~7494    │7495    └─ lib/google/protobuf/struct.ex:9: Google.Protobuf.Struct.parse_key_value/274967497    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:74987499        msg.__struct__.unknown_fields(msg)75007501    but got type:75027503        dynamic(%{..., unknown_fields_name: term()})75047505    where "msg" (context Protox.DefineDecoder) was given the type:75067507        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7508        # from: lib/google/protobuf/string_value.ex7509        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75107511    type warning found at:7512    │7513  4 │   use Protox.Define,7514    │   ~~~~~~~~~~~~~~~~~~7515    │7516    └─ lib/google/protobuf/string_value.ex:4: Google.Protobuf.StringValue.parse_key_value/275177518    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:75197520        msg.__struct__.unknown_fields(msg)75217522    but got type:75237524        dynamic(%{..., unknown_fields_name: term()})75257526    where "msg" (context Protox.DefineDecoder) was given the type:75277528        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7529        # from: lib/protox/descriptor.ex7530        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75317532    type warning found at:7533    │7534  7 │   use Protox.Define,7535    │   ~~~~~~~~~~~~~~~~~~7536    │7537    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.MessageOptions.parse_key_value/275387539    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:75407541        msg.__struct__.unknown_fields(msg)75427543    but got type:75447545        dynamic(%{..., unknown_fields_name: term()})75467547    where "msg" (context Protox.DefineDecoder) was given the type:75487549        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7550        # from: lib/google/protobuf/list_value.ex7551        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75527553    type warning found at:7554    │7555  9 │   use Protox.Define,7556    │   ~~~~~~~~~~~~~~~~~~7557    │7558    └─ lib/google/protobuf/list_value.ex:9: Google.Protobuf.ListValue.parse_key_value/275597560    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:75617562        msg.__struct__.unknown_fields(msg)75637564    but got type:75657566        dynamic(%{..., unknown_fields_name: term()})75677568    where "msg" (context Protox.DefineDecoder) was given the type:75697570        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7571        # from: lib/protox/descriptor.ex7572        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75737574    type warning found at:7575    │7576  7 │   use Protox.Define,7577    │   ~~~~~~~~~~~~~~~~~~7578    │7579    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.EnumValueDescriptorProto.parse_key_value/275807581    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:75827583        msg.__struct__.unknown_fields(msg)75847585    but got type:75867587        dynamic(%{..., unknown_fields_name: term()})75887589    where "msg" (context Protox.DefineDecoder) was given the type:75907591        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7592        # from: lib/google/protobuf/int64_value.ex7593        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75947595    type warning found at:7596    │7597  4 │   use Protox.Define,7598    │   ~~~~~~~~~~~~~~~~~~7599    │7600    └─ lib/google/protobuf/int64_value.ex:4: Google.Protobuf.Int64Value.parse_key_value/276017602    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76037604        msg.__struct__.unknown_fields(msg)76057606    but got type:76077608        dynamic(%{..., unknown_fields_name: term()})76097610    where "msg" (context Protox.DefineDecoder) was given the type:76117612        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7613        # from: lib/protox/descriptor.ex7614        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}76157616    type warning found at:7617    │7618  7 │   use Protox.Define,7619    │   ~~~~~~~~~~~~~~~~~~7620    │7621    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.EnumDescriptorProto.parse_key_value/276227623    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76247625        msg.__struct__.unknown_fields(msg)76267627    but got type:76287629        dynamic(%{..., unknown_fields_name: term()})76307631    where "msg" (context Protox.DefineDecoder) was given the type:76327633        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7634        # from: lib/protox/descriptor.ex7635        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}76367637    type warning found at:7638    │7639  7 │   use Protox.Define,7640    │   ~~~~~~~~~~~~~~~~~~7641    │7642    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.OneofDescriptorProto.parse_key_value/276437644    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76457646        msg.__struct__.unknown_fields(msg)76477648    but got type:76497650        dynamic(%{..., unknown_fields_name: term()})76517652    where "msg" (context Protox.DefineDecoder) was given the type:76537654        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7655        # from: lib/protox/descriptor.ex7656        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}76577658    type warning found at:7659    │7660  7 │   use Protox.Define,7661    │   ~~~~~~~~~~~~~~~~~~7662    │7663    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.FieldOptions.parse_key_value/276647665    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76667667        msg.__struct__.unknown_fields(msg)76687669    but got type:76707671        dynamic(%{..., unknown_fields_name: term()})76727673    where "msg" (context Protox.DefineDecoder) was given the type:76747675        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7676        # from: lib/protox/descriptor.ex7677        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}76787679    type warning found at:7680    │7681  7 │   use Protox.Define,7682    │   ~~~~~~~~~~~~~~~~~~7683    │7684    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.FieldDescriptorProto.parse_key_value/276857686    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76877688        msg.__struct__.unknown_fields(msg)76897690    but got type:76917692        dynamic(%{..., unknown_fields_name: term()})76937694    where "msg" (context Protox.DefineDecoder) was given the type:76957696        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7697        # from: lib/google/protobuf/int32_value.ex7698        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}76997700    type warning found at:7701    │7702  4 │   use Protox.Define,7703    │   ~~~~~~~~~~~~~~~~~~7704    │7705    └─ lib/google/protobuf/int32_value.ex:4: Google.Protobuf.Int32Value.parse_key_value/277067707    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:77087709        msg.__struct__.unknown_fields(msg)77107711    but got type:77127713        dynamic(%{..., unknown_fields_name: term()})77147715    where "msg" (context Protox.DefineDecoder) was given the type:77167717        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7718        # from: lib/google/protobuf/field_mask.ex7719        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}77207721    type warning found at:7722    │7723  8 │   use Protox.Define,7724    │   ~~~~~~~~~~~~~~~~~~7725    │7726    └─ lib/google/protobuf/field_mask.ex:8: Google.Protobuf.FieldMask.parse_key_value/277277728    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:77297730        msg.__struct__.unknown_fields(msg)77317732    but got type:77337734        dynamic(%{..., unknown_fields_name: term()})77357736    where "msg" (context Protox.DefineDecoder) was given the type:77377738        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7739        # from: lib/protox/descriptor.ex7740        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}77417742    type warning found at:7743    │7744  7 │   use Protox.Define,7745    │   ~~~~~~~~~~~~~~~~~~7746    │7747    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.DescriptorProto.parse_key_value/277487749    warning: the following clause will never match:77507751        {:ok, dec} ->77527753    because it attempts to match on the result of:77547755        Decimal.parse(json_decimal)77567757    which has type:77587759        dynamic(7760          :error or7761            {%Decimal{sign: integer(), coef: integer(), exp: float() or integer()} or7762               %Decimal{sign: integer(), coef: :NaN or :inf, exp: integer()}, term()}7763        )77647765    type warning found at:7766    │7767 63 │       {:ok, dec} -> dec7768    │       ~~~~~~~~~~~~~~~~~7769    │7770    └─ lib/google/protobuf/duration.ex:63: Protox.JsonMessageDecoder.Google.Protobuf.Duration.get_decimal/177717772    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:77737774        msg.__struct__.unknown_fields(msg)77757776    but got type:77777778        dynamic(%{..., unknown_fields_name: term()})77797780    where "msg" (context Protox.DefineDecoder) was given the type:77817782        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7783        # from: lib/google/protobuf/float_value.ex7784        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}77857786    type warning found at:7787    │7788  4 │   use Protox.Define,7789    │   ~~~~~~~~~~~~~~~~~~7790    │7791    └─ lib/google/protobuf/float_value.ex:4: Google.Protobuf.FloatValue.parse_key_value/277927793    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:77947795        msg.__struct__.unknown_fields(msg)77967797    but got type:77987799        dynamic(%{..., unknown_fields_name: term()})78007801    where "msg" (context Protox.DefineDecoder) was given the type:78027803        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7804        # from: lib/google/protobuf/duration.ex7805        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78067807    type warning found at:7808    │7809  4 │   use Protox.Define,7810    │   ~~~~~~~~~~~~~~~~~~7811    │7812    └─ lib/google/protobuf/duration.ex:4: Google.Protobuf.Duration.parse_key_value/278137814    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:78157816        msg.__struct__.unknown_fields(msg)78177818    but got type:78197820        dynamic(%{..., unknown_fields_name: term()})78217822    where "msg" (context Protox.DefineDecoder) was given the type:78237824        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7825        # from: lib/google/protobuf/bytes_value.ex7826        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78277828    type warning found at:7829    │7830  4 │   use Protox.Define,7831    │   ~~~~~~~~~~~~~~~~~~7832    │7833    └─ lib/google/protobuf/bytes_value.ex:4: Google.Protobuf.BytesValue.parse_key_value/278347835    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:78367837        msg.__struct__.unknown_fields(msg)78387839    but got type:78407841        dynamic(%{..., unknown_fields_name: term()})78427843    where "msg" (context Protox.DefineDecoder) was given the type:78447845        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7846        # from: lib/google/protobuf/double_value.ex7847        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78487849    type warning found at:7850    │7851  4 │   use Protox.Define,7852    │   ~~~~~~~~~~~~~~~~~~7853    │7854    └─ lib/google/protobuf/double_value.ex:4: Google.Protobuf.DoubleValue.parse_key_value/278557856    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:78577858        msg.__struct__.unknown_fields(msg)78597860    but got type:78617862        dynamic(%{..., unknown_fields_name: term()})78637864    where "msg" (context Protox.DefineDecoder) was given the type:78657866        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7867        # from: lib/protox/descriptor.ex7868        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78697870    type warning found at:7871    │7872  7 │   use Protox.Define,7873    │   ~~~~~~~~~~~~~~~~~~7874    │7875    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.DescriptorProto.ExtensionRange.parse_key_value/278767877    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:78787879        msg.__struct__.unknown_fields(msg)78807881    but got type:78827883        dynamic(%{..., unknown_fields_name: term()})78847885    where "msg" (context Protox.DefineDecoder) was given the type:78867887        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7888        # from: lib/protox/descriptor.ex7889        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78907891    type warning found at:7892    │7893  7 │   use Protox.Define,7894    │   ~~~~~~~~~~~~~~~~~~7895    │7896    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.FileDescriptorProto.parse_key_value/278977898    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:78997900        msg.__struct__.unknown_fields(msg)79017902    but got type:79037904        dynamic(%{..., unknown_fields_name: term()})79057906    where "msg" (context Protox.DefineDecoder) was given the type:79077908        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7909        # from: lib/google/protobuf/bool_value.ex7910        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}79117912    type warning found at:7913    │7914  4 │   use Protox.Define,7915    │   ~~~~~~~~~~~~~~~~~~7916    │7917    └─ lib/google/protobuf/bool_value.ex:4: Google.Protobuf.BoolValue.parse_key_value/279187919    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:79207921        msg.__struct__.unknown_fields(msg)79227923    but got type:79247925        dynamic(%{..., unknown_fields_name: term()})79267927    where "msg" (context Protox.DefineDecoder) was given the type:79287929        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7930        # from: lib/protox/descriptor.ex7931        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}79327933    type warning found at:7934    │7935  7 │   use Protox.Define,7936    │   ~~~~~~~~~~~~~~~~~~7937    │7938    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.FileDescriptorSet.parse_key_value/279397940    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:79417942        msg.__struct__.unknown_fields(msg)79437944    but got type:79457946        dynamic(%{..., unknown_fields_name: term()})79477948    where "msg" (context Protox.DefineDecoder) was given the type:79497950        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7951        # from: lib/google/protobuf/any.ex7952        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}79537954    type warning found at:7955    │7956  4 │   use Protox.Define,7957    │   ~~~~~~~~~~~~~~~~~~7958    │7959    └─ lib/google/protobuf/any.ex:4: Google.Protobuf.Any.parse_key_value/279607961Generated protox app7962==> axon_onnx7963Compiling 28 files (.ex)7964      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead7965      │7966 1043 │       Logger.warn("Training mode in batch norm has no effect")7967      │              ~7968      │7969      └─ lib/axon_onnx/deserialize.ex:1043:14: AxonOnnx.Deserialize.recur_nodes/279707971      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead7972      │7973 2395 │             Logger.warn("#{key} has no specified dimension, assuming nil")7974      │                    ~7975      │7976      └─ lib/axon_onnx/deserialize.ex:2395:20: AxonOnnx.Deserialize.shape!/279777978Compiling lib/onnx/elixir_onnx_attribute_proto.ex (it's taking more than 10s)7979Compiling lib/axon_onnx/deserialize.ex (it's taking more than 10s)7980      warning: incompatible types given to Axon.nx/3:79817982          Axon.nx(inp, fn x -> Nx.clip(x, Nx.Constants.min_finite(Nx.type(x)), max) end,7983            name: output_name,7984            op_name: :clip7985          )79867987      given types:79887989          (7990            -dynamic(%Axon.Node{})-,7991            (%Complex{} or %Nx.Tensor{} or :infinity or :nan or :neg_infinity or float() or integer() ->7992               dynamic()),7993            dynamic(7994              non_empty_list({:name, term()} or {:op_name, :clip}) and not non_empty_list({:op_name, :clip})7995            ) or non_empty_list({:op_name, :clip})7996          )79977998      but expected one of:79998000          %Axon{}, (none() -> term()), empty_list() or non_empty_list(term(), term())80018002      where "inp" was given the type:80038004          # type: dynamic(%Axon.Node{})8005          # from: lib/axon_onnx/deserialize.ex8006          {inp, max}80078008      where "max" was given the types:80098010          # type: dynamic(%Nx.Tensor{})8011          # from: lib/axon_onnx/deserialize.ex:1699:378012          %Nx.Tensor{} = max80138014          # type: dynamic(%Nx.Tensor{})8015          # from: lib/axon_onnx/deserialize.ex8016          {%Axon.Node{}, %Nx.Tensor{} = max}80178018      where "output_name" was given the type:80198020          # type: dynamic()8021          # from: lib/axon_onnx/deserialize.ex:1681:108022          %Onnx.NodeProto{op_type: "Clip", input: [inp_name, "", max_name], output: [output_name]}80238024      type warning found at:8025      │8026 1701 │             Axon.nx(inp, fn x -> Nx.clip(x, Nx.Constants.min_finite(Nx.type(x)), max) end,8027      │                  ~8028      │8029      └─ lib/axon_onnx/deserialize.ex:1701:18: AxonOnnx.Deserialize.recur_nodes/280308031     warning: the following conditional expression:80328033         strides80348035     will always evaluate to:80368037         dynamic(not false and not nil)80388039     where "strides" was given the type:80408041         # type: dynamic(not false and not nil)8042         # from: lib/axon_onnx/deserialize.ex:865:138043         strides = avg_pool_options["strides"] || 180448045     type warning found at:8046     │8047 887 │       if strides do8048     │       ~~~~~~~~~~~~~8049     │8050     └─ lib/axon_onnx/deserialize.ex:887: AxonOnnx.Deserialize.recur_nodes/280518052Generated axon_onnx app8053==> axon_interp8054Compiling 2 files (.ex)8055     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.80568057     This error happens when you have function calls without parentheses inside keywords. For example:80588059         function(arg, one: nested_call a, b, c)8060         function(arg, one: if expr, do: :this, else: :that)80618062     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:80638064         function(arg, one: if(expr, do: :this, else: :that))8065         function(arg, one: nested_call(a, b, c))80668067     Ambiguity found at:8068     │8069 171 │   def validate_model(nil, _), do: raise ArgumentError, "need a model file #{inspect(@model_suffix)}."8070     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8071     │8072     └─ lib/axon_interp.ex:17180738074     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.80758076     This error happens when you have function calls without parentheses inside keywords. For example:80778078         function(arg, one: nested_call a, b, c)8079         function(arg, one: if expr, do: :this, else: :that)80808081     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:80828083         function(arg, one: if(expr, do: :this, else: :that))8084         function(arg, one: nested_call(a, b, c))80858086     Ambiguity found at:8087     │8088 186 │       do: raise ArgumentError, "expects the model file #{inspect(@model_suffix)} not \"#{actual_ext}\"."8089     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8090     │8091     └─ lib/axon_interp.ex:18680928093    warning: using single-quoted strings to represent charlists is deprecated.8094    Use ~c"" if you indeed want a charlist or use "" instead.8095    You may run "mix format --migrate" to change all single-quoted8096    strings to use the ~c sigil and fix this warning.8097    │8098 77 │     with {_, cd} <- List.keyfind(headers, 'content-disposition', 0),8099    │                                           ~8100    │8101    └─ lib/axon_interp/url.ex:77:4381028103    warning: module attribute @basic_usage was set but never used8104    │8105  7 │   @basic_usage """8106    │   ~~~~~~~~~~~~~~~~8107    │8108    └─ lib/axon_interp.ex:7: AxonInterp (module)81098110Generated axon_interp app8111==> uboot_env8112Compiling 5 files (.ex)8113Generated uboot_env app8114==> property_table8115Compiling 8 files (.ex)8116Generated property_table app8117==> nerves_uevent8118 CC uevent.o8119 LD uevent8120Compiling 5 files (.ex)8121Generated nerves_uevent app8122==> nerves_runtime8123Compiling 14 files (.ex)8124Generated nerves_runtime app8125==> toolshed8126Compiling 5 files (.ex)8127Generated toolshed app8128==> nerves_compatibility_test8129Compiling 2 files (.ex)8130Generated nerves_compatibility_test app8131|nerves| Building OTP Release...81328133* [Nerves] validating vm.args8134* skipping runtime configuration (config/runtime.exs not found)8135* creating _build/rpi4/rel/nerves_compatibility_test/releases/0.1.0/vm.args8136Updating base firmware image with Erlang release...8137scrub-otp-release.sh: ERROR: Unexpected executable format for '/work/proj/_build/rpi4/_nerves-tmp/rootfs_overlay/srv/erlang/lib/exla-0.4.2/priv/libexla.so'81388139Got:8140 readelf:Advanced Micro Devices X86-64;0x081418142Expecting:8143 readelf:AArch64;0x081448145This file was compiled for the host or a different target and probably8146will not work.81478148Check the following:814981501. If this file comes from a library, that library may be compiling to8151   its source directory under `deps`. Manually clean up the source8152   directory and try building again.815381542. Are you using a path dependency in your mix deps? If so, run8155   'mix clean' in that directory to avoid pulling in any of its8156   build products.815781583. Did you recently upgrade or change your Nerves system? If so,8159   try cleaning and rebuilding this project and its deps.816081614. Are you building outside of Nerves' mix integration? If so,8162   make sure that you've sourced 'nerves-env.sh'.81638164If you are very sure you know what you are doing, you may place an empty8165file in the same directory as the offending file(s) called '.noscrub'.8166This will explicitly disable scrubbing for that directory.81678168If you're still having trouble, please file an issue on Github8169at https://github.com/nerves-project/nerves_system_br/issues.8170