axon_interp

Build log

nerves_system_mangopi_mq_pro

axon_interp 0.1.0 · fail · run axon_interp-0.1.0-1789945007977
8173 of 8173 lines
1Resolving Hex dependencies...2Resolution completed in 0.29s3Unchanged: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)116Generated jason app117==> interactive_cmd118Compiling 1 file (.ex)119Generated interactive_cmd app120==> nerves121HOST_CC port.o122HOST_LD port123Compiling 55 files (.ex)124Compiling lib/mix/tasks/firmware.ex (it's taking more than 10s)125Compiling lib/mix/tasks/nerves.artifact.get.ex (it's taking more than 10s)126Generated nerves app127==> nerves_compatibility_test128129Nerves environment130  MIX_TARGET:   mangopi_mq_pro131  MIX_ENV:      prod132133Checking for prebuilt Nerves artifacts...134  Found nerves_system_mangopi_mq_pro in cache135    /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2136  Found nerves_toolchain_riscv64_nerves_linux_gnu in cache137    /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1138==> tablet139Compiling 2 files (.ex)140Generated tablet app141==> elixir_make142Compiling 8 files (.ex)143Generated elixir_make app144==> nerves_discovery145Compiling 5 files (.ex)146Generated nerves_discovery app147==> decimal148Compiling 4 files (.ex)149      warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)150      │151 2842 │   defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity152      │        ~153      │154      └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1155156Generated decimal app157==> jason158Compiling 10 files (.ex)159Compiling lib/decoder.ex (it's taking more than 10s)160Compiling lib/encode.ex (it's taking more than 10s)161Generated jason app162==> interactive_cmd163Compiling 1 file (.ex)164Generated interactive_cmd app165==> nerves166HOST_CC port.o167HOST_LD port168Compiling 55 files (.ex)169Generated nerves app170==> nerves_system_br171Generated nerves_system_br app172==> nerves_toolchain_riscv64_nerves_linux_gnu173Compiling 1 file (.ex)174Generated nerves_toolchain_riscv64_nerves_linux_gnu app175==> nerves_system_mangopi_mq_pro176Generated nerves_system_mangopi_mq_pro app177==> nerves_compatibility_test178179Nerves environment180  MIX_TARGET:   mangopi_mq_pro181  MIX_ENV:      prod182183==> circular_buffer184Compiling 1 file (.ex)185Generated circular_buffer app186==> complex187Compiling 2 files (.ex)188Generated complex app189==> nerves_logging190 CC kmsg_tailer.o191 LD kmsg_tailer192Compiling 5 files (.ex)193Generated nerves_logging app194warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"195  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2196  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1197  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5198  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2199  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4200  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2201202==> castore203Compiling 1 file (.ex)204Generated castore app205==> ring_logger206Compiling 7 files (.ex)207Generated ring_logger app208==> shoehorn209Compiling 8 files (.ex)210Generated shoehorn app211==> xla212Compiling 2 files (.ex)213Generated xla app214==> nx215Compiling 30 files (.ex)216     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity217     │218 625 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)219     │       ~220     │221     └─ lib/nx/defn/kernel.ex:625:7222223     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity224     │225 626 │   def ~~~tensor, do: Nx.bitwise_not(tensor)226     │       ~227     │228     └─ lib/nx/defn/kernel.ex:626:7229230     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 operator231     │232 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val233     │                                 ~234     │235     └─ lib/nx/shared.ex:213:33: Nx.Shared.read_complex/2236237     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 operator238     │239 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val240     │                                                                       ~241     │242     └─ lib/nx/shared.ex:213:71: Nx.Shared.read_complex/2243244     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 operator245     │246 217 │         <<x::float-native-size(elem_size)>> -> x247     │                                ~248     │249     └─ lib/nx/shared.ex:217:32: Nx.Shared.read_complex/2250251     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 operator252     │253 223 │         <<x::float-native-size(elem_size)>> -> x254     │                                ~255     │256     └─ lib/nx/shared.ex:223:32: Nx.Shared.read_complex/2257258Compiling lib/nx/batch.ex (it's taking more than 10s)259warning: 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/grad.ex: Nx.Defn.Grad.zero?/1261262Compiling lib/nx/defn/compiler.ex (it's taking more than 10s)263warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0264└─ lib/nx/defn/kernel.ex: Nx.Defn.Kernel.logical_not/1265266      warning: clauses with the same name should be grouped together, "defmacro while/4" was previously defined (lib/nx/defn/kernel.ex:1116)267      │268 1153 │   defmacro while(_var, _cond, _opts, other) do269      │            ~270      │271      └─ lib/nx/defn/kernel.ex:1153:12272273     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 operator274     │275 532 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>276     │               ~277     │278     └─ lib/nx/random.ex:532:15: Nx.Random.next_after_minus_1/1279280     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 operator281     │282 536 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>283     │                     ~284     │285     └─ lib/nx/random.ex:536:21: Nx.Random.next_after_minus_1/1286287     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator288     │289 690 │     match_types [type] do290     │     ~~~~~~~~~~~~~~~~~~~~~291     │292     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2293294     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator295     │296 690 │     match_types [type] do297     │     ~~~~~~~~~~~~~~~~~~~~~298     │299     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2300301     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator302     │303 690 │     match_types [type] do304     │     ~~~~~~~~~~~~~~~~~~~~~305     │306     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2307308     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator309     │310 690 │     match_types [type] do311     │     ~~~~~~~~~~~~~~~~~~~~~312     │313     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2314315     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator316     │317 690 │     match_types [type] do318     │     ~~~~~~~~~~~~~~~~~~~~~319     │320     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2321322     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator323     │324 690 │     match_types [type] do325     │     ~~~~~~~~~~~~~~~~~~~~~326     │327     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2328329     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator330     │331 192 │       Nx.Shared.match_types [type] do332     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~333     │334     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5335336     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator337     │338 192 │       Nx.Shared.match_types [type] do339     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~340     │341     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5342343     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator344     │345 192 │       Nx.Shared.match_types [type] do346     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~347     │348     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5349350     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator351     │352 192 │       Nx.Shared.match_types [type] do353     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~354     │355     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5356357     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator358     │359 192 │       Nx.Shared.match_types [type] do360     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~361     │362     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5363364     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator365     │366 192 │       Nx.Shared.match_types [type] do367     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~368     │369     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5370371     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 operator372     │373 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do374     │                       ~375     │376     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7377378     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 operator379     │380 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do381     │                         ~382     │383     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3384385     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 operator386     │387 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do388     │                           ~389     │390     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5391392     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 operator393     │394 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded395     │                         ~396     │397     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5398399     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 operator400     │401 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =402     │                       ~403     │404     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5405406     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 operator407     │408 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =409     │                                                          ~410     │411     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5412413     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 operator414     │415 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin416     │                       ~417     │418     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5419420     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 operator421     │422 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin423     │                             ~424     │425     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5426427     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 operator428     │429 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do430     │                         ~431     │432     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3433434     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 operator435     │436 557 │         <<_::bitstring-size(left_offset_bits),437     │                             ~438     │439     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7440441     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 operator442     │443 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),444     │                                                  ~445     │446     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7447448     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 operator449     │450 561 │         <<_::bitstring-size(right_offset_bits),451     │                             ~452     │453     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7454455     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 operator456     │457 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),458     │                                                   ~459     │460     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7461462     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 operator463     │464 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data465     │                       ~466     │467     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4468469     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator470     │471 655 │           match_types [pred_type] do472     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~473     │474     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4475476     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 operator477     │478 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data479     │                       ~480     │481     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4482483     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator484     │485 655 │           match_types [pred_type] do486     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~487     │488     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4489490     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator491     │492 655 │           match_types [pred_type] do493     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~494     │495     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4496497     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 operator498     │499 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data500     │                       ~501     │502     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4503504     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator505     │506 655 │           match_types [pred_type] do507     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~508     │509     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4510511     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 operator512     │513 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data514     │                       ~515     │516     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4517518     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator519     │520 655 │           match_types [pred_type] do521     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~522     │523     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4524525     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 operator526     │527 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data528     │                       ~529     │530     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4531532     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator533     │534 655 │           match_types [pred_type] do535     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~536     │537     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4538539     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 operator540     │541 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data542     │                         ~543     │544     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4545546     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator547     │548 669 │             match_types [left_type] do549     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~550     │551     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4552553     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 operator554     │555 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data556     │                         ~557     │558     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4559560     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator561     │562 669 │             match_types [left_type] do563     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~564     │565     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4566567     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator568     │569 669 │             match_types [left_type] do570     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~571     │572     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4573574     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 operator575     │576 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data577     │                         ~578     │579     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4580581     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator582     │583 669 │             match_types [left_type] do584     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~585     │586     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4587588     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 operator589     │590 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data591     │                         ~592     │593     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4594595     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator596     │597 669 │             match_types [left_type] do598     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~599     │600     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4601602     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 operator603     │604 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data605     │                         ~606     │607     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4608609     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator610     │611 669 │             match_types [left_type] do612     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~613     │614     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4615616     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 operator617     │618 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data619     │                         ~620     │621     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4622623     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator624     │625 663 │             match_types [right_type] do626     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~627     │628     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4629630     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 operator631     │632 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data633     │                         ~634     │635     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4636637     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator638     │639 663 │             match_types [right_type] do640     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~641     │642     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4643644     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator645     │646 663 │             match_types [right_type] do647     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~648     │649     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4650651     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 operator652     │653 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data654     │                         ~655     │656     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4657658     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator659     │660 663 │             match_types [right_type] do661     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~662     │663     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4664665     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 operator666     │667 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data668     │                         ~669     │670     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4671672     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator673     │674 663 │             match_types [right_type] do675     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~676     │677     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4678679     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 operator680     │681 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data682     │                         ~683     │684     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4685686     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator687     │688 663 │             match_types [right_type] do689     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~690     │691     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4692693     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator694     │695 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data696     │                     ~697     │698     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4699700     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator701     │702 728 │       match_types [left_type, right_type, type] do703     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~704     │705     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4706707     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator708     │709 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data710     │                     ~711     │712     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4713714     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator715     │716 728 │       match_types [left_type, right_type, type] do717     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~718     │719     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4720721     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator722     │723 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data724     │                     ~725     │726     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4727728     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator729     │730 728 │       match_types [left_type, right_type, type] do731     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~732     │733     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4734735     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator736     │737 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data738     │                     ~739     │740     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4741742     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator743     │744 728 │       match_types [left_type, right_type, type] do745     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~746     │747     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4748749     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator750     │751 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data752     │                     ~753     │754     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4755756     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator757     │758 728 │       match_types [left_type, right_type, type] do759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~760     │761     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4762763     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator764     │765 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data766     │                     ~767     │768     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4769770     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator771     │772 728 │       match_types [left_type, right_type, type] do773     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~774     │775     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4776777     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator778     │779 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data780     │                     ~781     │782     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4783784     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator785     │786 728 │       match_types [left_type, right_type, type] do787     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~788     │789     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4790791     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator792     │793 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data794     │                     ~795     │796     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4797798     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator799     │800 728 │       match_types [left_type, right_type, type] do801     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~802     │803     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4804805     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator806     │807 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data808     │                     ~809     │810     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4811812     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator813     │814 728 │       match_types [left_type, right_type, type] do815     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~816     │817     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4818819     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator820     │821 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data822     │                     ~823     │824     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4825826     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator827     │828 728 │       match_types [left_type, right_type, type] do829     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~830     │831     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4832833     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator834     │835 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data836     │                     ~837     │838     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4839840     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator841     │842 728 │       match_types [left_type, right_type, type] do843     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~844     │845     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4846847     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator848     │849 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data850     │                     ~851     │852     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4853854     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator855     │856 728 │       match_types [left_type, right_type, type] do857     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~858     │859     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4860861     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator862     │863 728 │       match_types [left_type, right_type, type] do864     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~865     │866     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4867868     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator869     │870 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data871     │                     ~872     │873     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4874875     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator876     │877 728 │       match_types [left_type, right_type, type] do878     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~879     │880     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4881882     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator883     │884 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data885     │                     ~886     │887     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4888889     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator890     │891 728 │       match_types [left_type, right_type, type] do892     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~893     │894     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4895896     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator897     │898 728 │       match_types [left_type, right_type, type] do899     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~900     │901     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4902903     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator904     │905 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data906     │                     ~907     │908     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4909910     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator911     │912 728 │       match_types [left_type, right_type, type] do913     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~914     │915     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4916917     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator918     │919 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data920     │                     ~921     │922     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4923924     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator925     │926 728 │       match_types [left_type, right_type, type] do927     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~928     │929     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4930931     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator932     │933 728 │       match_types [left_type, right_type, type] do934     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~935     │936     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4937938     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator939     │940 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data941     │                     ~942     │943     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4944945     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator946     │947 728 │       match_types [left_type, right_type, type] do948     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~949     │950     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4951952     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator953     │954 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data955     │                     ~956     │957     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4958959     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator960     │961 728 │       match_types [left_type, right_type, type] do962     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~963     │964     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4965966     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator967     │968 728 │       match_types [left_type, right_type, type] do969     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~970     │971     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4972973     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator974     │975 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data976     │                     ~977     │978     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4979980     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator981     │982 728 │       match_types [left_type, right_type, type] do983     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~984     │985     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4986987     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator988     │989 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data990     │                     ~991     │992     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4993994     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator995     │996 728 │       match_types [left_type, right_type, type] do997     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~998     │999     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410001001     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1002     │1003 728 │       match_types [left_type, right_type, type] do1004     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1005     │1006     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410071008     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1009     │1010 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1011     │                     ~1012     │1013     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410141015     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1016     │1017 728 │       match_types [left_type, right_type, type] do1018     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1019     │1020     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410211022     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1023     │1024 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1025     │                     ~1026     │1027     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410281029     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1030     │1031 728 │       match_types [left_type, right_type, type] do1032     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1033     │1034     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410351036     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1037     │1038 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1039     │                     ~1040     │1041     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410421043     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1044     │1045 728 │       match_types [left_type, right_type, type] do1046     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1047     │1048     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410491050     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1051     │1052 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1053     │                     ~1054     │1055     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410561057     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1058     │1059 728 │       match_types [left_type, right_type, type] do1060     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1061     │1062     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410631064     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1065     │1066 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1067     │                     ~1068     │1069     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410701071     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1072     │1073 728 │       match_types [left_type, right_type, type] do1074     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1075     │1076     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410771078     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1079     │1080 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1081     │                     ~1082     │1083     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410841085     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1086     │1087 728 │       match_types [left_type, right_type, type] do1088     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1089     │1090     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410911092     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1093     │1094 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1095     │                     ~1096     │1097     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410981099     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1100     │1101 728 │       match_types [left_type, right_type, type] do1102     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1103     │1104     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411051106     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1107     │1108 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1109     │                     ~1110     │1111     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411121113     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1114     │1115 728 │       match_types [left_type, right_type, type] do1116     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1117     │1118     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411191120     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1121     │1122 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1123     │                     ~1124     │1125     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411261127     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1128     │1129 728 │       match_types [left_type, right_type, type] do1130     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1131     │1132     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411331134     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1135     │1136 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1137     │                     ~1138     │1139     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411401141     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1142     │1143 728 │       match_types [left_type, right_type, type] do1144     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1145     │1146     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411471148     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1149     │1150 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1151     │                     ~1152     │1153     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411541155     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1156     │1157 728 │       match_types [left_type, right_type, type] do1158     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1159     │1160     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411611162     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1163     │1164 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1165     │                     ~1166     │1167     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411681169     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1170     │1171 728 │       match_types [left_type, right_type, type] do1172     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1173     │1174     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411751176     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1177     │1178 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1179     │                     ~1180     │1181     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411821183     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1184     │1185 728 │       match_types [left_type, right_type, type] do1186     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1187     │1188     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411891190     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1191     │1192 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1193     │                     ~1194     │1195     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411961197     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1198     │1199 728 │       match_types [left_type, right_type, type] do1200     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1201     │1202     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412031204     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1205     │1206 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1207     │                     ~1208     │1209     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412101211     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1212     │1213 728 │       match_types [left_type, right_type, type] do1214     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1215     │1216     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412171218     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1219     │1220 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1221     │                     ~1222     │1223     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412241225     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1226     │1227 728 │       match_types [left_type, right_type, type] do1228     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1229     │1230     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412311232     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1233     │1234 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1235     │                     ~1236     │1237     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412381239     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1240     │1241 728 │       match_types [left_type, right_type, type] do1242     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1243     │1244     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412451246     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1247     │1248 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1249     │                     ~1250     │1251     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412521253     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1254     │1255 728 │       match_types [left_type, right_type, type] do1256     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1257     │1258     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412591260     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1261     │1262 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1263     │                     ~1264     │1265     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412661267     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1268     │1269 728 │       match_types [left_type, right_type, type] do1270     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1271     │1272     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412731274     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1275     │1276 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1277     │                     ~1278     │1279     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412801281     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1282     │1283 728 │       match_types [left_type, right_type, type] do1284     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1285     │1286     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412871288     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1289     │1290 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1291     │                     ~1292     │1293     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412941295     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1296     │1297 728 │       match_types [left_type, right_type, type] do1298     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1299     │1300     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413011302     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1303     │1304 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1305     │                     ~1306     │1307     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413081309     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1310     │1311 728 │       match_types [left_type, right_type, type] do1312     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1313     │1314     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413151316     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1317     │1318 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1319     │                     ~1320     │1321     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413221323     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1324     │1325 728 │       match_types [left_type, right_type, type] do1326     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1327     │1328     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413291330     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1331     │1332 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1333     │                     ~1334     │1335     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413361337     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1338     │1339 728 │       match_types [left_type, right_type, type] do1340     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1341     │1342     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413431344     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1345     │1346 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1347     │                     ~1348     │1349     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413501351     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1352     │1353 728 │       match_types [left_type, right_type, type] do1354     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1355     │1356     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413571358     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1359     │1360 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1361     │                     ~1362     │1363     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413641365     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1366     │1367 728 │       match_types [left_type, right_type, type] do1368     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1369     │1370     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413711372     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1373     │1374 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1375     │                     ~1376     │1377     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413781379     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1380     │1381 728 │       match_types [left_type, right_type, type] do1382     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1383     │1384     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413851386     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1387     │1388 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1389     │                     ~1390     │1391     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413921393     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1394     │1395 728 │       match_types [left_type, right_type, type] do1396     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1397     │1398     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413991400     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1401     │1402 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1403     │                     ~1404     │1405     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414061407     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1408     │1409 728 │       match_types [left_type, right_type, type] do1410     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1411     │1412     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414131414     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1415     │1416 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1417     │                     ~1418     │1419     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414201421     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1422     │1423 728 │       match_types [left_type, right_type, type] do1424     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1425     │1426     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414271428     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1429     │1430 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1431     │                     ~1432     │1433     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414341435     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1436     │1437 728 │       match_types [left_type, right_type, type] do1438     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1439     │1440     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414411442     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1443     │1444 728 │       match_types [left_type, right_type, type] do1445     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1446     │1447     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414481449     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1450     │1451 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1452     │                     ~1453     │1454     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414551456     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1457     │1458 728 │       match_types [left_type, right_type, type] do1459     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1460     │1461     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414621463     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1464     │1465 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1466     │                     ~1467     │1468     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414691470     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1471     │1472 728 │       match_types [left_type, right_type, type] do1473     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1474     │1475     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414761477     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1478     │1479 728 │       match_types [left_type, right_type, type] do1480     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1481     │1482     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414831484     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1485     │1486 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1487     │                     ~1488     │1489     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414901491     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1492     │1493 728 │       match_types [left_type, right_type, type] do1494     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1495     │1496     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414971498     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1499     │1500 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1501     │                     ~1502     │1503     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415041505     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1506     │1507 728 │       match_types [left_type, right_type, type] do1508     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1509     │1510     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415111512     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1513     │1514 728 │       match_types [left_type, right_type, type] do1515     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1516     │1517     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415181519     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1520     │1521 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1522     │                     ~1523     │1524     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415251526     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1527     │1528 728 │       match_types [left_type, right_type, type] do1529     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1530     │1531     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415321533     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1534     │1535 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1536     │                     ~1537     │1538     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415391540     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1541     │1542 728 │       match_types [left_type, right_type, type] do1543     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1544     │1545     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415461547     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1548     │1549 728 │       match_types [left_type, right_type, type] do1550     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1551     │1552     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415531554     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1555     │1556 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1557     │                     ~1558     │1559     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415601561     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1562     │1563 728 │       match_types [left_type, right_type, type] do1564     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1565     │1566     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415671568     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1569     │1570 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1571     │                     ~1572     │1573     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415741575     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1576     │1577 728 │       match_types [left_type, right_type, type] do1578     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1579     │1580     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415811582     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1583     │1584 728 │       match_types [left_type, right_type, type] do1585     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1586     │1587     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415881589     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1590     │1591 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1592     │                     ~1593     │1594     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415951596     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1597     │1598 728 │       match_types [left_type, right_type, type] do1599     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1600     │1601     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416021603     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1604     │1605 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1606     │                     ~1607     │1608     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416091610     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1611     │1612 728 │       match_types [left_type, right_type, type] do1613     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1614     │1615     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416161617     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1618     │1619 728 │       match_types [left_type, right_type, type] do1620     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1621     │1622     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416231624     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1625     │1626 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1627     │                     ~1628     │1629     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416301631     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1632     │1633 728 │       match_types [left_type, right_type, type] do1634     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1635     │1636     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416371638     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1639     │1640 728 │       match_types [left_type, right_type, type] do1641     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1642     │1643     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416441645     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1646     │1647 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1648     │                     ~1649     │1650     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416511652     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1653     │1654 728 │       match_types [left_type, right_type, type] do1655     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1656     │1657     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416581659     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1660     │1661 728 │       match_types [left_type, right_type, type] do1662     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1663     │1664     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416651666     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1667     │1668 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1669     │                     ~1670     │1671     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416721673     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1674     │1675 728 │       match_types [left_type, right_type, type] do1676     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1677     │1678     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416791680     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1681     │1682 728 │       match_types [left_type, right_type, type] do1683     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1684     │1685     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416861687     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1688     │1689 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1690     │                     ~1691     │1692     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416931694     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1695     │1696 728 │       match_types [left_type, right_type, type] do1697     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1698     │1699     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417001701     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1702     │1703 728 │       match_types [left_type, right_type, type] do1704     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1705     │1706     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417071708     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1709     │1710 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1711     │                     ~1712     │1713     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417141715     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1716     │1717 728 │       match_types [left_type, right_type, type] do1718     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1719     │1720     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417211722     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1723     │1724 728 │       match_types [left_type, right_type, type] do1725     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1726     │1727     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417281729     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1730     │1731 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1732     │                     ~1733     │1734     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417351736     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1737     │1738 728 │       match_types [left_type, right_type, type] do1739     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1740     │1741     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417421743     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1744     │1745 728 │       match_types [left_type, right_type, type] do1746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1747     │1748     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417491750     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1751     │1752 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1753     │                     ~1754     │1755     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417561757     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1758     │1759 728 │       match_types [left_type, right_type, type] do1760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1761     │1762     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417631764     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1765     │1766 728 │       match_types [left_type, right_type, type] do1767     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1768     │1769     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417701771     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1772     │1773 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1774     │                     ~1775     │1776     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417771778     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1779     │1780 728 │       match_types [left_type, right_type, type] do1781     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1782     │1783     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417841785     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1786     │1787 728 │       match_types [left_type, right_type, type] do1788     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1789     │1790     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417911792     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1793     │1794 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1795     │                     ~1796     │1797     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417981799     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1800     │1801 728 │       match_types [left_type, right_type, type] do1802     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1803     │1804     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418051806     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1807     │1808 728 │       match_types [left_type, right_type, type] do1809     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1810     │1811     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418121813     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1814     │1815 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1816     │                     ~1817     │1818     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418191820     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1821     │1822 728 │       match_types [left_type, right_type, type] do1823     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1824     │1825     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418261827     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1828     │1829 728 │       match_types [left_type, right_type, type] do1830     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1831     │1832     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418331834     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1835     │1836 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1837     │                     ~1838     │1839     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418401841     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1842     │1843 728 │       match_types [left_type, right_type, type] do1844     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1845     │1846     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418471848     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1849     │1850 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1851     │                     ~1852     │1853     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418541855     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1856     │1857 728 │       match_types [left_type, right_type, type] do1858     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1859     │1860     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418611862     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1863     │1864 728 │       match_types [left_type, right_type, type] do1865     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1866     │1867     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418681869     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1870     │1871 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1872     │                     ~1873     │1874     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418751876     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1877     │1878 728 │       match_types [left_type, right_type, type] do1879     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1880     │1881     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418821883     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1884     │1885 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1886     │                     ~1887     │1888     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418891890     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1891     │1892 728 │       match_types [left_type, right_type, type] do1893     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1894     │1895     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418961897     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1898     │1899 728 │       match_types [left_type, right_type, type] do1900     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1901     │1902     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419031904     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1905     │1906 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1907     │                     ~1908     │1909     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419101911     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1912     │1913 728 │       match_types [left_type, right_type, type] do1914     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1915     │1916     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419171918     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1919     │1920 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1921     │                     ~1922     │1923     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419241925     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1926     │1927 728 │       match_types [left_type, right_type, type] do1928     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1929     │1930     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419311932     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1933     │1934 728 │       match_types [left_type, right_type, type] do1935     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1936     │1937     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419381939     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1940     │1941 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1942     │                     ~1943     │1944     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419451946     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1947     │1948 728 │       match_types [left_type, right_type, type] do1949     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1950     │1951     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419521953     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1954     │1955 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1956     │                     ~1957     │1958     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419591960     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1961     │1962 728 │       match_types [left_type, right_type, type] do1963     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1964     │1965     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419661967     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1968     │1969 728 │       match_types [left_type, right_type, type] do1970     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1971     │1972     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419731974     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1975     │1976 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1977     │                     ~1978     │1979     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419801981     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1982     │1983 728 │       match_types [left_type, right_type, type] do1984     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1985     │1986     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419871988     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1989     │1990 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1991     │                     ~1992     │1993     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419941995     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1996     │1997 728 │       match_types [left_type, right_type, type] do1998     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1999     │2000     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420012002     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2003     │2004 728 │       match_types [left_type, right_type, type] do2005     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2006     │2007     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420082009     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2010     │2011 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2012     │                     ~2013     │2014     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420152016     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2017     │2018 728 │       match_types [left_type, right_type, type] do2019     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2020     │2021     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420222023     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2024     │2025 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2026     │                     ~2027     │2028     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420292030     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2031     │2032 728 │       match_types [left_type, right_type, type] do2033     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2034     │2035     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420362037     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2038     │2039 728 │       match_types [left_type, right_type, type] do2040     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2041     │2042     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420432044     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2045     │2046 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2047     │                     ~2048     │2049     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420502051     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2052     │2053 728 │       match_types [left_type, right_type, type] do2054     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2055     │2056     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420572058     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2059     │2060 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2061     │                     ~2062     │2063     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420642065     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2066     │2067 728 │       match_types [left_type, right_type, type] do2068     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2069     │2070     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420712072     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2073     │2074 728 │       match_types [left_type, right_type, type] do2075     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2076     │2077     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420782079     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2080     │2081 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2082     │                     ~2083     │2084     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420852086     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2087     │2088 728 │       match_types [left_type, right_type, type] do2089     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2090     │2091     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420922093     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2094     │2095 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2096     │                     ~2097     │2098     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420992100     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2101     │2102 728 │       match_types [left_type, right_type, type] do2103     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2104     │2105     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421062107     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2108     │2109 728 │       match_types [left_type, right_type, type] do2110     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2111     │2112     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421132114     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2115     │2116 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2117     │                     ~2118     │2119     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421202121     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2122     │2123 728 │       match_types [left_type, right_type, type] do2124     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2125     │2126     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421272128     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2129     │2130 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2131     │                     ~2132     │2133     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421342135     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2136     │2137 728 │       match_types [left_type, right_type, type] do2138     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2139     │2140     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421412142     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2143     │2144 728 │       match_types [left_type, right_type, type] do2145     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2146     │2147     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421482149     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2150     │2151 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2152     │                     ~2153     │2154     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421552156     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2157     │2158 728 │       match_types [left_type, right_type, type] do2159     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2160     │2161     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421622163     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2164     │2165 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2166     │                     ~2167     │2168     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421692170     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2171     │2172 728 │       match_types [left_type, right_type, type] do2173     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2174     │2175     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421762177     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2178     │2179 728 │       match_types [left_type, right_type, type] do2180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2181     │2182     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421832184     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2185     │2186 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2187     │                     ~2188     │2189     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421902191     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2192     │2193 728 │       match_types [left_type, right_type, type] do2194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2195     │2196     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421972198     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2199     │2200 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2201     │                     ~2202     │2203     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422042205     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2206     │2207 728 │       match_types [left_type, right_type, type] do2208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2209     │2210     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422112212     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2213     │2214 728 │       match_types [left_type, right_type, type] do2215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2216     │2217     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422182219     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2220     │2221 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2222     │                     ~2223     │2224     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422252226     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2227     │2228 728 │       match_types [left_type, right_type, type] do2229     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2230     │2231     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422322233     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2234     │2235 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2236     │                     ~2237     │2238     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422392240     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2241     │2242 728 │       match_types [left_type, right_type, type] do2243     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2244     │2245     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422462247     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2248     │2249 728 │       match_types [left_type, right_type, type] do2250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2251     │2252     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422532254     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2255     │2256 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2257     │                     ~2258     │2259     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422602261     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2262     │2263 728 │       match_types [left_type, right_type, type] do2264     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2265     │2266     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422672268     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2269     │2270 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2271     │                     ~2272     │2273     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422742275     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2276     │2277 728 │       match_types [left_type, right_type, type] do2278     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2279     │2280     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422812282     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2283     │2284 728 │       match_types [left_type, right_type, type] do2285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2286     │2287     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422882289     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2290     │2291 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2292     │                     ~2293     │2294     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422952296     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2297     │2298 728 │       match_types [left_type, right_type, type] do2299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2300     │2301     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423022303     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2304     │2305 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2306     │                     ~2307     │2308     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423092310     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2311     │2312 728 │       match_types [left_type, right_type, type] do2313     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2314     │2315     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423162317     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2318     │2319 728 │       match_types [left_type, right_type, type] do2320     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2321     │2322     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423232324     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2325     │2326 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2327     │                     ~2328     │2329     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423302331     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2332     │2333 728 │       match_types [left_type, right_type, type] do2334     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2335     │2336     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423372338     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2339     │2340 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2341     │                     ~2342     │2343     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423442345     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2346     │2347 728 │       match_types [left_type, right_type, type] do2348     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2349     │2350     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423512352     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2353     │2354 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2355     │                     ~2356     │2357     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423582359     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2360     │2361 728 │       match_types [left_type, right_type, type] do2362     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2363     │2364     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423652366     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2367     │2368 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2369     │                     ~2370     │2371     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423722373     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2374     │2375 728 │       match_types [left_type, right_type, type] do2376     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2377     │2378     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423792380     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2381     │2382 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2383     │                     ~2384     │2385     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423862387     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2388     │2389 728 │       match_types [left_type, right_type, type] do2390     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2391     │2392     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423932394     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2395     │2396 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2397     │                     ~2398     │2399     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424002401     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2402     │2403 728 │       match_types [left_type, right_type, type] do2404     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2405     │2406     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424072408     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2409     │2410 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2411     │                     ~2412     │2413     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424142415     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2416     │2417 728 │       match_types [left_type, right_type, type] do2418     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2419     │2420     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424212422     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2423     │2424 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2425     │                     ~2426     │2427     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424282429     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2430     │2431 728 │       match_types [left_type, right_type, type] do2432     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2433     │2434     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424352436     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2437     │2438 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2439     │                     ~2440     │2441     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424422443     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2444     │2445 728 │       match_types [left_type, right_type, type] do2446     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2447     │2448     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424492450     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2451     │2452 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2453     │                     ~2454     │2455     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424562457     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2458     │2459 728 │       match_types [left_type, right_type, type] do2460     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2461     │2462     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424632464     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2465     │2466 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2467     │                     ~2468     │2469     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424702471     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2472     │2473 728 │       match_types [left_type, right_type, type] do2474     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2475     │2476     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424772478     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2479     │2480 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2481     │                     ~2482     │2483     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424842485     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2486     │2487 728 │       match_types [left_type, right_type, type] do2488     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2489     │2490     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424912492     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2493     │2494 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2495     │                     ~2496     │2497     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424982499     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2500     │2501 728 │       match_types [left_type, right_type, type] do2502     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2503     │2504     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425052506     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2507     │2508 728 │       match_types [left_type, right_type, type] do2509     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2510     │2511     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425122513     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2514     │2515 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2516     │                     ~2517     │2518     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425192520     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2521     │2522 728 │       match_types [left_type, right_type, type] do2523     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2524     │2525     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425262527     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2528     │2529 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2530     │                     ~2531     │2532     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425332534     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2535     │2536 728 │       match_types [left_type, right_type, type] do2537     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2538     │2539     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425402541     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2542     │2543 728 │       match_types [left_type, right_type, type] do2544     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2545     │2546     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425472548     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2549     │2550 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2551     │                     ~2552     │2553     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425542555     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2556     │2557 728 │       match_types [left_type, right_type, type] do2558     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2559     │2560     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425612562     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2563     │2564 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2565     │                     ~2566     │2567     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425682569     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2570     │2571 728 │       match_types [left_type, right_type, type] do2572     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2573     │2574     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425752576     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2577     │2578 728 │       match_types [left_type, right_type, type] do2579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2580     │2581     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425822583     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2584     │2585 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2586     │                     ~2587     │2588     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425892590     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2591     │2592 728 │       match_types [left_type, right_type, type] do2593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2594     │2595     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425962597     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2598     │2599 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2600     │                     ~2601     │2602     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426032604     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2605     │2606 728 │       match_types [left_type, right_type, type] do2607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2608     │2609     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426102611     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2612     │2613 728 │       match_types [left_type, right_type, type] do2614     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2615     │2616     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426172618     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2619     │2620 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2621     │                     ~2622     │2623     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426242625     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2626     │2627 728 │       match_types [left_type, right_type, type] do2628     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2629     │2630     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426312632     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2633     │2634 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2635     │                     ~2636     │2637     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426382639     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2640     │2641 728 │       match_types [left_type, right_type, type] do2642     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2643     │2644     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426452646     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2647     │2648 728 │       match_types [left_type, right_type, type] do2649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2650     │2651     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426522653     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2654     │2655 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2656     │                     ~2657     │2658     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426592660     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2661     │2662 728 │       match_types [left_type, right_type, type] do2663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2664     │2665     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426662667     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2668     │2669 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2670     │                     ~2671     │2672     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426732674     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2675     │2676 728 │       match_types [left_type, right_type, type] do2677     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2678     │2679     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426802681     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2682     │2683 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2684     │                     ~2685     │2686     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426872688     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2689     │2690 728 │       match_types [left_type, right_type, type] do2691     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2692     │2693     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426942695     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2696     │2697 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2698     │                     ~2699     │2700     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427012702     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2703     │2704 728 │       match_types [left_type, right_type, type] do2705     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2706     │2707     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427082709     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2710     │2711 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2712     │                     ~2713     │2714     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427152716     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2717     │2718 728 │       match_types [left_type, right_type, type] do2719     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2720     │2721     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427222723     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2724     │2725 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2726     │                     ~2727     │2728     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427292730     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2731     │2732 728 │       match_types [left_type, right_type, type] do2733     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2734     │2735     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427362737     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2738     │2739 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2740     │                     ~2741     │2742     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427432744     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2745     │2746 728 │       match_types [left_type, right_type, type] do2747     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2748     │2749     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427502751     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2752     │2753 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2754     │                     ~2755     │2756     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427572758     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2759     │2760 728 │       match_types [left_type, right_type, type] do2761     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2762     │2763     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427642765     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2766     │2767 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2768     │                     ~2769     │2770     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427712772     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2773     │2774 728 │       match_types [left_type, right_type, type] do2775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2776     │2777     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427782779     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2780     │2781 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2782     │                     ~2783     │2784     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427852786     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2787     │2788 728 │       match_types [left_type, right_type, type] do2789     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2790     │2791     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427922793     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2794     │2795 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2796     │                     ~2797     │2798     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427992800     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2801     │2802 728 │       match_types [left_type, right_type, type] do2803     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2804     │2805     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428062807     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2808     │2809 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2810     │                     ~2811     │2812     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428132814     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2815     │2816 728 │       match_types [left_type, right_type, type] do2817     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2818     │2819     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428202821     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2822     │2823 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2824     │                     ~2825     │2826     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428272828     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2829     │2830 728 │       match_types [left_type, right_type, type] do2831     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2832     │2833     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428342835     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2836     │2837 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2838     │                     ~2839     │2840     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428412842     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2843     │2844 728 │       match_types [left_type, right_type, type] do2845     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2846     │2847     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428482849     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2850     │2851 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2852     │                     ~2853     │2854     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428552856     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2857     │2858 728 │       match_types [left_type, right_type, type] do2859     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2860     │2861     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428622863     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2864     │2865 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2866     │                     ~2867     │2868     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428692870     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2871     │2872 728 │       match_types [left_type, right_type, type] do2873     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2874     │2875     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428762877     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2878     │2879 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2880     │                     ~2881     │2882     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428832884     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2885     │2886 728 │       match_types [left_type, right_type, type] do2887     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2888     │2889     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428902891     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2892     │2893 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2894     │                     ~2895     │2896     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428972898     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2899     │2900 728 │       match_types [left_type, right_type, type] do2901     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2902     │2903     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429042905     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2906     │2907 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2908     │                     ~2909     │2910     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429112912     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2913     │2914 728 │       match_types [left_type, right_type, type] do2915     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2916     │2917     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429182919     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2920     │2921 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2922     │                     ~2923     │2924     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429252926     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2927     │2928 728 │       match_types [left_type, right_type, type] do2929     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2930     │2931     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429322933     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2934     │2935 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2936     │                     ~2937     │2938     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429392940     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2941     │2942 728 │       match_types [left_type, right_type, type] do2943     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2944     │2945     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429462947     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2948     │2949 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2950     │                     ~2951     │2952     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429532954     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2955     │2956 728 │       match_types [left_type, right_type, type] do2957     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2958     │2959     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429602961     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2962     │2963 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2964     │                     ~2965     │2966     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429672968     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2969     │2970 728 │       match_types [left_type, right_type, type] do2971     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2972     │2973     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429742975     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2976     │2977 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2978     │                     ~2979     │2980     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429812982     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2983     │2984 728 │       match_types [left_type, right_type, type] do2985     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2986     │2987     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429882989     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2990     │2991 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2992     │                     ~2993     │2994     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429952996     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2997     │2998 728 │       match_types [left_type, right_type, type] do2999     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3000     │3001     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430023003     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3004     │3005 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3006     │                     ~3007     │3008     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430093010     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3011     │3012 728 │       match_types [left_type, right_type, type] do3013     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3014     │3015     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430163017     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3018     │3019 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3020     │                     ~3021     │3022     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430233024     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3025     │3026 728 │       match_types [left_type, right_type, type] do3027     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3028     │3029     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430303031     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3032     │3033 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3034     │                     ~3035     │3036     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430373038     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3039     │3040 728 │       match_types [left_type, right_type, type] do3041     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3042     │3043     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430443045     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3046     │3047 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3048     │                     ~3049     │3050     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430513052     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3053     │3054 728 │       match_types [left_type, right_type, type] do3055     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3056     │3057     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430583059     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3060     │3061 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3062     │                     ~3063     │3064     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430653066     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3067     │3068 728 │       match_types [left_type, right_type, type] do3069     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3070     │3071     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430723073     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3074     │3075 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3076     │                     ~3077     │3078     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430793080     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3081     │3082 728 │       match_types [left_type, right_type, type] do3083     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3084     │3085     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430863087     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3088     │3089 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3090     │                     ~3091     │3092     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430933094     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3095     │3096 728 │       match_types [left_type, right_type, type] do3097     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3098     │3099     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431003101     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3102     │3103 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3104     │                     ~3105     │3106     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431073108     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3109     │3110 728 │       match_types [left_type, right_type, type] do3111     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3112     │3113     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431143115     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3116     │3117 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3118     │                     ~3119     │3120     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431213122     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3123     │3124 728 │       match_types [left_type, right_type, type] do3125     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3126     │3127     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431283129     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3130     │3131 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3132     │                     ~3133     │3134     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431353136     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3137     │3138 728 │       match_types [left_type, right_type, type] do3139     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3140     │3141     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431423143     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3144     │3145 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3146     │                     ~3147     │3148     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431493150     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3151     │3152 728 │       match_types [left_type, right_type, type] do3153     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3154     │3155     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431563157     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3158     │3159 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3160     │                     ~3161     │3162     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431633164     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3165     │3166 728 │       match_types [left_type, right_type, type] do3167     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3168     │3169     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431703171     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3172     │3173 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3174     │                     ~3175     │3176     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431773178     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3179     │3180 728 │       match_types [left_type, right_type, type] do3181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3182     │3183     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431843185     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3186     │3187 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3188     │                     ~3189     │3190     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431913192     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3193     │3194 728 │       match_types [left_type, right_type, type] do3195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3196     │3197     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431983199     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3200     │3201 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3202     │                     ~3203     │3204     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432053206     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3207     │3208 728 │       match_types [left_type, right_type, type] do3209     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3210     │3211     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432123213     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3214     │3215 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3216     │                     ~3217     │3218     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432193220     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3221     │3222 728 │       match_types [left_type, right_type, type] do3223     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3224     │3225     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432263227     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3228     │3229 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3230     │                     ~3231     │3232     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432333234     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3235     │3236 728 │       match_types [left_type, right_type, type] do3237     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3238     │3239     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432403241     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3242     │3243 728 │       match_types [left_type, right_type, type] do3244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3245     │3246     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432473248     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3249     │3250 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3251     │                     ~3252     │3253     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432543255     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3256     │3257 728 │       match_types [left_type, right_type, type] do3258     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3259     │3260     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432613262     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3263     │3264 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3265     │                     ~3266     │3267     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432683269     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3270     │3271 728 │       match_types [left_type, right_type, type] do3272     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3273     │3274     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432753276     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3277     │3278 728 │       match_types [left_type, right_type, type] do3279     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3280     │3281     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432823283     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3284     │3285 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3286     │                     ~3287     │3288     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432893290     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3291     │3292 728 │       match_types [left_type, right_type, type] do3293     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3294     │3295     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432963297     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3298     │3299 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3300     │                     ~3301     │3302     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433033304     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3305     │3306 728 │       match_types [left_type, right_type, type] do3307     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3308     │3309     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433103311     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3312     │3313 728 │       match_types [left_type, right_type, type] do3314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3315     │3316     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433173318     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3319     │3320 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3321     │                     ~3322     │3323     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433243325     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3326     │3327 728 │       match_types [left_type, right_type, type] do3328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3329     │3330     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433313332     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3333     │3334 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3335     │                     ~3336     │3337     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433383339     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3340     │3341 728 │       match_types [left_type, right_type, type] do3342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3343     │3344     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433453346     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3347     │3348 728 │       match_types [left_type, right_type, type] do3349     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3350     │3351     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433523353     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3354     │3355 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3356     │                     ~3357     │3358     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433593360     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3361     │3362 728 │       match_types [left_type, right_type, type] do3363     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3364     │3365     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433663367     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3368     │3369 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3370     │                     ~3371     │3372     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433733374     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3375     │3376 728 │       match_types [left_type, right_type, type] do3377     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3378     │3379     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433803381     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3382     │3383 728 │       match_types [left_type, right_type, type] do3384     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3385     │3386     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433873388     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3389     │3390 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3391     │                     ~3392     │3393     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433943395     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3396     │3397 728 │       match_types [left_type, right_type, type] do3398     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3399     │3400     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434013402     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3403     │3404 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3405     │                     ~3406     │3407     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434083409     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3410     │3411 728 │       match_types [left_type, right_type, type] do3412     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3413     │3414     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434153416     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3417     │3418 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3419     │                     ~3420     │3421     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434223423     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3424     │3425 728 │       match_types [left_type, right_type, type] do3426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3427     │3428     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434293430     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3431     │3432 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3433     │                     ~3434     │3435     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434363437     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3438     │3439 728 │       match_types [left_type, right_type, type] do3440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3441     │3442     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434433444     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3445     │3446 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3447     │                     ~3448     │3449     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434503451     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3452     │3453 728 │       match_types [left_type, right_type, type] do3454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3455     │3456     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434573458     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3459     │3460 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3461     │                     ~3462     │3463     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434643465     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3466     │3467 728 │       match_types [left_type, right_type, type] do3468     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3469     │3470     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434713472     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3473     │3474 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3475     │                     ~3476     │3477     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434783479     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3480     │3481 728 │       match_types [left_type, right_type, type] do3482     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3483     │3484     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434853486     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3487     │3488 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3489     │                     ~3490     │3491     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434923493     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3494     │3495 728 │       match_types [left_type, right_type, type] do3496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3497     │3498     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434993500     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3501     │3502 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3503     │                     ~3504     │3505     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435063507     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3508     │3509 728 │       match_types [left_type, right_type, type] do3510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3511     │3512     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435133514     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3515     │3516 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3517     │                     ~3518     │3519     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435203521     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3522     │3523 728 │       match_types [left_type, right_type, type] do3524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3525     │3526     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435273528     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3529     │3530 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3531     │                     ~3532     │3533     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435343535     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3536     │3537 728 │       match_types [left_type, right_type, type] do3538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3539     │3540     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435413542     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3543     │3544 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3545     │                     ~3546     │3547     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435483549     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3550     │3551 728 │       match_types [left_type, right_type, type] do3552     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3553     │3554     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435553556     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3557     │3558 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3559     │                     ~3560     │3561     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435623563     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3564     │3565 728 │       match_types [left_type, right_type, type] do3566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3567     │3568     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435693570     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3571     │3572 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3573     │                     ~3574     │3575     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435763577     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3578     │3579 728 │       match_types [left_type, right_type, type] do3580     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3581     │3582     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435833584     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3585     │3586 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3587     │                     ~3588     │3589     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435903591     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3592     │3593 728 │       match_types [left_type, right_type, type] do3594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3595     │3596     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435973598     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3599     │3600 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3601     │                     ~3602     │3603     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436043605     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3606     │3607 728 │       match_types [left_type, right_type, type] do3608     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3609     │3610     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436113612     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3613     │3614 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3615     │                     ~3616     │3617     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436183619     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3620     │3621 728 │       match_types [left_type, right_type, type] do3622     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3623     │3624     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436253626     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3627     │3628 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3629     │                     ~3630     │3631     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436323633     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3634     │3635 728 │       match_types [left_type, right_type, type] do3636     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3637     │3638     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436393640     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3641     │3642 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3643     │                     ~3644     │3645     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436463647     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3648     │3649 728 │       match_types [left_type, right_type, type] do3650     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3651     │3652     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436533654     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3655     │3656 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3657     │                     ~3658     │3659     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436603661     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3662     │3663 728 │       match_types [left_type, right_type, type] do3664     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3665     │3666     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436673668     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3669     │3670 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3671     │                     ~3672     │3673     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436743675     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3676     │3677 728 │       match_types [left_type, right_type, type] do3678     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3679     │3680     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436813682     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3683     │3684 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3685     │                     ~3686     │3687     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436883689     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3690     │3691 728 │       match_types [left_type, right_type, type] do3692     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3693     │3694     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436953696     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3697     │3698 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3699     │                     ~3700     │3701     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437023703     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3704     │3705 728 │       match_types [left_type, right_type, type] do3706     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3707     │3708     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437093710     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3711     │3712 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3713     │                     ~3714     │3715     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437163717     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3718     │3719 728 │       match_types [left_type, right_type, type] do3720     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3721     │3722     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437233724     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3725     │3726 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3727     │                     ~3728     │3729     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437303731     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3732     │3733 728 │       match_types [left_type, right_type, type] do3734     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3735     │3736     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437373738     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3739     │3740 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3741     │                     ~3742     │3743     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437443745     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3746     │3747 728 │       match_types [left_type, right_type, type] do3748     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3749     │3750     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437513752     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3753     │3754 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3755     │                     ~3756     │3757     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437583759     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3760     │3761 728 │       match_types [left_type, right_type, type] do3762     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3763     │3764     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437653766     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3767     │3768 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3769     │                     ~3770     │3771     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437723773     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3774     │3775 728 │       match_types [left_type, right_type, type] do3776     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3777     │3778     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437793780     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3781     │3782 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3783     │                     ~3784     │3785     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437863787     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3788     │3789 728 │       match_types [left_type, right_type, type] do3790     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3791     │3792     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437933794     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3795     │3796 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3797     │                     ~3798     │3799     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438003801     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3802     │3803 728 │       match_types [left_type, right_type, type] do3804     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3805     │3806     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438073808     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3809     │3810 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3811     │                     ~3812     │3813     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438143815     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3816     │3817 728 │       match_types [left_type, right_type, type] do3818     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3819     │3820     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438213822     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3823     │3824 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3825     │                     ~3826     │3827     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438283829     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3830     │3831 728 │       match_types [left_type, right_type, type] do3832     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3833     │3834     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438353836     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3837     │3838 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3839     │                     ~3840     │3841     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438423843     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3844     │3845 728 │       match_types [left_type, right_type, type] do3846     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3847     │3848     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438493850     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3851     │3852 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3853     │                     ~3854     │3855     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438563857     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3858     │3859 728 │       match_types [left_type, right_type, type] do3860     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3861     │3862     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438633864     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3865     │3866 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3867     │                     ~3868     │3869     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438703871     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3872     │3873 728 │       match_types [left_type, right_type, type] do3874     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3875     │3876     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438773878     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3879     │3880 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3881     │                     ~3882     │3883     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438843885     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3886     │3887 728 │       match_types [left_type, right_type, type] do3888     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3889     │3890     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438913892     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3893     │3894 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3895     │                     ~3896     │3897     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438983899     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3900     │3901 728 │       match_types [left_type, right_type, type] do3902     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3903     │3904     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439053906     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3907     │3908 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3909     │                     ~3910     │3911     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439123913     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3914     │3915 728 │       match_types [left_type, right_type, type] do3916     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3917     │3918     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439193920     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3921     │3922 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3923     │                     ~3924     │3925     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439263927     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3928     │3929 728 │       match_types [left_type, right_type, type] do3930     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3931     │3932     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439333934     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3935     │3936 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3937     │                     ~3938     │3939     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439403941     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3942     │3943 728 │       match_types [left_type, right_type, type] do3944     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3945     │3946     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439473948     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3949     │3950 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3951     │                     ~3952     │3953     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439543955     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3956     │3957 728 │       match_types [left_type, right_type, type] do3958     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3959     │3960     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439613962     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3963     │3964 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3965     │                     ~3966     │3967     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439683969     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3970     │3971 728 │       match_types [left_type, right_type, type] do3972     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3973     │3974     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439753976     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3977     │3978 728 │       match_types [left_type, right_type, type] do3979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3980     │3981     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439823983     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3984     │3985 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3986     │                     ~3987     │3988     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439893990     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3991     │3992 728 │       match_types [left_type, right_type, type] do3993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3994     │3995     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439963997     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3998     │3999 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4000     │                     ~4001     │4002     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440034004     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4005     │4006 728 │       match_types [left_type, right_type, type] do4007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4008     │4009     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440104011     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4012     │4013 728 │       match_types [left_type, right_type, type] do4014     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4015     │4016     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440174018     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4019     │4020 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4021     │                     ~4022     │4023     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440244025     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4026     │4027 728 │       match_types [left_type, right_type, type] do4028     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4029     │4030     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440314032     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4033     │4034 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4035     │                     ~4036     │4037     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440384039     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4040     │4041 728 │       match_types [left_type, right_type, type] do4042     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4043     │4044     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440454046     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4047     │4048 728 │       match_types [left_type, right_type, type] do4049     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4050     │4051     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440524053     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4054     │4055 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4056     │                     ~4057     │4058     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440594060     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4061     │4062 728 │       match_types [left_type, right_type, type] do4063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4064     │4065     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440664067     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4068     │4069 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4070     │                     ~4071     │4072     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440734074     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4075     │4076 728 │       match_types [left_type, right_type, type] do4077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4078     │4079     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440804081     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4082     │4083 728 │       match_types [left_type, right_type, type] do4084     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4085     │4086     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440874088     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4089     │4090 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4091     │                     ~4092     │4093     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440944095     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4096     │4097 728 │       match_types [left_type, right_type, type] do4098     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4099     │4100     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441014102     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4103     │4104 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4105     │                     ~4106     │4107     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441084109     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4110     │4111 728 │       match_types [left_type, right_type, type] do4112     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4113     │4114     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441154116     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4117     │4118 728 │       match_types [left_type, right_type, type] do4119     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4120     │4121     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441224123     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4124     │4125 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4126     │                     ~4127     │4128     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441294130     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4131     │4132 728 │       match_types [left_type, right_type, type] do4133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4134     │4135     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441364137     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4138     │4139 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4140     │                     ~4141     │4142     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441434144     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4145     │4146 728 │       match_types [left_type, right_type, type] do4147     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4148     │4149     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441504151     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4152     │4153 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4154     │                     ~4155     │4156     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441574158     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4159     │4160 728 │       match_types [left_type, right_type, type] do4161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4162     │4163     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441644165     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4166     │4167 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4168     │                     ~4169     │4170     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441714172     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4173     │4174 728 │       match_types [left_type, right_type, type] do4175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4176     │4177     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441784179     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4180     │4181 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4182     │                     ~4183     │4184     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441854186     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4187     │4188 728 │       match_types [left_type, right_type, type] do4189     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4190     │4191     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441924193     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4194     │4195 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4196     │                     ~4197     │4198     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441994200     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4201     │4202 728 │       match_types [left_type, right_type, type] do4203     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4204     │4205     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442064207     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4208     │4209 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4210     │                     ~4211     │4212     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442134214     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4215     │4216 728 │       match_types [left_type, right_type, type] do4217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4218     │4219     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442204221     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4222     │4223 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4224     │                     ~4225     │4226     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442274228     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4229     │4230 728 │       match_types [left_type, right_type, type] do4231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4232     │4233     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442344235     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4236     │4237 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4238     │                     ~4239     │4240     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442414242     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4243     │4244 728 │       match_types [left_type, right_type, type] do4245     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4246     │4247     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442484249     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4250     │4251 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4252     │                     ~4253     │4254     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442554256     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4257     │4258 728 │       match_types [left_type, right_type, type] do4259     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4260     │4261     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442624263     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4264     │4265 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4266     │                     ~4267     │4268     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442694270     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4271     │4272 728 │       match_types [left_type, right_type, type] do4273     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4274     │4275     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442764277     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4278     │4279 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4280     │                     ~4281     │4282     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442834284     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4285     │4286 728 │       match_types [left_type, right_type, type] do4287     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4288     │4289     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442904291     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4292     │4293 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4294     │                     ~4295     │4296     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442974298     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4299     │4300 728 │       match_types [left_type, right_type, type] do4301     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4302     │4303     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443044305     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4306     │4307 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4308     │                     ~4309     │4310     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443114312     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4313     │4314 728 │       match_types [left_type, right_type, type] do4315     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4316     │4317     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443184319     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4320     │4321 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4322     │                     ~4323     │4324     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443254326     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4327     │4328 728 │       match_types [left_type, right_type, type] do4329     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4330     │4331     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443324333     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4334     │4335 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4336     │                     ~4337     │4338     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443394340     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4341     │4342 728 │       match_types [left_type, right_type, type] do4343     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4344     │4345     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443464347     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4348     │4349 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4350     │                     ~4351     │4352     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443534354     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4355     │4356 728 │       match_types [left_type, right_type, type] do4357     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4358     │4359     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443604361     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4362     │4363 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4364     │                     ~4365     │4366     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443674368     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4369     │4370 728 │       match_types [left_type, right_type, type] do4371     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4372     │4373     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443744375     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4376     │4377 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4378     │                     ~4379     │4380     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443814382     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4383     │4384 728 │       match_types [left_type, right_type, type] do4385     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4386     │4387     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443884389     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4390     │4391 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4392     │                     ~4393     │4394     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443954396     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4397     │4398 728 │       match_types [left_type, right_type, type] do4399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4400     │4401     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444024403     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4404     │4405 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4406     │                     ~4407     │4408     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444094410     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4411     │4412 728 │       match_types [left_type, right_type, type] do4413     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4414     │4415     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444164417     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4418     │4419 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4420     │                     ~4421     │4422     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444234424     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4425     │4426 728 │       match_types [left_type, right_type, type] do4427     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4428     │4429     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444304431     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4432     │4433 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4434     │                     ~4435     │4436     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444374438     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4439     │4440 728 │       match_types [left_type, right_type, type] do4441     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4442     │4443     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444444445     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4446     │4447 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4448     │                     ~4449     │4450     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444514452     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4453     │4454 728 │       match_types [left_type, right_type, type] do4455     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4456     │4457     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444584459     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4460     │4461 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4462     │                     ~4463     │4464     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444654466     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4467     │4468 728 │       match_types [left_type, right_type, type] do4469     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4470     │4471     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444724473     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4474     │4475 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4476     │                     ~4477     │4478     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444794480     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4481     │4482 728 │       match_types [left_type, right_type, type] do4483     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4484     │4485     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444864487     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4488     │4489 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4490     │                     ~4491     │4492     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444934494     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4495     │4496 728 │       match_types [left_type, right_type, type] do4497     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4498     │4499     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445004501     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4502     │4503 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4504     │                     ~4505     │4506     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445074508     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4509     │4510 728 │       match_types [left_type, right_type, type] do4511     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4512     │4513     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445144515     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4516     │4517 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4518     │                     ~4519     │4520     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445214522     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4523     │4524 728 │       match_types [left_type, right_type, type] do4525     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4526     │4527     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445284529     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4530     │4531 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4532     │                     ~4533     │4534     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445354536     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4537     │4538 728 │       match_types [left_type, right_type, type] do4539     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4540     │4541     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445424543     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 operator4544     │4545 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4546     │                                  ~4547     │4548     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345494550     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 operator4551     │4552 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4553     │                                  ~4554     │4555     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345564557     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 operator4558     │4559 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4560     │                                  ~4561     │4562     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345634564     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 operator4565     │4566 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4567     │                                  ~4568     │4569     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345704571     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 operator4572     │4573 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4574     │                                  ~4575     │4576     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/345774578     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 operator4579     │4580 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4581     │                                  ~4582     │4583     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/245844585     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 operator4586     │4587 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4588     │                                                                     ~4589     │4590     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/245914592     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 operator4593     │4594 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4595     │                               ~4596     │4597     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/245984599     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 operator4600     │4601 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4602     │                                                                     ~4603     │4604     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/246054606      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 operator4607      │4608 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4609      │                           ~4610      │4611      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/446124613      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 operator4614      │4615 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4616      │                         ~4617      │4618      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/446194620      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 operator4621      │4622 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4623      │                         ~4624      │4625      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/446264627      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4628      │4629 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4630      │                               ~4631      │4632      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446334634      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4635      │4636 1213 │                   match_types [input_type] do4637      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4638      │4639      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446404641      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4642      │4643 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4644      │                               ~4645      │4646      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446474648      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4649      │4650 1213 │                   match_types [input_type] do4651      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4652      │4653      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446544655      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4656      │4657 1213 │                   match_types [input_type] do4658      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4659      │4660      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446614662      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4663      │4664 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4665      │                               ~4666      │4667      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446684669      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4670      │4671 1213 │                   match_types [input_type] do4672      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4673      │4674      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446754676      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4677      │4678 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4679      │                               ~4680      │4681      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446824683      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4684      │4685 1213 │                   match_types [input_type] do4686      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4687      │4688      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446894690      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4691      │4692 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4693      │                               ~4694      │4695      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446964697      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4698      │4699 1213 │                   match_types [input_type] do4700      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4701      │4702      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447034704      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4705      │4706 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4707      │                               ~4708      │4709      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447104711      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4712      │4713 1223 │                   match_types [kernel_type] do4714      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4715      │4716      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447174718      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4719      │4720 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4721      │                               ~4722      │4723      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447244725      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4726      │4727 1223 │                   match_types [kernel_type] do4728      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4729      │4730      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447314732      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4733      │4734 1223 │                   match_types [kernel_type] do4735      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4736      │4737      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447384739      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4740      │4741 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4742      │                               ~4743      │4744      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447454746      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4747      │4748 1223 │                   match_types [kernel_type] do4749      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4750      │4751      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447524753      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4754      │4755 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4756      │                               ~4757      │4758      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447594760      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4761      │4762 1223 │                   match_types [kernel_type] do4763      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4764      │4765      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447664767      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4768      │4769 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4770      │                               ~4771      │4772      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447734774      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4775      │4776 1223 │                   match_types [kernel_type] do4777      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4778      │4779      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447804781      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 operator4782      │4783 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4784      │                   ~4785      │4786      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/447874788      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 operator4789      │4790 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4791      │                                                       ~4792      │4793      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/447944795      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 operator4796      │4797 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,4798      │                          ~4799      │4800      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/448014802      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 operator4803      │4804 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4805      │                   ~4806      │4807      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/448084809      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 operator4810      │4811 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4812      │                                                 ~4813      │4814      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/448154816      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4817      │4818 1542 │       match_types [type] do4819      │       ~~~~~~~~~~~~~~~~~~~~~4820      │4821      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648224823      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4824      │4825 1542 │       match_types [type] do4826      │       ~~~~~~~~~~~~~~~~~~~~~4827      │4828      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648294830      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4831      │4832 1542 │       match_types [type] do4833      │       ~~~~~~~~~~~~~~~~~~~~~4834      │4835      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648364837      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4838      │4839 1542 │       match_types [type] do4840      │       ~~~~~~~~~~~~~~~~~~~~~4841      │4842      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648434844      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4845      │4846 1542 │       match_types [type] do4847      │       ~~~~~~~~~~~~~~~~~~~~~4848      │4849      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648504851      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4852      │4853 1542 │       match_types [type] do4854      │       ~~~~~~~~~~~~~~~~~~~~~4855      │4856      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648574858      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 operator4859      │4860 1609 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4861      │                       ~4862      │4863      └─ lib/nx/binary_backend.ex:1609:23: Nx.BinaryBackend.map/448644865      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4866      │4867 1679 │           match_types [type] do4868      │           ~~~~~~~~~~~~~~~~~~~~~4869      │4870      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848714872      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4873      │4874 1679 │           match_types [type] do4875      │           ~~~~~~~~~~~~~~~~~~~~~4876      │4877      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848784879      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4880      │4881 1679 │           match_types [type] do4882      │           ~~~~~~~~~~~~~~~~~~~~~4883      │4884      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848854886      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4887      │4888 1679 │           match_types [type] do4889      │           ~~~~~~~~~~~~~~~~~~~~~4890      │4891      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848924893      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4894      │4895 1679 │           match_types [type] do4896      │           ~~~~~~~~~~~~~~~~~~~~~4897      │4898      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/848994900      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4901      │4902 1679 │           match_types [type] do4903      │           ~~~~~~~~~~~~~~~~~~~~~4904      │4905      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849064907      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4908      │4909 1679 │           match_types [type] do4910      │           ~~~~~~~~~~~~~~~~~~~~~4911      │4912      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849134914      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4915      │4916 1679 │           match_types [type] do4917      │           ~~~~~~~~~~~~~~~~~~~~~4918      │4919      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849204921      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4922      │4923 1679 │           match_types [type] do4924      │           ~~~~~~~~~~~~~~~~~~~~~4925      │4926      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849274928      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4929      │4930 1679 │           match_types [type] do4931      │           ~~~~~~~~~~~~~~~~~~~~~4932      │4933      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849344935      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4936      │4937 1679 │           match_types [type] do4938      │           ~~~~~~~~~~~~~~~~~~~~~4939      │4940      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849414942      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4943      │4944 1679 │           match_types [type] do4945      │           ~~~~~~~~~~~~~~~~~~~~~4946      │4947      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849484949      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4950      │4951 1679 │           match_types [type] do4952      │           ~~~~~~~~~~~~~~~~~~~~~4953      │4954      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849554956      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 operator4957      │4958 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4959      │                   ~4960      │4961      └─ lib/nx/binary_backend.ex:1702:19: Nx.BinaryBackend.select_and_scatter/849624963      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 operator4964      │4965 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,4966      │                                                                 ~4967      │4968      └─ lib/nx/binary_backend.ex:1702:65: Nx.BinaryBackend.select_and_scatter/849694970      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 operator4971      │4972 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4973      │                                               ~4974      │4975      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649764977      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4978      │4979 1821 │             match_types [target.type, out.type] do4980      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4981      │4982      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649834984      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 operator4985      │4986 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),4987      │                                               ~4988      │4989      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/649904991      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4992      │4993 1821 │             match_types [target.type, out.type] do4994      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4995      │4996      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/649974998      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 operator4999      │5000 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5001      │                                               ~5002      │5003      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650045005      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5006      │5007 1821 │             match_types [target.type, out.type] do5008      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5009      │5010      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650115012      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 operator5013      │5014 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5015      │                                               ~5016      │5017      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650185019      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5020      │5021 1821 │             match_types [target.type, out.type] do5022      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5023      │5024      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650255026      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 operator5027      │5028 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5029      │                                               ~5030      │5031      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650325033      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5034      │5035 1821 │             match_types [target.type, out.type] do5036      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5037      │5038      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650395040      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 operator5041      │5042 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5043      │                                               ~5044      │5045      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650465047      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5048      │5049 1821 │             match_types [target.type, out.type] do5050      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5051      │5052      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650535054      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5055      │5056 1821 │             match_types [target.type, out.type] do5057      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5058      │5059      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650605061      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 operator5062      │5063 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5064      │                                               ~5065      │5066      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650675068      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5069      │5070 1821 │             match_types [target.type, out.type] do5071      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5072      │5073      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650745075      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5076      │5077 1821 │             match_types [target.type, out.type] do5078      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5079      │5080      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650815082      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 operator5083      │5084 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5085      │                                               ~5086      │5087      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650885089      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5090      │5091 1821 │             match_types [target.type, out.type] do5092      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5093      │5094      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650955096      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5097      │5098 1821 │             match_types [target.type, out.type] do5099      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5100      │5101      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651025103      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 operator5104      │5105 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5106      │                                               ~5107      │5108      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651095110      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5111      │5112 1821 │             match_types [target.type, out.type] do5113      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5114      │5115      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651165117      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5118      │5119 1821 │             match_types [target.type, out.type] do5120      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5121      │5122      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651235124      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 operator5125      │5126 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5127      │                                               ~5128      │5129      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651305131      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5132      │5133 1821 │             match_types [target.type, out.type] do5134      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5135      │5136      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651375138      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5139      │5140 1821 │             match_types [target.type, out.type] do5141      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5142      │5143      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651445145      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 operator5146      │5147 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5148      │                                               ~5149      │5150      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651515152      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5153      │5154 1821 │             match_types [target.type, out.type] do5155      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5156      │5157      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651585159      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 operator5160      │5161 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5162      │                                               ~5163      │5164      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651655166      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5167      │5168 1821 │             match_types [target.type, out.type] do5169      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5170      │5171      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651725173      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 operator5174      │5175 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5176      │                                               ~5177      │5178      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651795180      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5181      │5182 1821 │             match_types [target.type, out.type] do5183      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5184      │5185      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651865187      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 operator5188      │5189 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5190      │                                               ~5191      │5192      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651935194      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5195      │5196 1821 │             match_types [target.type, out.type] do5197      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5198      │5199      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652005201      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 operator5202      │5203 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5204      │                                               ~5205      │5206      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652075208      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5209      │5210 1821 │             match_types [target.type, out.type] do5211      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5212      │5213      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652145215      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 operator5216      │5217 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5218      │                                               ~5219      │5220      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652215222      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5223      │5224 1821 │             match_types [target.type, out.type] do5225      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5226      │5227      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652285229      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 operator5230      │5231 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5232      │                                               ~5233      │5234      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652355236      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5237      │5238 1821 │             match_types [target.type, out.type] do5239      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5240      │5241      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652425243      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 operator5244      │5245 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5246      │                                               ~5247      │5248      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652495250      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5251      │5252 1821 │             match_types [target.type, out.type] do5253      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5254      │5255      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652565257      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 operator5258      │5259 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5260      │                                               ~5261      │5262      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652635264      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5265      │5266 1821 │             match_types [target.type, out.type] do5267      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5268      │5269      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652705271      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 operator5272      │5273 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5274      │                                               ~5275      │5276      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652775278      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5279      │5280 1821 │             match_types [target.type, out.type] do5281      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5282      │5283      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652845285      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 operator5286      │5287 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5288      │                                               ~5289      │5290      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652915292      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5293      │5294 1821 │             match_types [target.type, out.type] do5295      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5296      │5297      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652985299      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 operator5300      │5301 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5302      │                                               ~5303      │5304      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653055306      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5307      │5308 1821 │             match_types [target.type, out.type] do5309      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5310      │5311      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653125313      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 operator5314      │5315 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5316      │                                               ~5317      │5318      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653195320      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5321      │5322 1821 │             match_types [target.type, out.type] do5323      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5324      │5325      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653265327      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 operator5328      │5329 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5330      │                                               ~5331      │5332      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653335334      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5335      │5336 1821 │             match_types [target.type, out.type] do5337      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5338      │5339      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653405341      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 operator5342      │5343 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5344      │                                               ~5345      │5346      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653475348      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5349      │5350 1821 │             match_types [target.type, out.type] do5351      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5352      │5353      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653545355      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 operator5356      │5357 1938 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5358      │                           ~5359      │5360      └─ lib/nx/binary_backend.ex:1938:27: Nx.BinaryBackend.put_slice/553615362      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 operator5363      │5364 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5365      │                          ~5366      │5367      └─ lib/nx/binary_backend.ex:1939:26: Nx.BinaryBackend.put_slice/553685369      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 operator5370      │5371 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5372      │                                                             ~5373      │5374      └─ lib/nx/binary_backend.ex:1939:61: Nx.BinaryBackend.put_slice/553755376      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 operator5377      │5378 1971 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5379      │                       ~5380      │5381      └─ lib/nx/binary_backend.ex:1971:23: Nx.BinaryBackend.take/453825383      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 operator5384      │5385 2047 │       for <<bin::size(idx_last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5386      │                       ~5387      │5388      └─ lib/nx/binary_backend.ex:2047:23: Nx.BinaryBackend.gather/353895390      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 operator5391      │5392 2049 │           for <<bin::size(idx_size)-bitstring <- bin>>, do: binary_to_number(bin, indices.type)5393      │                           ~5394      │5395      └─ lib/nx/binary_backend.ex:2049:27: Nx.BinaryBackend.gather/353965397      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 operator5398      │5399 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5400      │                             ~5401      │5402      └─ lib/nx/binary_backend.ex:2103:29: Nx.BinaryBackend.bin_concatenate/454035404      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 operator5405      │5406 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5407      │                                                           ~5408      │5409      └─ lib/nx/binary_backend.ex:2103:59: Nx.BinaryBackend.bin_concatenate/454105411      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5412      │5413 2127 │           match_types [input_type] do5414      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5415      │5416      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254175418      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5419      │5420 2127 │           match_types [input_type] do5421      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5422      │5423      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254245425      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5426      │5427 2127 │           match_types [input_type] do5428      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5429      │5430      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254315432      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5433      │5434 2127 │           match_types [input_type] do5435      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5436      │5437      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254385439      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5440      │5441 2127 │           match_types [input_type] do5442      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5443      │5444      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254455446      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5447      │5448 2127 │           match_types [input_type] do5449      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5450      │5451      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254525453      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 operator5454      │5455 2234 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5456      │                              ~5457      │5458      └─ lib/nx/binary_backend.ex:2234:30: Nx.BinaryBackend.sort_last_dim/454595460      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 operator5461      │5462 2356 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5463      │                         ~5464      │5465      └─ lib/nx/binary_backend.ex:2356:25: Nx.BinaryBackend.bin_reduce/554665467      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 operator5468      │5469 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5470      │                      ~5471      │5472      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754735474      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 operator5475      │5476 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5477      │                                                        ~5478      │5479      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754805481      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 operator5482      │5483 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5484      │                      ~5485      │5486      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/754875488      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 operator5489      │5490 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5491      │                                                        ~5492      │5493      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/754945495      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 operator5496      │5497 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5498      │                      ~5499      │5500      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755015502      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 operator5503      │5504 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5505      │                                                        ~5506      │5507      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755085509      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 operator5510      │5511 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5512      │                      ~5513      │5514      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755155516      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 operator5517      │5518 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5519      │                                                        ~5520      │5521      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755225523      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 operator5524      │5525 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5526      │                      ~5527      │5528      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755295530      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 operator5531      │5532 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5533      │                                                        ~5534      │5535      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755365537      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 operator5538      │5539 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5540      │                      ~5541      │5542      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755435544      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 operator5545      │5546 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5547      │                                                        ~5548      │5549      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755505551      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 operator5552      │5553 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5554      │                      ~5555      │5556      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755575558      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 operator5559      │5560 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5561      │                                                        ~5562      │5563      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755645565      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 operator5566      │5567 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5568      │                      ~5569      │5570      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755715572      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 operator5573      │5574 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5575      │                                                        ~5576      │5577      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755785579      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 operator5580      │5581 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5582      │                      ~5583      │5584      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755855586      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 operator5587      │5588 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5589      │                                                        ~5590      │5591      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755925593      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 operator5594      │5595 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5596      │                      ~5597      │5598      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755995600      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 operator5601      │5602 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5603      │                                                        ~5604      │5605      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756065607      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 operator5608      │5609 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5610      │                      ~5611      │5612      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756135614      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 operator5615      │5616 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5617      │                                                        ~5618      │5619      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756205621      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 operator5622      │5623 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5624      │                      ~5625      │5626      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756275628      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 operator5629      │5630 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5631      │                                                        ~5632      │5633      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756345635      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 operator5636      │5637 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5638      │                      ~5639      │5640      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756415642      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 operator5643      │5644 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5645      │                                                        ~5646      │5647      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756485649      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 operator5650      │5651 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5652      │                      ~5653      │5654      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756555656      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 operator5657      │5658 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5659      │                                                        ~5660      │5661      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756625663      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 operator5664      │5665 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5666      │                      ~5667      │5668      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756695670      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 operator5671      │5672 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5673      │                                                        ~5674      │5675      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756765677      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 operator5678      │5679 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5680      │                      ~5681      │5682      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756835684      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 operator5685      │5686 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5687      │                                                        ~5688      │5689      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756905691      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 operator5692      │5693 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5694      │                      ~5695      │5696      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756975698      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 operator5699      │5700 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5701      │                                                        ~5702      │5703      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757045705      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 operator5706      │5707 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5708      │                      ~5709      │5710      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757115712      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 operator5713      │5714 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5715      │                                                        ~5716      │5717      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757185719      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 operator5720      │5721 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5722      │                      ~5723      │5724      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757255726      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 operator5727      │5728 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5729      │                                                        ~5730      │5731      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757325733      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 operator5734      │5735 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5736      │                      ~5737      │5738      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757395740      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 operator5741      │5742 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5743      │                                                        ~5744      │5745      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757465747      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 operator5748      │5749 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5750      │                      ~5751      │5752      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757535754      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 operator5755      │5756 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5757      │                                                        ~5758      │5759      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757605761      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 operator5762      │5763 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5764      │                      ~5765      │5766      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757675768      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 operator5769      │5770 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5771      │                                                        ~5772      │5773      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757745775      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 operator5776      │5777 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5778      │                      ~5779      │5780      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757815782      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 operator5783      │5784 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5785      │                                                        ~5786      │5787      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757885789      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 operator5790      │5791 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5792      │                      ~5793      │5794      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757955796      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 operator5797      │5798 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5799      │                                                        ~5800      │5801      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758025803      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 operator5804      │5805 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5806      │                      ~5807      │5808      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758095810      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 operator5811      │5812 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5813      │                                                        ~5814      │5815      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758165817      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 operator5818      │5819 2397 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15820      │               ~5821      │5822      └─ lib/nx/binary_backend.ex:2397:15: Nx.BinaryBackend.bin_zip_reduce_axis/758235824      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 operator5825      │5826 2398 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25827      │               ~5828      │5829      └─ lib/nx/binary_backend.ex:2398:15: Nx.BinaryBackend.bin_zip_reduce_axis/758305831      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5832      │5833 2441 │     match_types [type] do5834      │     ~~~~~~~~~~~~~~~~~~~~~5835      │5836      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258375838      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5839      │5840 2441 │     match_types [type] do5841      │     ~~~~~~~~~~~~~~~~~~~~~5842      │5843      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258445845      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5846      │5847 2441 │     match_types [type] do5848      │     ~~~~~~~~~~~~~~~~~~~~~5849      │5850      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258515852      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5853      │5854 2441 │     match_types [type] do5855      │     ~~~~~~~~~~~~~~~~~~~~~5856      │5857      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258585859      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5860      │5861 2441 │     match_types [type] do5862      │     ~~~~~~~~~~~~~~~~~~~~~5863      │5864      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258655866      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5867      │5868 2441 │     match_types [type] do5869      │     ~~~~~~~~~~~~~~~~~~~~~5870      │5871      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258725873      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5874      │5875 2448 │     match_types [type] do5876      │     ~~~~~~~~~~~~~~~~~~~~~5877      │5878      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258795880      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5881      │5882 2448 │     match_types [type] do5883      │     ~~~~~~~~~~~~~~~~~~~~~5884      │5885      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258865887      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5888      │5889 2448 │     match_types [type] do5890      │     ~~~~~~~~~~~~~~~~~~~~~5891      │5892      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/258935894      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5895      │5896 2448 │     match_types [type] do5897      │     ~~~~~~~~~~~~~~~~~~~~~5898      │5899      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259005901      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5902      │5903 2448 │     match_types [type] do5904      │     ~~~~~~~~~~~~~~~~~~~~~5905      │5906      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259075908      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5909      │5910 2448 │     match_types [type] do5911      │     ~~~~~~~~~~~~~~~~~~~~~5912      │5913      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259145915      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5916      │5917 2454 │     match_types [in_type, out_type] do5918      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5919      │5920      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459215922      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5923      │5924 2454 │     match_types [in_type, out_type] do5925      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5926      │5927      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459285929      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5930      │5931 2454 │     match_types [in_type, out_type] do5932      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5933      │5934      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459355936      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5937      │5938 2454 │     match_types [in_type, out_type] do5939      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5940      │5941      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459425943      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5944      │5945 2454 │     match_types [in_type, out_type] do5946      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5947      │5948      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459495950      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5951      │5952 2454 │     match_types [in_type, out_type] do5953      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5954      │5955      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459565957      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5958      │5959 2454 │     match_types [in_type, out_type] do5960      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5961      │5962      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459635964      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5965      │5966 2454 │     match_types [in_type, out_type] do5967      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5968      │5969      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459705971      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5972      │5973 2454 │     match_types [in_type, out_type] do5974      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5975      │5976      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459775978      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5979      │5980 2454 │     match_types [in_type, out_type] do5981      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5982      │5983      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459845985      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5986      │5987 2454 │     match_types [in_type, out_type] do5988      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5989      │5990      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459915992      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5993      │5994 2454 │     match_types [in_type, out_type] do5995      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5996      │5997      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459985999      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6000      │6001 2454 │     match_types [in_type, out_type] do6002      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6003      │6004      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460056006      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6007      │6008 2454 │     match_types [in_type, out_type] do6009      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6010      │6011      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460126013      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6014      │6015 2454 │     match_types [in_type, out_type] do6016      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6017      │6018      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460196020      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6021      │6022 2454 │     match_types [in_type, out_type] do6023      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6024      │6025      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460266027      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6028      │6029 2454 │     match_types [in_type, out_type] do6030      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6031      │6032      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460336034      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6035      │6036 2454 │     match_types [in_type, out_type] do6037      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6038      │6039      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460406041      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6042      │6043 2454 │     match_types [in_type, out_type] do6044      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6045      │6046      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460476048      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6049      │6050 2454 │     match_types [in_type, out_type] do6051      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6052      │6053      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460546055      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6056      │6057 2454 │     match_types [in_type, out_type] do6058      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6059      │6060      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460616062      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6063      │6064 2454 │     match_types [in_type, out_type] do6065      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6066      │6067      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460686069      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6070      │6071 2454 │     match_types [in_type, out_type] do6072      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6073      │6074      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460756076      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6077      │6078 2454 │     match_types [in_type, out_type] do6079      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6080      │6081      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460826083      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6084      │6085 2454 │     match_types [in_type, out_type] do6086      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6087      │6088      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460896090      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6091      │6092 2454 │     match_types [in_type, out_type] do6093      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6094      │6095      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460966097      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6098      │6099 2454 │     match_types [in_type, out_type] do6100      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6101      │6102      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461036104      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6105      │6106 2454 │     match_types [in_type, out_type] do6107      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6108      │6109      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461106111      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6112      │6113 2454 │     match_types [in_type, out_type] do6114      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6115      │6116      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461176118      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6119      │6120 2454 │     match_types [in_type, out_type] do6121      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6122      │6123      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461246125      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 operator6126      │6127 2467 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6128      │                         ~6129      │6130      └─ lib/nx/binary_backend.ex:2467:25: Nx.BinaryBackend.aggregate_axes/461316132      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 operator6133      │6134 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6135      │               ~6136      │6137      └─ lib/nx/binary_backend.ex:2562:15: Nx.BinaryBackend.weighted_traverse/461386139      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 operator6140      │6141 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6142      │                                              ~6143      │6144      └─ lib/nx/binary_backend.ex:2562:46: Nx.BinaryBackend.weighted_traverse/461456146      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 operator6147      │6148 2582 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6149      │                   ~6150      │6151      └─ lib/nx/binary_backend.ex:2582:19: Nx.BinaryBackend.weighted_traverse/661526153Compiling lib/nx/defn/expr.ex (it's taking more than 10s)6154Compiling lib/nx/binary_backend.ex (it's taking more than 10s)6155      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 operator6156      │6157 2038 │     for <<part::size(size)-bitstring <- to_binary(tensor, Keyword.take(opts, [:limit]))>> do6158      │                      ~6159      │6160      └─ lib/nx.ex:2038:22: Nx.to_flat_list/261616162      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6163      │6164 2039 │       match_types [type] do6165      │       ~~~~~~~~~~~~~~~~~~~~~6166      │6167      └─ lib/nx.ex:2039: Nx.to_flat_list/261686169      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6170      │6171 2039 │       match_types [type] do6172      │       ~~~~~~~~~~~~~~~~~~~~~6173      │6174      └─ lib/nx.ex:2039: Nx.to_flat_list/261756176      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6177      │6178 2039 │       match_types [type] do6179      │       ~~~~~~~~~~~~~~~~~~~~~6180      │6181      └─ lib/nx.ex:2039: Nx.to_flat_list/261826183      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6184      │6185 2039 │       match_types [type] do6186      │       ~~~~~~~~~~~~~~~~~~~~~6187      │6188      └─ lib/nx.ex:2039: Nx.to_flat_list/261896190      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6191      │6192 2039 │       match_types [type] do6193      │       ~~~~~~~~~~~~~~~~~~~~~6194      │6195      └─ lib/nx.ex:2039: Nx.to_flat_list/261966197      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6198      │6199 2039 │       match_types [type] do6200      │       ~~~~~~~~~~~~~~~~~~~~~6201      │6202      └─ lib/nx.ex:2039: Nx.to_flat_list/262036204      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6205      │6206 2194 │     match_types [tensor.type] do6207      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6208      │6209      └─ lib/nx.ex:2194: Nx.to_number/162106211      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6212      │6213 2194 │     match_types [tensor.type] do6214      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6215      │6216      └─ lib/nx.ex:2194: Nx.to_number/162176218      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6219      │6220 2194 │     match_types [tensor.type] do6221      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6222      │6223      └─ lib/nx.ex:2194: Nx.to_number/162246225      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6226      │6227 2194 │     match_types [tensor.type] do6228      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6229      │6230      └─ lib/nx.ex:2194: Nx.to_number/162316232      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6233      │6234 2194 │     match_types [tensor.type] do6235      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6236      │6237      └─ lib/nx.ex:2194: Nx.to_number/162386239      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6240      │6241 2194 │     match_types [tensor.type] do6242      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6243      │6244      └─ lib/nx.ex:2194: Nx.to_number/162456246       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 operator6247       │6248 11685 │     <<header::size(header_size)-binary, array::binary>> = rest6249       │                    ~6250       │6251       └─ lib/nx.ex:11685:20: Nx.do_numpy_to_tensor/262526253       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 operator6254       │6255 11689 │     <<data::size(byte_size_of_array)-binary>> = array6256       │                  ~6257       │6258       └─ lib/nx.ex:11689:18: Nx.do_numpy_to_tensor/262596260       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 operator6261       │6262 11765 │         for <<data::size(size)-binary <- binary>> do6263       │                          ~6264       │6265       └─ lib/nx.ex:11765:26: Nx.new_byte_order/362666267      warning: Tuple.append/2 is deprecated. Use insert_at instead6268      │6269 1597 │       Nx.reshape(t, Tuple.append(batch_shape, diag_length))6270      │                           ~6271      │6272      └─ lib/nx.ex:1597:27: Nx.take_diagonal/262736274      warning: the following conditional expression:62756276          is_list(axes)62776278      will always evaluate to:62796280          dynamic(true)62816282      where "axes" was given the type:62836284          # type: dynamic(list(term()))6285          # from: lib/nx.ex:7021:496286          length(axes)62876288      type warning found at:6289      │6290 7026 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6291      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6292      │6293      └─ lib/nx.ex:7026: Nx.weighted_mean/362946295      warning: Tuple.append/2 is deprecated. Use insert_at instead6296      │6297 1533 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6298      │                                                                    ~6299      │6300      └─ lib/nx/binary_backend.ex:1533:68: Nx.BinaryBackend.window_reduce/66301      └─ lib/nx/binary_backend.ex:1661:63: Nx.BinaryBackend.select_and_scatter/863026303      warning: the following clause will never match:63046305          %Complex{re: re} when float_output? and real_output? ->63066307      because it attempts to match on the result of:63086309          x63106311      which has type:63126313          dynamic(:infinity or :nan or :neg_infinity or float())63146315      where "float_output?" was given the types:63166317          # type: dynamic(boolean())6318          # from: lib/nx/binary_backend.ex:2122:236319          float_output? = Nx.Type.float?(output_type)63206321          # type: dynamic(true)6322          # from: lib/nx/binary_backend.ex:2132:396323          float_output?63246325      where "real_output?" was given the types:63266327          # type: dynamic(boolean())6328          # from: lib/nx/binary_backend.ex:2123:226329          real_output? = not Nx.Type.complex?(output_type)63306331          # type: dynamic(true)6332          # from: lib/nx/binary_backend.ex:2132:576333          real_output?63346335      type warning found at:6336      │6337 2132 │                 %Complex{re: re} when float_output? and real_output? ->6338      │                 ~6339      │6340      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263416342      warning: the following clause will never match:63436344          %Complex{re: re} when float_output? and real_output? ->63456346      because it attempts to match on the result of:63476348          x63496350      which has type:63516352          dynamic(:infinity or :nan or :neg_infinity or float())63536354      where "float_output?" was given the types:63556356          # type: dynamic(boolean())6357          # from: lib/nx/binary_backend.ex:2122:236358          float_output? = Nx.Type.float?(output_type)63596360          # type: dynamic(true)6361          # from: lib/nx/binary_backend.ex:2132:396362          float_output?63636364      where "real_output?" was given the types:63656366          # type: dynamic(boolean())6367          # from: lib/nx/binary_backend.ex:2123:226368          real_output? = not Nx.Type.complex?(output_type)63696370          # type: dynamic(true)6371          # from: lib/nx/binary_backend.ex:2132:576372          real_output?63736374      type warning found at:6375      │6376 2132 │                 %Complex{re: re} when float_output? and real_output? ->6377      │                 ~6378      │6379      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263806381     warning: Tuple.append/2 is deprecated. Use insert_at instead6382     │6383 545 │         data = fun.(key, type, Tuple.append(shape, 2))6384     │                                      ~6385     │6386     └─ lib/nx/random.ex:545:38: Nx.Random.float_or_complex/463876388      warning: the following clause will never match:63896390          %Complex{re: re} when float_output? and real_output? ->63916392      because it attempts to match on the result of:63936394          x63956396      which has type:63976398          integer()63996400      where "float_output?" was given the types:64016402          # type: dynamic(boolean())6403          # from: lib/nx/binary_backend.ex:2122:236404          float_output? = Nx.Type.float?(output_type)64056406          # type: dynamic(true)6407          # from: lib/nx/binary_backend.ex:2132:396408          float_output?64096410      where "real_output?" was given the types:64116412          # type: dynamic(boolean())6413          # from: lib/nx/binary_backend.ex:2123:226414          real_output? = not Nx.Type.complex?(output_type)64156416          # type: dynamic(true)6417          # from: lib/nx/binary_backend.ex:2132:576418          real_output?64196420      type warning found at:6421      │6422 2132 │                 %Complex{re: re} when float_output? and real_output? ->6423      │                 ~6424      │6425      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264266427     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6428     │6429 822 │   defp boolean_to_number(value), do: value6430     │        ~6431     │6432     └─ lib/nx/defn/kernel.ex:822:8: Nx.Defn.Kernel.boolean_to_number/164336434      warning: the following clause will never match:64356436          %Complex{re: re} when float_output? and real_output? ->64376438      because it attempts to match on the result of:64396440          x64416442      which has type:64436444          integer()64456446      where "float_output?" was given the types:64476448          # type: dynamic(boolean())6449          # from: lib/nx/binary_backend.ex:2122:236450          float_output? = Nx.Type.float?(output_type)64516452          # type: dynamic(true)6453          # from: lib/nx/binary_backend.ex:2132:396454          float_output?64556456      where "real_output?" was given the types:64576458          # type: dynamic(boolean())6459          # from: lib/nx/binary_backend.ex:2123:226460          real_output? = not Nx.Type.complex?(output_type)64616462          # type: dynamic(true)6463          # from: lib/nx/binary_backend.ex:2132:576464          real_output?64656466      type warning found at:6467      │6468 2132 │                 %Complex{re: re} when float_output? and real_output? ->6469      │                 ~6470      │6471      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264726473      warning: the following clause will never match:64746475          %Complex{re: re} ->64766477      because it attempts to match on the result of:64786479          x64806481      which has type:64826483          dynamic(:infinity or :nan or :neg_infinity or float())64846485      type warning found at:6486      │6487 2138 │                 %Complex{re: re} ->6488      │                 ~6489      │6490      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/264916492      warning: the following clause will never match:64936494          %Complex{re: re} ->64956496      because it attempts to match on the result of:64976498          x64996500      which has type:65016502          dynamic(:infinity or :nan or :neg_infinity or float())65036504      type warning found at:6505      │6506 2138 │                 %Complex{re: re} ->6507      │                 ~6508      │6509      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265106511      warning: the following clause will never match:65126513          %Complex{re: re} ->65146515      because it attempts to match on the result of:65166517          x65186519      which has type:65206521          integer()65226523      type warning found at:6524      │6525 2138 │                 %Complex{re: re} ->6526      │                 ~6527      │6528      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265296530      warning: the following clause will never match:65316532          %Complex{re: re} ->65336534      because it attempts to match on the result of:65356536          x65376538      which has type:65396540          integer()65416542      type warning found at:6543      │6544 2138 │                 %Complex{re: re} ->6545      │                 ~6546      │6547      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265486549      warning: this guard will never succeed:65506551          is_number(x)65526553      because it returns type:65546555          dynamic(false)65566557      where "x" was given the type:65586559          # type: dynamic(%Complex{6560            re: :infinity or :nan or :neg_infinity or float(),6561            im: :infinity or :nan or :neg_infinity or float()6562          })6563          # from: lib/nx/binary_backend.ex:2129:176564          x =6565            Nx.Shared.read_complex(6566              x,6567              arg16568            )65696570      type warning found at:6571      │6572 2141 │                 _ when is_number(x) ->6573      │                        ~6574      │6575      └─ lib/nx/binary_backend.ex:2141:24: Nx.BinaryBackend.as_type/265766577      warning: the following clause will never match:65786579          :nan ->65806581      because it attempts to match on the result of:65826583          x65846585      which has type:65866587          dynamic(%Complex{6588            re: :infinity or :nan or :neg_infinity or float(),6589            im: :infinity or :nan or :neg_infinity or float()6590          })65916592      type warning found at:6593      │6594 2144 │                 :nan ->6595      │                 ~~~~~~~6596      │6597      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/265986599      warning: the following clause will never match:66006601          :nan ->66026603      because it attempts to match on the result of:66046605          x66066607      which has type:66086609          integer()66106611      type warning found at:6612      │6613 2144 │                 :nan ->6614      │                 ~~~~~~~6615      │6616      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266176618      warning: the following clause will never match:66196620          :nan ->66216622      because it attempts to match on the result of:66236624          x66256626      which has type:66276628          integer()66296630      type warning found at:6631      │6632 2144 │                 :nan ->6633      │                 ~~~~~~~6634      │6635      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266366637      warning: the following clause will never match:66386639          :infinity ->66406641      because it attempts to match on the result of:66426643          x66446645      which has type:66466647          dynamic(%Complex{6648            re: :infinity or :nan or :neg_infinity or float(),6649            im: :infinity or :nan or :neg_infinity or float()6650          })66516652      type warning found at:6653      │6654 2147 │                 :infinity ->6655      │                 ~~~~~~~~~~~~6656      │6657      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/266586659      warning: the following clause will never match:66606661          :infinity ->66626663      because it attempts to match on the result of:66646665          x66666667      which has type:66686669          integer()66706671      type warning found at:6672      │6673 2147 │                 :infinity ->6674      │                 ~~~~~~~~~~~~6675      │6676      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/266776678      warning: the following clause will never match:66796680          :infinity ->66816682      because it attempts to match on the result of:66836684          x66856686      which has type:66876688          integer()66896690      type warning found at:6691      │6692 2147 │                 :infinity ->6693      │                 ~~~~~~~~~~~~6694      │6695      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/266966697      warning: the following clause will never match:66986699          :neg_infinity ->67006701      because it attempts to match on the result of:67026703          x67046705      which has type:67066707          dynamic(%Complex{6708            re: :infinity or :nan or :neg_infinity or float(),6709            im: :infinity or :nan or :neg_infinity or float()6710          })67116712      type warning found at:6713      │6714 2150 │                 :neg_infinity ->6715      │                 ~~~~~~~~~~~~~~~~6716      │6717      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267186719      warning: the following clause will never match:67206721          :neg_infinity ->67226723      because it attempts to match on the result of:67246725          x67266727      which has type:67286729          integer()67306731      type warning found at:6732      │6733 2150 │                 :neg_infinity ->6734      │                 ~~~~~~~~~~~~~~~~6735      │6736      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267376738      warning: the following clause will never match:67396740          :neg_infinity ->67416742      because it attempts to match on the result of:67436744          x67456746      which has type:67476748          integer()67496750      type warning found at:6751      │6752 2150 │                 :neg_infinity ->6753      │                 ~~~~~~~~~~~~~~~~6754      │6755      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267566757      warning: comparison with structs found:67586759          a >= b67606761      given types:67626763          dynamic(6764            %Complex{6765              re: :infinity or :nan or :neg_infinity or float(),6766              im: :infinity or :nan or :neg_infinity or float()6767            } or :infinity or :nan or :neg_infinity or float() or integer()6768          ) >=6769            dynamic(6770              %Complex{6771                re: :infinity or :nan or :neg_infinity or float(),6772                im: :infinity or :nan or :neg_infinity or float()6773              } or :infinity or :nan or :neg_infinity or float() or integer()6774            )67756776      where "a" was given the type:67776778          # type: dynamic(6779            %Complex{6780              re: :infinity or :nan or :neg_infinity or float(),6781              im: :infinity or :nan or :neg_infinity or float()6782            } or :infinity or :nan or :neg_infinity or float() or integer()6783          )6784          # from: lib/nx/binary_backend.ex:2179:156785          a = binary_to_number(a, type)67866787      where "b" was given the type:67886789          # type: dynamic(6790            %Complex{6791              re: :infinity or :nan or :neg_infinity or float(),6792              im: :infinity or :nan or :neg_infinity or float()6793            } or :infinity or :nan or :neg_infinity or float() or integer()6794          )6795          # from: lib/nx/binary_backend.ex:2180:156796          b = binary_to_number(b, type)67976798      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.67996800      type warning found at:6801      │6802 2181 │             a >= b6803      │               ~6804      │6805      └─ lib/nx/binary_backend.ex:2181:15: Nx.BinaryBackend.do_sort/468066807      warning: comparison with structs found:68086809          a <= b68106811      given types:68126813          dynamic(6814            %Complex{6815              re: :infinity or :nan or :neg_infinity or float(),6816              im: :infinity or :nan or :neg_infinity or float()6817            } or :infinity or :nan or :neg_infinity or float() or integer()6818          ) <=6819            dynamic(6820              %Complex{6821                re: :infinity or :nan or :neg_infinity or float(),6822                im: :infinity or :nan or :neg_infinity or float()6823              } or :infinity or :nan or :neg_infinity or float() or integer()6824            )68256826      where "a" was given the type:68276828          # type: dynamic(6829            %Complex{6830              re: :infinity or :nan or :neg_infinity or float(),6831              im: :infinity or :nan or :neg_infinity or float()6832            } or :infinity or :nan or :neg_infinity or float() or integer()6833          )6834          # from: lib/nx/binary_backend.ex:2186:156835          a = binary_to_number(a, type)68366837      where "b" was given the type:68386839          # type: dynamic(6840            %Complex{6841              re: :infinity or :nan or :neg_infinity or float(),6842              im: :infinity or :nan or :neg_infinity or float()6843            } or :infinity or :nan or :neg_infinity or float() or integer()6844          )6845          # from: lib/nx/binary_backend.ex:2187:156846          b = binary_to_number(b, type)68476848      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.68496850      type warning found at:6851      │6852 2188 │             a <= b6853      │               ~6854      │6855      └─ lib/nx/binary_backend.ex:2188:15: Nx.BinaryBackend.do_sort/468566857      warning: incompatible types given to Nx.Shared.write_non_finite/2:68586859          Nx.Shared.write_non_finite(x, arg1)68606861      given types:68626863          (6864            -dynamic(%Complex{6865              re: :infinity or :nan or :neg_infinity or float(),6866              im: :infinity or :nan or :neg_infinity or float()6867            })-,6868            integer()6869          )68706871      but expected one of:68726873          :infinity or :nan or :neg_infinity, integer()68746875      where "arg1" (context Nx.Shared) was given the types:68766877          # type: dynamic()6878          # from: lib/nx/binary_backend.ex:22966879          {{:f, arg1}}68806881          # type: integer()6882          # from: lib/nx/binary_backend.ex:22966883          Nx.Shared.write_non_finite(x, arg1)68846885      where "x" (context Nx.Shared) was given the type:68866887          # type: dynamic(%Complex{6888            re: :infinity or :nan or :neg_infinity or float(),6889            im: :infinity or :nan or :neg_infinity or float()6890          })6891          # from: lib/nx/binary_backend.ex:22966892          x68936894      type warning found at:6895      │6896 2296 │       match_types [out.type] do6897      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6898      │6899      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469006901      warning: incompatible types in binary construction:69026903          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>69046905      got type:69066907          dynamic(%Complex{6908            re: :infinity or :nan or :neg_infinity or float(),6909            im: :infinity or :nan or :neg_infinity or float()6910          })69116912      but expected type:69136914          integer()69156916      where "arg1" (context Nx.Shared) was given the type:69176918          # type: dynamic()6919          # from: lib/nx/binary_backend.ex:22966920          {{:s, arg1}}69216922      where "im" was given the type:69236924          # type: dynamic(float() or integer())6925          # from: lib/nx/binary_backend.ex:2299:146926          im =6927            if abs(im) <= eps do6928              06929            else6930              im6931            end69326933      where "re" was given the type:69346935          # type: dynamic(float() or integer())6936          # from: lib/nx/binary_backend.ex:2298:146937          re =6938            if abs(re) <= eps do6939              06940            else6941              re6942            end69436944      type warning found at:6945      │6946 2296 │       match_types [out.type] do6947      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6948      │6949      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469506951      warning: incompatible types in binary construction:69526953          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>69546955      got type:69566957          dynamic(%Complex{6958            re: :infinity or :nan or :neg_infinity or float(),6959            im: :infinity or :nan or :neg_infinity or float()6960          })69616962      but expected type:69636964          integer()69656966      where "arg1" (context Nx.Shared) was given the type:69676968          # type: dynamic()6969          # from: lib/nx/binary_backend.ex:22966970          {{:u, arg1}}69716972      where "im" was given the type:69736974          # type: dynamic(float() or integer())6975          # from: lib/nx/binary_backend.ex:2299:146976          im =6977            if abs(im) <= eps do6978              06979            else6980              im6981            end69826983      where "re" was given the type:69846985          # type: dynamic(float() or integer())6986          # from: lib/nx/binary_backend.ex:2298:146987          re =6988            if abs(re) <= eps do6989              06990            else6991              re6992            end69936994      type warning found at:6995      │6996 2296 │       match_types [out.type] do6997      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6998      │6999      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470007001      warning: incompatible types given to Nx.Shared.write_bf16/1:70027003          Nx.Shared.write_bf16(x)70047005      given types:70067007          -dynamic(%Complex{7008            re: :infinity or :nan or :neg_infinity or float(),7009            im: :infinity or :nan or :neg_infinity or float()7010          })-70117012      but expected one of:70137014          :infinity or :nan or :neg_infinity70157016      where "x" (context Nx.Shared) was given the type:70177018          # type: dynamic(%Complex{7019            re: :infinity or :nan or :neg_infinity or float(),7020            im: :infinity or :nan or :neg_infinity or float()7021          })7022          # from: lib/nx/binary_backend.ex:22967023          x70247025      type warning found at:7026      │7027 2296 │       match_types [out.type] do7028      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7029      │7030      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470317032      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7033      │7034 2364 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7035      │        ~7036      │7037      └─ lib/nx/binary_backend.ex:2364:8: Nx.BinaryBackend.bin_zip_reduce/770387039      warning: the following clause will never match:70407041          x when is_number(x) ->70427043      because it attempts to match on the result of:70447045          Complex.new(re, im)70467047      which has type:70487049          dynamic(%Complex{7050            re: :infinity or :nan or :neg_infinity or float(),7051            im: :infinity or :nan or :neg_infinity or float()7052          })70537054      where "x" (context Nx.Shared) was given the type:70557056          # type: float() or integer()7057          # from: lib/nx/binary_backend.ex:22967058          is_number(x)70597060      type warning found at:7061      │7062 2296 │       match_types [out.type] do7063      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7064      │7065      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470667067      warning: the following clause will never match:70687069          x when is_number(x) ->70707071      because it attempts to match on the result of:70727073          Complex.new(re, im)70747075      which has type:70767077          dynamic(%Complex{7078            re: :infinity or :nan or :neg_infinity or float(),7079            im: :infinity or :nan or :neg_infinity or float()7080          })70817082      where "x" (context Nx.Shared) was given the type:70837084          # type: float() or integer()7085          # from: lib/nx/binary_backend.ex:22967086          is_number(x)70877088      type warning found at:7089      │7090 2296 │       match_types [out.type] do7091      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7092      │7093      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470947095      warning: the following clause will never match:70967097          x when is_number(x) ->70987099      because it attempts to match on the result of:71007101          Complex.new(re, im)71027103      which has type:71047105          dynamic(%Complex{7106            re: :infinity or :nan or :neg_infinity or float(),7107            im: :infinity or :nan or :neg_infinity or float()7108          })71097110      where "x" (context Nx.Shared) was given the type:71117112          # type: float() or integer()7113          # from: lib/nx/binary_backend.ex:22967114          is_number(x)71157116      type warning found at:7117      │7118 2296 │       match_types [out.type] do7119      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7120      │7121      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471227123      warning: the following clause will never match:71247125          x when x === :infinity or x === :neg_infinity or x === :nan ->71267127      because it attempts to match on the result of:71287129          Complex.new(re, im)71307131      which has type:71327133          dynamic(%Complex{7134            re: :infinity or :nan or :neg_infinity or float(),7135            im: :infinity or :nan or :neg_infinity or float()7136          })71377138      where "x" (context Nx.Shared) was given the type:71397140          # type: :infinity or :nan or :neg_infinity7141          # from: lib/nx/binary_backend.ex:22967142          x in [:infinity, :neg_infinity, :nan]71437144      type warning found at:7145      │7146 2296 │       match_types [out.type] do7147      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7148      │7149      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471507151Generated nx app7152==> nerves_compatibility_test7153===> Analyzing applications...7154===> Compiling telemetry7155==> exla7156Unpacking /home/nerves/.cache/xla/0.4.4/cache/download/xla_extension-x86_64-linux-gnu-cpu.tar.gz into /work/proj/deps_mangopi_mq_pro/exla/cache7157Using 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.so7158Compiling 21 files (.ex)7159     warning: Tuple.append/2 is deprecated. Use insert_at instead7160     │7161 764 │           |> EXLA.Op.reshape(Tuple.append(b_shape, 1))7162     │                                    ~7163     │7164     └─ lib/exla/defn.ex:764:36: EXLA.Defn.to_operator/47165     └─ lib/exla/defn.ex:1153:28: EXLA.Defn.to_operator/471667167Generated exla app7168==> axon7169Compiling 24 files (.ex)7170warning: Nx.tensor/2 inside defn expects the first argument to be a literal (such as a list)71717172You must avoid code such as:71737174    Nx.tensor(opts[:key])71757176As that will JIT compile a different function for each different key.7177Those values must be literals or be converted to tensors by explicitly calling Nx.tensor/2 outside of a defn71787179  /work/proj/deps_mangopi_mq_pro/axon/lib/axon/schedules.ex:146: Axon.Schedules.apply_constant/271807181warning: Nx.tensor/2 inside defn expects the first argument to be a literal (such as a list)71827183You must avoid code such as:71847185    Nx.tensor(opts[:key])71867187As that will JIT compile a different function for each different key.7188Those values must be literals or be converted to tensors by explicitly calling Nx.tensor/2 outside of a defn71897190  /work/proj/deps_mangopi_mq_pro/axon/lib/axon/initializers.ex:629: Axon.Initializers.variance_scaling_impl/271917192warning: Nx.tensor/2 inside defn expects the first argument to be a literal (such as a list)71937194You must avoid code such as:71957196    Nx.tensor(opts[:key])71977198As that will JIT compile a different function for each different key.7199Those values must be literals or be converted to tensors by explicitly calling Nx.tensor/2 outside of a defn72007201  /work/proj/deps_mangopi_mq_pro/axon/lib/axon/layers.ex:1612: Axon.Layers.dropout/272027203     warning: unused require Axon.Updates7204     │7205 206 │   require Axon.Updates7206     │   ~7207     │7208     └─ lib/axon/loop.ex:206:372097210     warning: Nx.Defn.Kernel.custom_grad/2 is deprecated. custom_grad/2 is deprecated, use custom_grad/3 instead7211     │7212 855 │           Nx.Defn.Kernel.custom_grad(expr, fn _ans, g ->7213     │                          ~7214     │7215     └─ lib/axon/compiler.ex:855:26: Axon.Compiler.apply_hooks/472167217     warning: Nx.Defn.Kernel.custom_grad/2 is deprecated. custom_grad/2 is deprecated, use custom_grad/3 instead7218     │7219 526 │     custom_grad(7220     │     ~7221     │7222     └─ lib/axon/activations.ex:526:5: Axon.Activations."__defn:relu__"/172237224      warning: the following conditional expression will always succeed:72257226          not improved?72277228      because it evaluates to:72297230          dynamic(true)72317232      where "improved?" was given the types:72337234          # type: dynamic(boolean())7235          # from: lib/axon/loop.ex:1075:177236          improved? =7237            case mode do7238              ...7239            end72407241          # type: dynamic(false)7242          # from: lib/axon/loop.ex:1089:97243          improved?72447245      type warning found at:7246      │7247 1097 │         not improved? and not over_patience? ->7248      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7249      │7250      └─ lib/axon/loop.ex:1097: Axon.Loop.early_stop/372517252      warning: the following conditional expression will always succeed:72537254          not improved?72557256      because it evaluates to:72577258          dynamic(true)72597260      where "improved?" was given the types:72617262          # type: dynamic(boolean())7263          # from: lib/axon/loop.ex:1179:177264          improved? =7265            case mode do7266              ...7267            end72687269          # type: dynamic(false)7270          # from: lib/axon/loop.ex:1193:97271          improved?72727273      type warning found at:7274      │7275 1201 │         not improved? and not over_patience? ->7276      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7277      │7278      └─ lib/axon/loop.ex:1201: Axon.Loop.reduce_lr_on_plateau/372797280      warning: a struct for Axon.Loop.State is expected on struct update:72817282          %Axon.Loop.State{7283            state7284            | epoch: epoch + 1,7285              metrics: zero_metrics,7286              iteration: 0,7287              max_iteration: state.max_iteration7288          }72897290      but got type:72917292          dynamic(%{..., metrics: term()})72937294      where "state" was given the type:72957296          # type: dynamic(%{..., metrics: term()})7297          # from: lib/axon/loop.ex:1446:337298          Map.replace!(final_metrics_map, epoch, state.metrics)72997300      when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"73017302      type warning found at:7303      │7304 1450 │ ...                   %State{7305      │                       ~7306      │7307      └─ lib/axon/loop.ex:1450:29: Axon.Loop.run/473087309      warning: a struct for Axon.Loop.State is expected on struct update:73107311          %Axon.Loop.State{state | epoch: state.epoch + 1, iteration: 0}73127313      but got type:73147315          dynamic()73167317      where "state" was given the type:73187319          # type: dynamic()7320          # from: lib/axon/loop.ex7321          {:halt_epoch, state}73227323      when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"73247325      type warning found at:7326      │7327 1628 │          {:halted, final_metrics_map, %State{state | epoch: state.epoch + 1, iteration: 0}}}7328      │                                       ~7329      │7330      └─ lib/axon/loop.ex:1628:39: Axon.Loop.halt_epoch/473317332Generated axon app7333==> protox7334Compiling 53 files (.ex)7335    warning: using single-quoted strings to represent charlists is deprecated.7336    Use ~c"" if you indeed want a charlist or use "" instead.7337    You may run "mix format --migrate" to change all single-quoted7338    strings to use the ~c sigil and fix this warning.7339    │7340 95 │         |> :calendar.system_time_to_rfc3339([{:unit, :nanosecond}, {:offset, 'Z'}])7341    │                                                                              ~7342    │7343    └─ lib/google/protobuf/timestamp.ex:95:7873447345    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 operator7346    │7347 53 │       <<unknown_bytes::binary-size(len), rest::binary>> = new_bytes7348    │                                    ~7349    │7350    └─ lib/protox/decode.ex:53:36: Protox.Decode.parse_unknown/373517352     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 operator7353     │7354 254 │       <<value::binary-size(len), rest::binary>> = bytes7355     │                            ~7356     │7357     └─ lib/protox/decode.ex:254:28: Protox.Decode.parse_delimited/273587359Compiling lib/protox/poison.ex (it's taking more than 10s)7360Compiling lib/protox/descriptor.ex (it's taking more than 10s)7361Compiling lib/protox/parse.ex (it's taking more than 10s)7362    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:73637364        msg.__struct__.unknown_fields(msg)73657366    but got type:73677368        dynamic(%{..., unknown_fields_name: term()})73697370    where "msg" (context Protox.DefineDecoder) was given the type:73717372        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7373        # from: lib/google/protobuf/empty.ex7374        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}73757376    type warning found at:7377    │7378  4 │   use Protox.Define,7379    │   ~~~~~~~~~~~~~~~~~~7380    │7381    └─ lib/google/protobuf/empty.ex:4: Google.Protobuf.Empty.parse_key_value/273827383    warning: struct Poison.DecodeError is undefined (module Poison.DecodeError is not available or is yet to be defined)7384    │7385 19 │       e in [Poison.DecodeError, Poison.ParseError] ->7386    │         ~7387    │7388    └─ lib/protox/poison.ex:19:9: Protox.Poison.decode!/273897390    warning: struct Poison.EncodeError is undefined (module Poison.EncodeError is not available or is yet to be defined)7391    │7392 29 │       e in Poison.EncodeError ->7393    │         ~7394    │7395    └─ lib/protox/poison.ex:29:9: Protox.Poison.encode!/273967397    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:73987399        msg.__struct__.unknown_fields(msg)74007401    but got type:74027403        dynamic(%{..., unknown_fields_name: term()})74047405    where "msg" (context Protox.DefineDecoder) was given the type:74067407        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7408        # from: lib/google/protobuf/uint64_value.ex7409        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74107411    type warning found at:7412    │7413  4 │   use Protox.Define,7414    │   ~~~~~~~~~~~~~~~~~~7415    │7416    └─ lib/google/protobuf/uint64_value.ex:4: Google.Protobuf.UInt64Value.parse_key_value/274177418    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:74197420        msg.__struct__.unknown_fields(msg)74217422    but got type:74237424        dynamic(%{..., unknown_fields_name: term()})74257426    where "msg" (context Protox.DefineDecoder) was given the type:74277428        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7429        # from: lib/google/protobuf/uint32_value.ex7430        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74317432    type warning found at:7433    │7434  4 │   use Protox.Define,7435    │   ~~~~~~~~~~~~~~~~~~7436    │7437    └─ lib/google/protobuf/uint32_value.ex:4: Google.Protobuf.UInt32Value.parse_key_value/274387439    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:74407441        msg.__struct__.unknown_fields(msg)74427443    but got type:74447445        dynamic(%{..., unknown_fields_name: term()})74467447    where "msg" (context Protox.DefineDecoder) was given the type:74487449        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7450        # from: lib/protox/descriptor.ex7451        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74527453    type warning found at:7454    │7455  7 │   use Protox.Define,7456    │   ~~~~~~~~~~~~~~~~~~7457    │7458    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.FieldOptions.parse_key_value/274597460    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:74617462        msg.__struct__.unknown_fields(msg)74637464    but got type:74657466        dynamic(%{..., unknown_fields_name: term()})74677468    where "msg" (context Protox.DefineDecoder) was given the type:74697470        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7471        # from: lib/protox/descriptor.ex7472        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74737474    type warning found at:7475    │7476  7 │   use Protox.Define,7477    │   ~~~~~~~~~~~~~~~~~~7478    │7479    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.MessageOptions.parse_key_value/274807481    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:74827483        msg.__struct__.unknown_fields(msg)74847485    but got type:74867487        dynamic(%{..., unknown_fields_name: term()})74887489    where "msg" (context Protox.DefineDecoder) was given the type:74907491        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7492        # from: lib/google/protobuf/value.ex7493        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}74947495    type warning found at:7496    │7497  9 │   use Protox.Define,7498    │   ~~~~~~~~~~~~~~~~~~7499    │7500    └─ lib/google/protobuf/value.ex:9: Google.Protobuf.Value.parse_key_value/275017502    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:75037504        msg.__struct__.unknown_fields(msg)75057506    but got type:75077508        dynamic(%{..., unknown_fields_name: term()})75097510    where "msg" (context Protox.DefineDecoder) was given the type:75117512        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7513        # from: lib/google/protobuf/struct.ex7514        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75157516    type warning found at:7517    │7518  9 │   use Protox.Define,7519    │   ~~~~~~~~~~~~~~~~~~7520    │7521    └─ lib/google/protobuf/struct.ex:9: Google.Protobuf.Struct.parse_key_value/275227523    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:75247525        msg.__struct__.unknown_fields(msg)75267527    but got type:75287529        dynamic(%{..., unknown_fields_name: term()})75307531    where "msg" (context Protox.DefineDecoder) was given the type:75327533        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7534        # from: lib/protox/descriptor.ex7535        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75367537    type warning found at:7538    │7539  7 │   use Protox.Define,7540    │   ~~~~~~~~~~~~~~~~~~7541    │7542    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.EnumValueDescriptorProto.parse_key_value/275437544    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:75457546        msg.__struct__.unknown_fields(msg)75477548    but got type:75497550        dynamic(%{..., unknown_fields_name: term()})75517552    where "msg" (context Protox.DefineDecoder) was given the type:75537554        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7555        # from: lib/protox/descriptor.ex7556        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75577558    type warning found at:7559    │7560  7 │   use Protox.Define,7561    │   ~~~~~~~~~~~~~~~~~~7562    │7563    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.EnumDescriptorProto.parse_key_value/275647565    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:75667567        msg.__struct__.unknown_fields(msg)75687569    but got type:75707571        dynamic(%{..., unknown_fields_name: term()})75727573    where "msg" (context Protox.DefineDecoder) was given the type:75747575        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7576        # from: lib/google/protobuf/string_value.ex7577        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75787579    type warning found at:7580    │7581  4 │   use Protox.Define,7582    │   ~~~~~~~~~~~~~~~~~~7583    │7584    └─ lib/google/protobuf/string_value.ex:4: Google.Protobuf.StringValue.parse_key_value/275857586    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:75877588        msg.__struct__.unknown_fields(msg)75897590    but got type:75917592        dynamic(%{..., unknown_fields_name: term()})75937594    where "msg" (context Protox.DefineDecoder) was given the type:75957596        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7597        # from: lib/protox/descriptor.ex7598        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}75997600    type warning found at:7601    │7602  7 │   use Protox.Define,7603    │   ~~~~~~~~~~~~~~~~~~7604    │7605    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.OneofDescriptorProto.parse_key_value/276067607    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76087609        msg.__struct__.unknown_fields(msg)76107611    but got type:76127613        dynamic(%{..., unknown_fields_name: term()})76147615    where "msg" (context Protox.DefineDecoder) was given the type:76167617        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7618        # from: lib/google/protobuf/timestamp.ex7619        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}76207621    type warning found at:7622    │7623  4 │   use Protox.Define,7624    │   ~~~~~~~~~~~~~~~~~~7625    │7626    └─ lib/google/protobuf/timestamp.ex:4: Google.Protobuf.Timestamp.parse_key_value/276277628    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76297630        msg.__struct__.unknown_fields(msg)76317632    but got type:76337634        dynamic(%{..., unknown_fields_name: term()})76357636    where "msg" (context Protox.DefineDecoder) was given the type:76377638        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7639        # from: lib/protox/descriptor.ex7640        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}76417642    type warning found at:7643    │7644  7 │   use Protox.Define,7645    │   ~~~~~~~~~~~~~~~~~~7646    │7647    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.FieldDescriptorProto.parse_key_value/276487649    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76507651        msg.__struct__.unknown_fields(msg)76527653    but got type:76547655        dynamic(%{..., unknown_fields_name: term()})76567657    where "msg" (context Protox.DefineDecoder) was given the type:76587659        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7660        # from: lib/google/protobuf/int64_value.ex7661        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}76627663    type warning found at:7664    │7665  4 │   use Protox.Define,7666    │   ~~~~~~~~~~~~~~~~~~7667    │7668    └─ lib/google/protobuf/int64_value.ex:4: Google.Protobuf.Int64Value.parse_key_value/276697670    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76717672        msg.__struct__.unknown_fields(msg)76737674    but got type:76757676        dynamic(%{..., unknown_fields_name: term()})76777678    where "msg" (context Protox.DefineDecoder) was given the type:76797680        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7681        # from: lib/google/protobuf/list_value.ex7682        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}76837684    type warning found at:7685    │7686  9 │   use Protox.Define,7687    │   ~~~~~~~~~~~~~~~~~~7688    │7689    └─ lib/google/protobuf/list_value.ex:9: Google.Protobuf.ListValue.parse_key_value/276907691    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:76927693        msg.__struct__.unknown_fields(msg)76947695    but got type:76967697        dynamic(%{..., unknown_fields_name: term()})76987699    where "msg" (context Protox.DefineDecoder) was given the type:77007701        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7702        # from: lib/google/protobuf/int32_value.ex7703        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}77047705    type warning found at:7706    │7707  4 │   use Protox.Define,7708    │   ~~~~~~~~~~~~~~~~~~7709    │7710    └─ lib/google/protobuf/int32_value.ex:4: Google.Protobuf.Int32Value.parse_key_value/277117712    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:77137714        msg.__struct__.unknown_fields(msg)77157716    but got type:77177718        dynamic(%{..., unknown_fields_name: term()})77197720    where "msg" (context Protox.DefineDecoder) was given the type:77217722        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7723        # from: lib/protox/descriptor.ex7724        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}77257726    type warning found at:7727    │7728  7 │   use Protox.Define,7729    │   ~~~~~~~~~~~~~~~~~~7730    │7731    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.DescriptorProto.parse_key_value/277327733    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:77347735        msg.__struct__.unknown_fields(msg)77367737    but got type:77387739        dynamic(%{..., unknown_fields_name: term()})77407741    where "msg" (context Protox.DefineDecoder) was given the type:77427743        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7744        # from: lib/google/protobuf/field_mask.ex7745        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}77467747    type warning found at:7748    │7749  8 │   use Protox.Define,7750    │   ~~~~~~~~~~~~~~~~~~7751    │7752    └─ lib/google/protobuf/field_mask.ex:8: Google.Protobuf.FieldMask.parse_key_value/277537754    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:77557756        msg.__struct__.unknown_fields(msg)77577758    but got type:77597760        dynamic(%{..., unknown_fields_name: term()})77617762    where "msg" (context Protox.DefineDecoder) was given the type:77637764        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7765        # from: lib/protox/descriptor.ex7766        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}77677768    type warning found at:7769    │7770  7 │   use Protox.Define,7771    │   ~~~~~~~~~~~~~~~~~~7772    │7773    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.DescriptorProto.ExtensionRange.parse_key_value/277747775    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:77767777        msg.__struct__.unknown_fields(msg)77787779    but got type:77807781        dynamic(%{..., unknown_fields_name: term()})77827783    where "msg" (context Protox.DefineDecoder) was given the type:77847785        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7786        # from: lib/google/protobuf/double_value.ex7787        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}77887789    type warning found at:7790    │7791  4 │   use Protox.Define,7792    │   ~~~~~~~~~~~~~~~~~~7793    │7794    └─ lib/google/protobuf/double_value.ex:4: Google.Protobuf.DoubleValue.parse_key_value/277957796    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:77977798        msg.__struct__.unknown_fields(msg)77997800    but got type:78017802        dynamic(%{..., unknown_fields_name: term()})78037804    where "msg" (context Protox.DefineDecoder) was given the type:78057806        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7807        # from: lib/protox/descriptor.ex7808        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78097810    type warning found at:7811    │7812  7 │   use Protox.Define,7813    │   ~~~~~~~~~~~~~~~~~~7814    │7815    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.FileDescriptorProto.parse_key_value/278167817    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:78187819        msg.__struct__.unknown_fields(msg)78207821    but got type:78227823        dynamic(%{..., unknown_fields_name: term()})78247825    where "msg" (context Protox.DefineDecoder) was given the type:78267827        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7828        # from: lib/google/protobuf/bool_value.ex7829        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78307831    type warning found at:7832    │7833  4 │   use Protox.Define,7834    │   ~~~~~~~~~~~~~~~~~~7835    │7836    └─ lib/google/protobuf/bool_value.ex:4: Google.Protobuf.BoolValue.parse_key_value/278377838    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:78397840        msg.__struct__.unknown_fields(msg)78417842    but got type:78437844        dynamic(%{..., unknown_fields_name: term()})78457846    where "msg" (context Protox.DefineDecoder) was given the type:78477848        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7849        # from: lib/google/protobuf/bytes_value.ex7850        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78517852    type warning found at:7853    │7854  4 │   use Protox.Define,7855    │   ~~~~~~~~~~~~~~~~~~7856    │7857    └─ lib/google/protobuf/bytes_value.ex:4: Google.Protobuf.BytesValue.parse_key_value/278587859    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:78607861        msg.__struct__.unknown_fields(msg)78627863    but got type:78647865        dynamic(%{..., unknown_fields_name: term()})78667867    where "msg" (context Protox.DefineDecoder) was given the type:78687869        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7870        # from: lib/protox/descriptor.ex7871        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78727873    type warning found at:7874    │7875  7 │   use Protox.Define,7876    │   ~~~~~~~~~~~~~~~~~~7877    │7878    └─ lib/protox/descriptor.ex:7: Protox.Google.Protobuf.FileDescriptorSet.parse_key_value/278797880    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:78817882        msg.__struct__.unknown_fields(msg)78837884    but got type:78857886        dynamic(%{..., unknown_fields_name: term()})78877888    where "msg" (context Protox.DefineDecoder) was given the type:78897890        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7891        # from: lib/google/protobuf/any.ex7892        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}78937894    type warning found at:7895    │7896  4 │   use Protox.Define,7897    │   ~~~~~~~~~~~~~~~~~~7898    │7899    └─ lib/google/protobuf/any.ex:4: Google.Protobuf.Any.parse_key_value/279007901    warning: the following clause will never match:79027903        {:ok, dec} ->79047905    because it attempts to match on the result of:79067907        Decimal.parse(json_decimal)79087909    which has type:79107911        dynamic(7912          :error or7913            {%Decimal{sign: integer(), coef: integer(), exp: float() or integer()} or7914               %Decimal{sign: integer(), coef: :NaN or :inf, exp: integer()}, term()}7915        )79167917    type warning found at:7918    │7919 63 │       {:ok, dec} -> dec7920    │       ~~~~~~~~~~~~~~~~~7921    │7922    └─ lib/google/protobuf/duration.ex:63: Protox.JsonMessageDecoder.Google.Protobuf.Duration.get_decimal/179237924    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:79257926        msg.__struct__.unknown_fields(msg)79277928    but got type:79297930        dynamic(%{..., unknown_fields_name: term()})79317932    where "msg" (context Protox.DefineDecoder) was given the type:79337934        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7935        # from: lib/google/protobuf/duration.ex7936        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}79377938    type warning found at:7939    │7940  4 │   use Protox.Define,7941    │   ~~~~~~~~~~~~~~~~~~7942    │7943    └─ lib/google/protobuf/duration.ex:4: Google.Protobuf.Duration.parse_key_value/279447945    warning: expected a module (an atom) when invoking unknown_fields/1 in expression:79467947        msg.__struct__.unknown_fields(msg)79487949    but got type:79507951        dynamic(%{..., unknown_fields_name: term()})79527953    where "msg" (context Protox.DefineDecoder) was given the type:79547955        # type: dynamic(%{..., __struct__: %{..., unknown_fields_name: term()}})7956        # from: lib/google/protobuf/float_value.ex7957        {[{msg.__struct__.unknown_fields_name, [value | msg.__struct__.unknown_fields(msg)]}], rest}79587959    type warning found at:7960    │7961  4 │   use Protox.Define,7962    │   ~~~~~~~~~~~~~~~~~~7963    │7964    └─ lib/google/protobuf/float_value.ex:4: Google.Protobuf.FloatValue.parse_key_value/279657966Generated protox app7967==> axon_onnx7968Compiling 28 files (.ex)7969      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead7970      │7971 1043 │       Logger.warn("Training mode in batch norm has no effect")7972      │              ~7973      │7974      └─ lib/axon_onnx/deserialize.ex:1043:14: AxonOnnx.Deserialize.recur_nodes/279757976      warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead7977      │7978 2395 │             Logger.warn("#{key} has no specified dimension, assuming nil")7979      │                    ~7980      │7981      └─ lib/axon_onnx/deserialize.ex:2395:20: AxonOnnx.Deserialize.shape!/279827983      warning: incompatible types given to Axon.nx/3:79847985          Axon.nx(inp, fn x -> Nx.clip(x, Nx.Constants.min_finite(Nx.type(x)), max) end,7986            name: output_name,7987            op_name: :clip7988          )79897990      given types:79917992          (7993            -dynamic(%Axon.Node{})-,7994            (%Complex{} or %Nx.Tensor{} or :infinity or :nan or :neg_infinity or float() or integer() ->7995               dynamic()),7996            dynamic(7997              non_empty_list({:name, term()} or {:op_name, :clip}) and not non_empty_list({:op_name, :clip})7998            ) or non_empty_list({:op_name, :clip})7999          )80008001      but expected one of:80028003          %Axon{}, (none() -> term()), empty_list() or non_empty_list(term(), term())80048005      where "inp" was given the type:80068007          # type: dynamic(%Axon.Node{})8008          # from: lib/axon_onnx/deserialize.ex8009          {inp, max}80108011      where "max" was given the types:80128013          # type: dynamic(%Nx.Tensor{})8014          # from: lib/axon_onnx/deserialize.ex:1699:378015          %Nx.Tensor{} = max80168017          # type: dynamic(%Nx.Tensor{})8018          # from: lib/axon_onnx/deserialize.ex8019          {%Axon.Node{}, %Nx.Tensor{} = max}80208021      where "output_name" was given the type:80228023          # type: dynamic()8024          # from: lib/axon_onnx/deserialize.ex:1681:108025          %Onnx.NodeProto{op_type: "Clip", input: [inp_name, "", max_name], output: [output_name]}80268027      type warning found at:8028      │8029 1701 │             Axon.nx(inp, fn x -> Nx.clip(x, Nx.Constants.min_finite(Nx.type(x)), max) end,8030      │                  ~8031      │8032      └─ lib/axon_onnx/deserialize.ex:1701:18: AxonOnnx.Deserialize.recur_nodes/280338034     warning: the following conditional expression:80358036         strides80378038     will always evaluate to:80398040         dynamic(not false and not nil)80418042     where "strides" was given the type:80438044         # type: dynamic(not false and not nil)8045         # from: lib/axon_onnx/deserialize.ex:865:138046         strides = avg_pool_options["strides"] || 180478048     type warning found at:8049     │8050 887 │       if strides do8051     │       ~~~~~~~~~~~~~8052     │8053     └─ lib/axon_onnx/deserialize.ex:887: AxonOnnx.Deserialize.recur_nodes/280548055Generated axon_onnx app8056==> axon_interp8057Compiling 2 files (.ex)8058     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.80598060     This error happens when you have function calls without parentheses inside keywords. For example:80618062         function(arg, one: nested_call a, b, c)8063         function(arg, one: if expr, do: :this, else: :that)80648065     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:80668067         function(arg, one: if(expr, do: :this, else: :that))8068         function(arg, one: nested_call(a, b, c))80698070     Ambiguity found at:8071     │8072 171 │   def validate_model(nil, _), do: raise ArgumentError, "need a model file #{inspect(@model_suffix)}."8073     │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8074     │8075     └─ lib/axon_interp.ex:17180768077     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.80788079     This error happens when you have function calls without parentheses inside keywords. For example:80808081         function(arg, one: nested_call a, b, c)8082         function(arg, one: if expr, do: :this, else: :that)80838084     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:80858086         function(arg, one: if(expr, do: :this, else: :that))8087         function(arg, one: nested_call(a, b, c))80888089     Ambiguity found at:8090     │8091 186 │       do: raise ArgumentError, "expects the model file #{inspect(@model_suffix)} not \"#{actual_ext}\"."8092     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8093     │8094     └─ lib/axon_interp.ex:18680958096    warning: using single-quoted strings to represent charlists is deprecated.8097    Use ~c"" if you indeed want a charlist or use "" instead.8098    You may run "mix format --migrate" to change all single-quoted8099    strings to use the ~c sigil and fix this warning.8100    │8101 77 │     with {_, cd} <- List.keyfind(headers, 'content-disposition', 0),8102    │                                           ~8103    │8104    └─ lib/axon_interp/url.ex:77:4381058106    warning: module attribute @basic_usage was set but never used8107    │8108  7 │   @basic_usage """8109    │   ~~~~~~~~~~~~~~~~8110    │8111    └─ lib/axon_interp.ex:7: AxonInterp (module)81128113Generated axon_interp app8114==> uboot_env8115Compiling 5 files (.ex)8116Generated uboot_env app8117==> property_table8118Compiling 8 files (.ex)8119Generated property_table app8120==> nerves_uevent8121 CC uevent.o8122 LD uevent8123Compiling 5 files (.ex)8124Generated nerves_uevent app8125==> nerves_runtime8126Compiling 14 files (.ex)8127Generated nerves_runtime app8128==> toolshed8129Compiling 5 files (.ex)8130Generated toolshed app8131==> nerves_compatibility_test8132Compiling 2 files (.ex)8133Generated nerves_compatibility_test app8134|nerves| Building OTP Release...81358136* [Nerves] validating vm.args8137* skipping runtime configuration (config/runtime.exs not found)8138* creating _build/mangopi_mq_pro/rel/nerves_compatibility_test/releases/0.1.0/vm.args8139Updating base firmware image with Erlang release...8140scrub-otp-release.sh: ERROR: Unexpected executable format for '/work/proj/_build/mangopi_mq_pro/_nerves-tmp/rootfs_overlay/srv/erlang/lib/exla-0.4.2/priv/libexla.so'81418142Got:8143 readelf:Advanced Micro Devices X86-64;0x081448145Expecting:8146 readelf:RISC-V;0x5, RVC, double-float ABI81478148This file was compiled for the host or a different target and probably8149will not work.81508151Check the following:815281531. If this file comes from a library, that library may be compiling to8154   its source directory under `deps`. Manually clean up the source8155   directory and try building again.815681572. Are you using a path dependency in your mix deps? If so, run8158   'mix clean' in that directory to avoid pulling in any of its8159   build products.816081613. Did you recently upgrade or change your Nerves system? If so,8162   try cleaning and rebuilding this project and its deps.816381644. Are you building outside of Nerves' mix integration? If so,8165   make sure that you've sourced 'nerves-env.sh'.81668167If you are very sure you know what you are doing, you may place an empty8168file in the same directory as the offending file(s) called '.noscrub'.8169This will explicitly disable scrubbing for that directory.81708171If you're still having trouble, please file an issue on Github8172at https://github.com/nerves-project/nerves_system_br/issues.8173