From 39b9e6474cb0aa63e439cde425e78aa655acbf08 Mon Sep 17 00:00:00 2001 From: Kelvin Clement Mwinuka Date: Thu, 6 Jun 2024 18:05:11 +0800 Subject: [PATCH 1/5] Moved TCP SAVE/LASTSAVE test to admin module --- coverage/coverage.out | 1224 +++++++++++------------ echovault/echovault_test.go | 58 +- internal/modules/admin/commands_test.go | 153 +++ 3 files changed, 767 insertions(+), 668 deletions(-) diff --git a/coverage/coverage.out b/coverage/coverage.out index 50246768..a9ade7f3 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,59 +1,52 @@ mode: set -github.com/echovault/echovault/internal/aof/log/store.go:46.60,47.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:47.34,49.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:52.61,53.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:53.34,55.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:58.67,59.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:59.34,61.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:64.63,65.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:65.34,67.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:70.77,71.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:71.34,73.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:76.80,83.39 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:83.40,83.41 0 0 -github.com/echovault/echovault/internal/aof/log/store.go:86.2,86.33 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:86.33,88.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:91.2,91.46 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:91.46,94.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:94.17,96.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:97.3,98.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:98.17,100.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:101.3,101.15 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:106.2,106.51 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:106.51,107.13 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:107.13,108.8 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:108.8,110.40 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:110.40,113.11 3 1 -github.com/echovault/echovault/internal/aof/log/store.go:115.5,116.41 2 0 -github.com/echovault/echovault/internal/aof/log/store.go:121.2,121.19 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:124.55,126.21 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:126.21,128.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:130.2,135.47 4 1 -github.com/echovault/echovault/internal/aof/log/store.go:135.47,137.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:139.2,139.49 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:139.49,140.38 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:140.38,142.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:145.2,145.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:148.40,149.21 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:149.21,151.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:152.2,152.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:155.43,160.47 3 1 -github.com/echovault/echovault/internal/aof/log/store.go:160.47,162.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:164.2,165.6 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:165.6,167.34 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:167.34,169.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:170.3,170.13 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:170.13,172.9 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:174.3,175.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:175.17,177.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:178.3,178.31 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:181.2,181.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:184.44,187.45 3 0 -github.com/echovault/echovault/internal/aof/log/store.go:187.45,189.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:191.2,191.47 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:191.47,193.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:194.2,194.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:197.41,201.2 3 1 +github.com/echovault/echovault/internal/aof/engine.go:50.56,51.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:51.30,53.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:56.57,57.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:57.30,59.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:62.59,63.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:63.30,65.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:68.58,69.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:69.30,71.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:74.59,75.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:75.30,77.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:80.82,81.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:81.30,83.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:86.89,87.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:87.30,89.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:92.73,93.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:93.30,95.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:98.82,99.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:99.30,101.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:104.78,105.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:105.30,107.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:110.69,118.29 1 1 +github.com/echovault/echovault/internal/aof/engine.go:118.30,118.31 0 0 +github.com/echovault/echovault/internal/aof/engine.go:119.30,119.31 0 0 +github.com/echovault/echovault/internal/aof/engine.go:120.57,120.71 1 0 +github.com/echovault/echovault/internal/aof/engine.go:121.63,121.64 0 0 +github.com/echovault/echovault/internal/aof/engine.go:122.44,122.45 0 0 +github.com/echovault/echovault/internal/aof/engine.go:127.2,127.33 1 1 +github.com/echovault/echovault/internal/aof/engine.go:127.33,129.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:132.2,139.16 2 1 +github.com/echovault/echovault/internal/aof/engine.go:139.16,141.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:142.2,152.16 3 1 +github.com/echovault/echovault/internal/aof/engine.go:152.16,154.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:155.2,159.12 2 1 +github.com/echovault/echovault/internal/aof/engine.go:159.12,160.7 1 1 +github.com/echovault/echovault/internal/aof/engine.go:160.7,162.54 2 1 +github.com/echovault/echovault/internal/aof/engine.go:162.54,164.5 1 0 +github.com/echovault/echovault/internal/aof/engine.go:168.2,168.20 1 1 +github.com/echovault/echovault/internal/aof/engine.go:171.52,173.2 1 1 +github.com/echovault/echovault/internal/aof/engine.go:175.42,183.62 5 1 +github.com/echovault/echovault/internal/aof/engine.go:183.62,185.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:188.2,188.54 1 1 +github.com/echovault/echovault/internal/aof/engine.go:188.54,190.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:192.2,192.12 1 1 +github.com/echovault/echovault/internal/aof/engine.go:195.39,196.55 1 1 +github.com/echovault/echovault/internal/aof/engine.go:196.55,198.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:199.2,199.53 1 1 +github.com/echovault/echovault/internal/aof/engine.go:199.53,201.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:202.2,202.12 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:45.62,46.36 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:46.36,48.3 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:51.71,52.36 1 0 @@ -150,54 +143,61 @@ github.com/echovault/echovault/internal/config/config.go:247.2,249.45 2 0 github.com/echovault/echovault/internal/config/config.go:249.45,251.3 1 0 github.com/echovault/echovault/internal/config/config.go:253.2,253.18 1 0 github.com/echovault/echovault/internal/config/default.go:8.29,38.2 1 0 -github.com/echovault/echovault/internal/aof/engine.go:50.56,51.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:51.30,53.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:56.57,57.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:57.30,59.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:62.59,63.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:63.30,65.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:68.58,69.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:69.30,71.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:74.59,75.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:75.30,77.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:80.82,81.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:81.30,83.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:86.89,87.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:87.30,89.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:92.73,93.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:93.30,95.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:98.82,99.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:99.30,101.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:104.78,105.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:105.30,107.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:110.69,118.29 1 1 -github.com/echovault/echovault/internal/aof/engine.go:118.30,118.31 0 0 -github.com/echovault/echovault/internal/aof/engine.go:119.30,119.31 0 0 -github.com/echovault/echovault/internal/aof/engine.go:120.57,120.71 1 0 -github.com/echovault/echovault/internal/aof/engine.go:121.63,121.64 0 0 -github.com/echovault/echovault/internal/aof/engine.go:122.44,122.45 0 0 -github.com/echovault/echovault/internal/aof/engine.go:127.2,127.33 1 1 -github.com/echovault/echovault/internal/aof/engine.go:127.33,129.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:132.2,139.16 2 1 -github.com/echovault/echovault/internal/aof/engine.go:139.16,141.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:142.2,152.16 3 1 -github.com/echovault/echovault/internal/aof/engine.go:152.16,154.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:155.2,159.12 2 1 -github.com/echovault/echovault/internal/aof/engine.go:159.12,160.7 1 1 -github.com/echovault/echovault/internal/aof/engine.go:160.7,162.54 2 1 -github.com/echovault/echovault/internal/aof/engine.go:162.54,164.5 1 0 -github.com/echovault/echovault/internal/aof/engine.go:168.2,168.20 1 1 -github.com/echovault/echovault/internal/aof/engine.go:171.52,173.2 1 1 -github.com/echovault/echovault/internal/aof/engine.go:175.42,183.62 5 1 -github.com/echovault/echovault/internal/aof/engine.go:183.62,185.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:188.2,188.54 1 1 -github.com/echovault/echovault/internal/aof/engine.go:188.54,190.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:192.2,192.12 1 1 -github.com/echovault/echovault/internal/aof/engine.go:195.39,196.55 1 1 -github.com/echovault/echovault/internal/aof/engine.go:196.55,198.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:199.2,199.53 1 1 -github.com/echovault/echovault/internal/aof/engine.go:199.53,201.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:202.2,202.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:46.60,47.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:47.34,49.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:52.61,53.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:53.34,55.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:58.67,59.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:59.34,61.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:64.63,65.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:65.34,67.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:70.77,71.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:71.34,73.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:76.80,83.39 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:83.40,83.41 0 0 +github.com/echovault/echovault/internal/aof/log/store.go:86.2,86.33 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:86.33,88.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:91.2,91.46 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:91.46,94.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:94.17,96.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:97.3,98.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:98.17,100.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:101.3,101.15 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:106.2,106.51 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:106.51,107.13 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:107.13,108.8 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:108.8,110.40 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:110.40,113.11 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:115.5,116.41 2 0 +github.com/echovault/echovault/internal/aof/log/store.go:121.2,121.19 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:124.55,126.21 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:126.21,128.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:130.2,135.47 4 1 +github.com/echovault/echovault/internal/aof/log/store.go:135.47,137.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:139.2,139.49 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:139.49,140.38 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:140.38,142.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:145.2,145.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:148.40,149.21 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:149.21,151.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:152.2,152.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:155.43,160.47 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:160.47,162.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:164.2,165.6 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:165.6,167.34 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:167.34,169.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:170.3,170.13 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:170.13,172.9 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:174.3,175.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:175.17,177.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:178.3,178.31 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:181.2,181.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:184.44,187.45 3 0 +github.com/echovault/echovault/internal/aof/log/store.go:187.45,189.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:191.2,191.47 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:191.47,193.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:194.2,194.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:197.41,201.2 3 1 github.com/echovault/echovault/internal/eviction/lfu.go:35.29,42.2 3 1 github.com/echovault/echovault/internal/eviction/lfu.go:44.34,46.2 1 1 github.com/echovault/echovault/internal/eviction/lfu.go:48.44,50.54 1 1 @@ -238,56 +238,248 @@ github.com/echovault/echovault/internal/modules/connection/commands.go:28.9,29.3 github.com/echovault/echovault/internal/modules/connection/commands.go:30.9,31.94 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:35.36,45.84 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:45.84,51.5 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,38.36 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:38.36,40.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:42.2,42.49 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:42.49,44.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:46.2,46.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:46.16,47.17 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:47.17,49.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:50.3,50.95 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:50.95,52.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:53.3,53.59 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:56.2,57.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:57.9,59.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:61.2,62.36 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:62.36,63.53 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:63.53,64.26 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:64.26,67.5 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:68.4,68.12 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:70.3,71.13 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:73.2,73.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:73.91,75.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:77.2,77.51 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:80.68,82.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:82.16,84.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:86.2,90.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:90.16,92.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:94.2,95.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:95.9,97.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:99.2,102.31 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:102.31,104.19 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:104.19,106.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:108.3,108.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:108.34,110.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:112.3,112.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:112.31,114.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:116.3,116.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:116.35,119.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:121.3,121.32 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:124.2,124.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:127.71,129.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:129.16,131.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:133.2,137.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:137.16,139.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:141.2,142.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:142.9,144.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:146.2,149.31 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:149.31,151.19 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:151.19,153.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:155.3,155.34 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:27.68,29.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:29.16,31.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:33.2,36.16 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:36.16,39.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:41.2,41.90 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:41.90,43.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:45.2,45.57 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:48.70,50.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:50.16,52.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:54.2,58.9 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:58.9,60.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:62.2,62.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:62.16,64.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:66.2,67.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:67.9,69.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:71.2,71.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:71.40,73.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:75.2,75.57 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:78.70,80.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:80.16,82.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:84.2,89.24 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:89.24,91.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:93.2,93.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:93.16,95.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:97.2,98.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:98.9,100.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:103.2,103.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:103.40,105.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:108.2,108.51 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:108.51,110.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:112.2,115.15 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:115.15,117.43 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:117.43,120.4 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:121.3,121.20 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:125.2,125.18 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:125.18,127.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:132.2,136.17 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:136.17,138.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:140.2,140.13 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:140.13,143.18 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:143.18,145.4 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:145.9,147.4 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:150.2,150.19 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:153.68,155.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:155.16,157.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:159.2,163.9 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:163.9,165.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:167.2,167.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:167.16,169.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:171.2,172.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:172.9,174.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:176.2,176.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:176.40,178.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:180.2,181.91 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:181.91,183.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:185.2,185.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:188.69,190.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:190.16,192.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:194.2,199.24 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:199.24,201.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:203.2,203.30 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:203.30,205.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:207.2,207.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:207.16,209.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:211.2,212.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:212.9,214.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:216.2,216.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:216.40,218.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:220.2,220.34 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:220.34,221.100 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:221.100,223.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:224.3,224.43 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:227.2,227.102 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:227.102,229.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:230.2,230.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:233.68,235.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:235.16,237.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:239.2,244.9 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:244.9,246.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:248.2,250.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:250.16,252.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:254.2,255.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:255.9,257.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:259.2,259.9 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:260.10,260.10 0 0 +github.com/echovault/echovault/internal/modules/list/commands.go:262.17,264.34 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:264.34,265.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:265.26,266.10 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:268.4,268.43 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:268.43,271.5 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:273.17,275.39 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:275.39,276.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:276.26,277.10 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:279.4,279.43 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:279.43,282.5 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:286.2,286.61 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:286.61,288.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:290.2,290.91 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:290.91,292.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:294.2,294.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:297.69,299.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:303.2,308.116 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:308.116,310.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:312.2,312.51 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:312.51,314.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:316.2,320.33 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:320.33,322.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:324.2,324.19 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:325.14,328.38 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:328.38,329.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:329.26,331.6 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:333.5,333.50 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:336.15,339.38 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:339.38,340.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:340.26,342.6 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:344.5,344.66 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:349.2,349.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:349.16,351.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:353.2,353.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:356.69,358.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:358.16,360.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:362.2,364.42 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:364.42,366.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:368.2,371.16 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:371.16,372.45 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:373.17,374.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:375.11,376.104 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:376.104,378.5 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:382.2,384.9 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:384.9,386.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:388.2,388.109 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:388.109,390.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:392.2,392.66 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:395.69,397.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:397.16,399.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:401.2,406.42 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:406.42,408.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:410.2,410.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:410.16,411.45 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:412.17,413.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:414.11,415.104 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:415.104,417.5 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:421.2,423.9 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:423.9,425.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:427.2,427.109 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:427.109,429.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:430.2,430.66 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:433.67,435.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:435.16,437.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:439.2,442.16 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:442.16,444.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:446.2,447.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:447.9,449.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:451.2,451.44 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:452.10,453.96 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:453.96,455.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:456.3,456.54 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:457.14,458.106 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:458.106,460.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:461.3,461.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:465.36,588.2 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:23.75,24.18 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:24.18,26.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:34.73,35.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:35.19,37.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:45.74,46.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:56.76,57.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:57.19,59.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:60.2,64.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:67.76,68.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:68.19,70.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:71.2,75.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:78.74,79.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:79.19,81.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:82.2,86.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:89.75,90.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:90.19,92.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:93.2,97.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:100.74,101.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:101.19,103.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:104.2,108.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:111.75,112.18 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:112.18,114.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:122.75,123.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:123.19,125.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:126.2,130.8 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,38.36 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:38.36,40.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:42.2,42.49 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:42.49,44.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:46.2,46.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:46.16,47.17 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:47.17,49.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:50.3,50.95 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:50.95,52.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:53.3,53.59 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:56.2,57.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:57.9,59.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:61.2,62.36 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:62.36,63.53 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:63.53,64.26 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:64.26,67.5 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:68.4,68.12 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:70.3,71.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:73.2,73.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:73.91,75.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:77.2,77.51 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:80.68,82.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:82.16,84.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:86.2,90.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:90.16,92.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:94.2,95.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:95.9,97.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:99.2,102.31 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:102.31,104.19 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:104.19,106.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:108.3,108.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:108.34,110.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:112.3,112.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:112.31,114.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:116.3,116.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:116.35,119.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:121.3,121.32 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:124.2,124.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:127.71,129.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:129.16,131.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:133.2,137.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:137.16,139.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:141.2,142.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:142.9,144.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:146.2,149.31 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:149.31,151.19 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:151.19,153.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:155.3,155.34 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:155.34,157.12 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:159.3,159.35 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:159.35,162.12 3 1 @@ -350,9 +542,9 @@ github.com/echovault/echovault/internal/modules/hash/commands.go:301.38,303.17 2 github.com/echovault/echovault/internal/modules/hash/commands.go:303.17,304.41 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:304.41,306.13 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:308.4,308.42 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 0 github.com/echovault/echovault/internal/modules/hash/commands.go:320.2,320.25 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:323.68,325.16 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:325.16,327.3 1 0 @@ -684,460 +876,112 @@ github.com/echovault/echovault/internal/modules/generic/utils.go:100.14,101.19 1 github.com/echovault/echovault/internal/modules/generic/utils.go:101.19,103.4 1 1 github.com/echovault/echovault/internal/modules/generic/utils.go:104.3,104.30 1 1 github.com/echovault/echovault/internal/modules/generic/utils.go:104.30,106.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:109.17,111.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:112.3,113.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:115.10,116.96 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:27.68,29.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:29.16,31.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:33.2,36.16 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:36.16,39.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:41.2,41.90 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:41.90,43.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:45.2,45.57 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:48.70,50.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:50.16,52.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:54.2,58.9 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:58.9,60.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:62.2,62.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:62.16,64.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:66.2,67.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:67.9,69.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:71.2,71.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:71.40,73.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:75.2,75.57 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:78.70,80.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:80.16,82.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:84.2,89.24 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:89.24,91.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:93.2,93.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:93.16,95.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:97.2,98.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:98.9,100.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:103.2,103.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:103.40,105.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:108.2,108.51 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:108.51,110.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:112.2,115.15 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:115.15,117.43 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:117.43,120.4 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:121.3,121.20 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:125.2,125.18 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:125.18,127.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:132.2,136.17 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:136.17,138.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:140.2,140.13 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:140.13,143.18 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:143.18,145.4 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:145.9,147.4 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:150.2,150.19 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:153.68,155.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:155.16,157.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:159.2,163.9 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:163.9,165.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:167.2,167.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:167.16,169.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:171.2,172.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:172.9,174.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:176.2,176.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:176.40,178.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:180.2,181.91 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:181.91,183.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:185.2,185.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:188.69,190.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:190.16,192.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:194.2,199.24 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:199.24,201.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:203.2,203.30 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:203.30,205.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:207.2,207.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:207.16,209.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:211.2,212.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:212.9,214.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:216.2,216.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:216.40,218.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:220.2,220.34 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:220.34,221.100 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:221.100,223.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:224.3,224.43 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:227.2,227.102 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:227.102,229.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:230.2,230.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:233.68,235.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:235.16,237.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:239.2,244.9 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:244.9,246.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:248.2,250.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:250.16,252.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:254.2,255.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:255.9,257.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:259.2,259.9 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:260.10,260.10 0 0 -github.com/echovault/echovault/internal/modules/list/commands.go:262.17,264.34 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:264.34,265.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:265.26,266.10 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:268.4,268.43 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:268.43,271.5 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:273.17,275.39 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:275.39,276.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:276.26,277.10 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:279.4,279.43 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:279.43,282.5 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:286.2,286.61 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:286.61,288.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:290.2,290.91 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:290.91,292.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:294.2,294.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:297.69,299.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:299.16,301.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:303.2,308.116 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:308.116,310.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:312.2,312.51 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:312.51,314.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:316.2,320.33 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:320.33,322.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:324.2,324.19 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:325.14,328.38 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:328.38,329.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:329.26,331.6 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:333.5,333.50 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:336.15,339.38 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:339.38,340.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:340.26,342.6 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:344.5,344.66 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:349.2,349.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:349.16,351.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:353.2,353.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:356.69,358.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:358.16,360.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:362.2,364.42 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:364.42,366.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:368.2,371.16 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:371.16,372.45 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:373.17,374.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:375.11,376.104 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:376.104,378.5 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:382.2,384.9 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:384.9,386.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:388.2,388.109 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:388.109,390.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:392.2,392.66 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:395.69,397.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:397.16,399.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:401.2,406.42 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:406.42,408.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:410.2,410.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:410.16,411.45 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:412.17,413.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:414.11,415.104 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:415.104,417.5 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:421.2,423.9 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:423.9,425.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:427.2,427.109 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:427.109,429.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:430.2,430.66 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:433.67,435.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:435.16,437.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:439.2,442.16 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:442.16,444.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:446.2,447.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:447.9,449.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:451.2,451.44 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:452.10,453.96 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:453.96,455.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:456.3,456.54 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:457.14,458.106 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:458.106,460.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:461.3,461.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:465.36,588.2 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:23.75,24.18 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:24.18,26.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:34.73,35.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:35.19,37.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:45.74,46.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:56.76,57.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:57.19,59.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:60.2,64.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:67.76,68.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:68.19,70.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:71.2,75.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:78.74,79.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:79.19,81.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:82.2,86.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:89.75,90.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:90.19,92.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:93.2,97.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:100.74,101.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:101.19,103.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:104.2,108.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:111.75,112.18 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:112.18,114.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:122.75,123.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:123.19,125.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:126.2,130.8 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:55.56,56.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:56.30,58.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:61.59,62.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:62.30,64.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:67.64,68.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:68.30,70.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:73.59,74.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:74.30,76.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:79.59,80.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:80.30,82.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:85.60,86.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:86.30,88.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:91.82,92.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:92.30,94.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:97.77,98.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:98.30,100.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:103.73,104.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:104.30,106.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:109.89,110.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:110.30,112.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:115.65,122.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:122.31,122.32 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:123.31,123.32 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:124.52,126.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:127.71,127.72 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:128.48,128.49 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:129.43,131.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:134.2,134.33 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:134.33,136.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:138.2,138.34 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:138.34,139.13 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:139.13,140.8 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:140.8,142.62 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:142.62,143.50 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:143.50,145.7 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:151.2,151.15 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:154.44,173.58 6 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:173.58,176.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:179.2,181.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:181.16,182.37 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:182.37,185.18 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:185.18,188.5 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:189.4,189.24 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:190.9,193.4 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:196.2,197.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:197.16,200.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:201.2,201.35 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:201.35,204.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:206.2,208.20 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:208.20,209.53 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:209.53,212.4 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:216.2,221.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:221.16,224.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:226.2,227.49 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:227.49,229.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:232.2,235.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:235.16,238.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:241.2,242.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:242.16,245.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:248.2,253.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:253.16,256.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:257.2,257.39 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:257.39,260.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:261.2,261.33 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:261.33,263.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:264.2,264.34 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:264.34,267.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:270.2,271.58 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:271.58,273.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:276.2,277.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:277.16,280.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:281.2,281.15 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:281.15,282.35 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:282.35,284.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:288.2,288.39 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:288.39,290.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:291.2,291.32 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:291.32,293.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:296.2,301.12 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:304.39,306.50 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:306.50,308.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:309.2,309.16 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:309.16,311.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:313.2,316.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:316.16,318.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:320.2,320.52 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:320.52,322.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:324.2,324.46 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:324.46,326.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:328.2,333.50 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:333.50,335.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:336.2,336.16 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:336.16,338.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:340.2,341.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:341.16,343.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:345.2,347.58 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:347.58,349.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:351.2,353.94 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:353.94,355.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:357.2,359.12 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:362.46,364.2 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:366.42,368.2 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:30.2,34.9 4 1 -github.com/echovault/echovault/internal/modules/string/commands.go:34.9,36.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:38.2,40.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:40.16,42.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:44.2,45.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:45.9,47.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.24,52.94 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:52.94,54.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:55.3,55.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:59.2,59.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:59.16,61.94 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:61.94,63.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:64.3,64.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:67.2,69.35 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:69.35,71.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:71.24,74.12 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:77.3,78.8 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:81.2,81.103 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:81.103,83.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:85.2,85.59 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:88.70,90.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:90.16,92.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:94.2,97.16 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:97.16,99.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:101.2,103.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:103.9,105.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:107.2,107.56 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:110.70,112.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:112.16,114.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:116.2,123.24 6 1 -github.com/echovault/echovault/internal/modules/string/commands.go:123.24,125.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:127.2,127.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:131.2,132.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:132.9,134.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:136.2,136.15 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:136.15,138.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:139.2,139.13 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:139.13,141.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:143.2,143.30 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:143.30,145.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:147.2,147.22 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:147.22,149.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.2,151.17 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.17,154.3 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:156.2,158.14 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:158.14,160.38 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:160.38,162.4 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:163.3,163.12 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.65 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:169.36,209.2 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:27.78,33.29 4 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:33.29,34.54 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:34.54,40.42 4 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:40.42,42.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:44.4,47.12 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:50.3,50.36 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:50.36,57.43 5 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:57.43,59.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:61.4,63.21 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:67.2,69.25 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:72.76,76.35 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:76.35,77.65 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:77.65,78.41 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:78.41,80.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:81.4,81.12 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:83.3,83.13 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:86.2,86.51 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:89.75,90.29 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:91.9,96.36 4 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:96.36,97.66 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:97.66,98.52 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:98.52,102.6 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:103.5,103.13 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:105.4,106.14 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:108.3,109.26 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:111.9,115.56 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:115.56,117.4 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:118.3,118.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:118.53,122.37 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:122.37,123.67 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:123.67,124.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:124.53,125.59 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:125.59,129.8 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:131.6,131.14 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:133.5,133.54 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:133.54,136.6 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:138.9,138.61 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:138.61,142.37 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:142.37,143.67 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:143.67,144.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:144.53,146.24 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:146.24,149.8 2 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:151.6,151.14 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:153.5,153.33 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:153.33,156.6 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:158.9,158.60 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:158.60,162.37 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:162.37,163.67 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:163.67,164.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:164.53,165.55 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:165.55,169.8 3 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:171.6,171.14 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:173.5,173.50 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:173.50,176.6 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:178.9,180.4 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:181.3,182.26 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:183.10,184.54 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:188.75,190.2 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:192.36,200.84 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:200.84,204.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:213.84,217.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:225.86,229.7 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:238.86,242.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:252.86,256.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:267.84,271.5 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:272.73,273.49 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:273.49,275.6 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:276.5,276.45 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:285.84,289.5 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:290.73,292.18 2 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:292.18,294.6 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:295.5,295.53 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:304.84,308.5 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:309.73,310.47 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:310.47,312.6 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:313.5,313.45 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:321.84,325.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:335.86,339.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:340.75,341.34 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:341.34,343.8 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:344.7,345.34 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:345.34,347.8 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:348.7,348.75 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:348.75,350.8 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:351.7,351.47 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:361.86,365.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:366.75,367.35 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:367.35,369.8 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:370.7,371.47 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:380.86,384.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:385.75,388.38 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:388.38,390.8 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:391.7,391.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:109.17,111.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:112.3,113.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:115.10,116.96 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:55.56,56.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:56.30,58.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:61.59,62.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:62.30,64.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:67.64,68.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:68.30,70.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:73.59,74.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:74.30,76.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:79.59,80.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:80.30,82.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:85.60,86.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:86.30,88.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:91.82,92.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:92.30,94.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:97.77,98.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:98.30,100.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:103.73,104.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:104.30,106.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:109.89,110.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:110.30,112.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:115.65,122.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:122.31,122.32 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:123.31,123.32 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:124.52,126.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:127.71,127.72 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:128.48,128.49 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:129.43,131.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:134.2,134.33 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:134.33,136.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:138.2,138.34 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:138.34,139.13 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:139.13,140.8 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:140.8,142.62 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:142.62,143.50 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:143.50,145.7 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:151.2,151.15 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:154.44,173.58 6 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:173.58,176.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:179.2,181.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:181.16,182.37 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:182.37,185.18 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:185.18,188.5 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:189.4,189.24 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:190.9,193.4 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:196.2,197.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:197.16,200.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:201.2,201.35 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:201.35,204.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:206.2,208.20 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:208.20,209.53 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:209.53,212.4 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:216.2,221.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:221.16,224.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:226.2,227.49 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:227.49,229.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:232.2,235.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:235.16,238.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:241.2,242.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:242.16,245.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:248.2,253.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:253.16,256.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:257.2,257.39 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:257.39,260.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:261.2,261.33 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:261.33,263.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:264.2,264.34 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:264.34,267.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:270.2,271.58 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:271.58,273.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:276.2,277.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:277.16,280.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:281.2,281.15 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:281.15,282.35 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:282.35,284.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:288.2,288.39 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:288.39,290.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:291.2,291.32 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:291.32,293.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:296.2,301.12 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:304.39,306.50 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:306.50,308.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:309.2,309.16 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:309.16,311.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:313.2,316.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:316.16,318.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:320.2,320.52 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:320.52,322.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:324.2,324.46 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:324.46,326.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:328.2,333.50 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:333.50,335.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:336.2,336.16 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:336.16,338.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:340.2,341.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:341.16,343.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:345.2,347.58 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:347.58,349.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:351.2,353.94 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:353.94,355.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:357.2,359.12 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:362.46,364.2 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:366.42,368.2 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:26.68,28.16 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:28.16,30.3 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:32.2,37.16 4 1 @@ -1209,7 +1053,7 @@ github.com/echovault/echovault/internal/modules/set/commands.go:221.71,223.4 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:223.9,225.4 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:228.2,230.37 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:230.37,231.14 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:231.14,233.4 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:231.14,233.4 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:234.3,235.10 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:235.10,238.4 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:239.3,239.27 1 1 @@ -2253,6 +2097,162 @@ github.com/echovault/echovault/internal/modules/sorted_set/utils.go:162.3,162.13 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:163.12,164.16 1 1 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:164.16,166.4 1 1 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:167.3,167.13 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:30.2,34.9 4 1 +github.com/echovault/echovault/internal/modules/string/commands.go:34.9,36.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:38.2,40.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:40.16,42.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:44.2,45.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:45.9,47.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.24,52.94 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:52.94,54.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:55.3,55.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:59.2,59.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:59.16,61.94 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:61.94,63.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:64.3,64.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:67.2,69.35 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:69.35,71.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:71.24,74.12 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:77.3,78.8 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:81.2,81.103 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:81.103,83.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:85.2,85.59 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:88.70,90.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:94.2,97.16 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:97.16,99.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:101.2,103.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:103.9,105.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:107.2,107.56 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:110.70,112.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:112.16,114.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:116.2,123.24 6 1 +github.com/echovault/echovault/internal/modules/string/commands.go:123.24,125.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:127.2,127.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:131.2,132.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:132.9,134.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:136.2,136.15 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:136.15,138.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:139.2,139.13 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:139.13,141.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:143.2,143.30 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:143.30,145.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:147.2,147.22 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:147.22,149.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.2,151.17 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.17,154.3 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:156.2,158.14 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:158.14,160.38 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:160.38,162.4 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:163.3,163.12 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.65 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:169.36,209.2 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:27.78,33.29 4 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:33.29,34.54 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:34.54,40.42 4 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:40.42,42.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:44.4,47.12 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:50.3,50.36 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:50.36,57.43 5 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:57.43,59.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:61.4,63.21 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:67.2,69.25 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:72.76,76.35 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:76.35,77.65 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:77.65,78.41 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:78.41,80.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:81.4,81.12 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:83.3,83.13 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:86.2,86.51 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:89.75,90.29 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:91.9,96.36 4 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:96.36,97.66 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:97.66,98.52 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:98.52,102.6 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:103.5,103.13 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:105.4,106.14 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:108.3,109.26 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:111.9,115.56 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:115.56,117.4 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:118.3,118.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:118.53,122.37 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:122.37,123.67 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:123.67,124.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:124.53,125.59 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:125.59,129.8 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:131.6,131.14 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:133.5,133.54 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:133.54,136.6 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:138.9,138.61 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:138.61,142.37 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:142.37,143.67 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:143.67,144.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:144.53,146.24 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:146.24,149.8 2 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:151.6,151.14 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:153.5,153.33 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:153.33,156.6 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:158.9,158.60 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:158.60,162.37 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:162.37,163.67 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:163.67,164.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:164.53,165.55 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:165.55,169.8 3 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:171.6,171.14 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:173.5,173.50 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:173.50,176.6 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:178.9,180.4 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:181.3,182.26 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:183.10,184.54 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:188.75,190.2 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:192.36,200.84 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:200.84,204.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:213.84,217.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:225.86,229.7 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:238.86,242.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:252.86,256.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:267.84,271.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:272.73,273.49 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:273.49,275.6 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:276.5,276.45 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:285.84,289.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:290.73,292.18 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:292.18,294.6 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:295.5,295.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:304.84,308.5 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:309.73,310.47 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:310.47,312.6 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:313.5,313.45 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:321.84,325.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:335.86,339.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:340.75,341.34 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:341.34,343.8 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:344.7,345.34 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:345.34,347.8 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:348.7,348.75 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:348.75,350.8 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:351.7,351.47 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:361.86,365.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:366.75,367.35 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:367.35,369.8 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:370.7,371.47 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:380.86,384.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:385.75,388.38 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:388.38,390.8 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:391.7,391.30 1 1 github.com/echovault/echovault/internal/modules/acl/acl.go:53.62,54.20 1 1 github.com/echovault/echovault/internal/modules/acl/acl.go:54.20,56.70 1 1 github.com/echovault/echovault/internal/modules/acl/acl.go:56.70,59.4 2 0 @@ -3464,7 +3464,7 @@ github.com/echovault/echovault/echovault/echovault.go:506.27,508.53 1 0 github.com/echovault/echovault/echovault/echovault.go:508.53,510.5 1 0 github.com/echovault/echovault/echovault/echovault.go:511.4,511.10 1 0 github.com/echovault/echovault/echovault/echovault.go:514.3,514.62 1 1 -github.com/echovault/echovault/echovault/echovault.go:514.62,516.4 1 1 +github.com/echovault/echovault/echovault/echovault.go:514.62,516.4 1 0 github.com/echovault/echovault/echovault/echovault.go:519.2,519.12 1 1 github.com/echovault/echovault/echovault/echovault.go:522.42,524.2 1 1 github.com/echovault/echovault/echovault/echovault.go:526.43,528.2 1 1 diff --git a/echovault/echovault_test.go b/echovault/echovault_test.go index 73de3c9a..d5c0c4ee 100644 --- a/echovault/echovault_test.go +++ b/echovault/echovault_test.go @@ -894,61 +894,7 @@ func Test_Standalone(t *testing.T) { wantLastSave int }{ { - name: "1. Snapshot with TCP connection", - dataDir: path.Join(dataDir, "with_tcp_connection"), - values: map[string]string{ - "key1": "value1", - "key2": "value2", - "key3": "value3", - "key4": "value4", - }, - snapshotFunc: func(mockServer *EchoVault) error { - // Start the server's TCP listener - go func() { - mockServer.Start() - }() - conn, err := internal.GetConnection("localhost", int(mockServer.config.Port)) - if err != nil { - return err - } - defer func() { - _ = conn.Close() - }() - client := resp.NewConn(conn) - if err = client.WriteArray([]resp.Value{resp.StringValue("SAVE")}); err != nil { - return err - } - res, _, err := client.ReadValue() - if err != nil { - return err - } - if !strings.EqualFold(res.String(), "ok") { - return fmt.Errorf("expected save response to be \"OK\", got \"%s\"", res.String()) - } - return nil - }, - lastSaveFunc: func(mockServer *EchoVault) (int, error) { - conn, err := internal.GetConnection("localhost", int(mockServer.config.Port)) - if err != nil { - return 0, err - } - defer func() { - _ = conn.Close() - }() - client := resp.NewConn(conn) - if err = client.WriteArray([]resp.Value{resp.StringValue("LASTSAVE")}); err != nil { - return 0, err - } - res, _, err := client.ReadValue() - if err != nil { - return 0, err - } - return res.Integer(), nil - }, - wantLastSave: int(clock.NewClock().Now().UnixMilli()), - }, - { - name: "2. Snapshot in embedded instance", + name: "1. Snapshot in embedded instance", dataDir: path.Join(dataDir, "embedded_instance"), values: map[string]string{ "key5": "value5", @@ -1047,7 +993,7 @@ func Test_Standalone(t *testing.T) { } }) - t.Run("Test_AOF", func(t *testing.T) { + t.Run("Test_AOFRestore", func(t *testing.T) { t.Parallel() // TODO: Implemented AOF persistence and restore. }) diff --git a/internal/modules/admin/commands_test.go b/internal/modules/admin/commands_test.go index a24519fb..3cdf81f9 100644 --- a/internal/modules/admin/commands_test.go +++ b/internal/modules/admin/commands_test.go @@ -19,6 +19,7 @@ import ( "fmt" "github.com/echovault/echovault/echovault" "github.com/echovault/echovault/internal" + "github.com/echovault/echovault/internal/clock" "github.com/echovault/echovault/internal/constants" "github.com/echovault/echovault/internal/modules/acl" "github.com/echovault/echovault/internal/modules/admin" @@ -31,10 +32,12 @@ import ( "github.com/echovault/echovault/internal/modules/sorted_set" str "github.com/echovault/echovault/internal/modules/string" "github.com/tidwall/resp" + "os" "path" "slices" "strings" "testing" + "time" ) func setupServer(port uint16) (*echovault.EchoVault, error) { @@ -672,4 +675,154 @@ func Test_AdminCommands(t *testing.T) { } } }) + + t.Run("Test SAVE/LASTSAVE commands", func(t *testing.T) { + t.Parallel() + + dataDir := path.Join(".", "testdata", "test_snapshot") + t.Cleanup(func() { + _ = os.RemoveAll(dataDir) + }) + + tests := []struct { + name string + dataDir string + values map[string]string + snapshotFunc func(mockServer *echovault.EchoVault, port int) error + lastSaveFunc func(mockServer *echovault.EchoVault, port int) (int, error) + wantLastSave int + }{ + { + name: "1. Snapshot with TCP connection", + dataDir: path.Join(dataDir, "with_tcp_connection"), + values: map[string]string{ + "key1": "value1", + "key2": "value2", + "key3": "value3", + "key4": "value4", + }, + snapshotFunc: func(mockServer *echovault.EchoVault, port int) error { + // Start the server's TCP listener + go func() { + mockServer.Start() + }() + conn, err := internal.GetConnection("localhost", port) + if err != nil { + return err + } + defer func() { + _ = conn.Close() + }() + client := resp.NewConn(conn) + if err = client.WriteArray([]resp.Value{resp.StringValue("SAVE")}); err != nil { + return err + } + res, _, err := client.ReadValue() + if err != nil { + return err + } + if !strings.EqualFold(res.String(), "ok") { + return fmt.Errorf("expected save response to be \"OK\", got \"%s\"", res.String()) + } + return nil + }, + lastSaveFunc: func(mockServer *echovault.EchoVault, port int) (int, error) { + conn, err := internal.GetConnection("localhost", port) + if err != nil { + return 0, err + } + defer func() { + _ = conn.Close() + }() + client := resp.NewConn(conn) + if err = client.WriteArray([]resp.Value{resp.StringValue("LASTSAVE")}); err != nil { + return 0, err + } + res, _, err := client.ReadValue() + if err != nil { + return 0, err + } + return res.Integer(), nil + }, + wantLastSave: int(clock.NewClock().Now().UnixMilli()), + }, + } + + for _, test := range tests { + t.Run(test.name, func(t *testing.T) { + t.Parallel() + + port, err := internal.GetFreePort() + if err != nil { + t.Error(err) + return + } + + conf := echovault.DefaultConfig() + conf.DataDir = test.dataDir + conf.BindAddr = "localhost" + conf.Port = uint16(port) + conf.RestoreSnapshot = true + + mockServer, err := echovault.NewEchoVault(echovault.WithConfig(conf)) + if err != nil { + t.Error(err) + return + } + defer func() { + // Shutdown + mockServer.ShutDown() + }() + + // Trigger some write commands + for key, value := range test.values { + if _, _, err = mockServer.Set(key, value, echovault.SetOptions{}); err != nil { + t.Error(err) + return + } + } + + // Function to trigger snapshot save + if err = test.snapshotFunc(mockServer, port); err != nil { + t.Error(err) + } + + // Yield to allow snapshot to complete sync. + ticker := time.NewTicker(20 * time.Millisecond) + <-ticker.C + ticker.Stop() + + // Restart server with the same config. This should restore the snapshot + mockServer, err = echovault.NewEchoVault(echovault.WithConfig(conf)) + if err != nil { + t.Error(err) + return + } + + // Check that all the key/value pairs have been restored into the store. + for key, value := range test.values { + res, err := mockServer.Get(key) + if err != nil { + t.Error(err) + return + } + if res != value { + t.Errorf("expected value at key \"%s\" to be \"%s\", got \"%s\"", key, value, res) + return + } + } + + // Check that the lastsave is the time the last snapshot was taken. + lastSave, err := test.lastSaveFunc(mockServer, port) + if err != nil { + t.Error(err) + return + } + + if lastSave != test.wantLastSave { + t.Errorf("expected lastsave to be %d, got %d", test.wantLastSave, lastSave) + } + }) + } + }) } From 6afef55dbe2a95d7a73a7c7f231209c23b2d1d20 Mon Sep 17 00:00:00 2001 From: Kelvin Clement Mwinuka Date: Sat, 8 Jun 2024 23:19:23 +0800 Subject: [PATCH 2/5] Replaced time.After in snapshot and aof engines with ticker. --- coverage/coverage.out | 4516 ++++++++++----------- internal/aof/log/store.go | 6 +- internal/modules/sorted_set/sorted_set.go | 18 - internal/snapshot/snapshot.go | 6 +- 4 files changed, 2265 insertions(+), 2281 deletions(-) diff --git a/coverage/coverage.out b/coverage/coverage.out index a9ade7f3..2ee5a9ab 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -47,6 +47,63 @@ github.com/echovault/echovault/internal/aof/engine.go:196.55,198.3 1 0 github.com/echovault/echovault/internal/aof/engine.go:199.2,199.53 1 1 github.com/echovault/echovault/internal/aof/engine.go:199.53,201.3 1 0 github.com/echovault/echovault/internal/aof/engine.go:202.2,202.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:46.60,47.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:47.34,49.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:52.61,53.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:53.34,55.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:58.67,59.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:59.34,61.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:64.63,65.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:65.34,67.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:70.77,71.34 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:71.34,73.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:76.80,83.39 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:83.40,83.41 0 0 +github.com/echovault/echovault/internal/aof/log/store.go:86.2,86.33 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:86.33,88.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:91.2,91.46 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:91.46,94.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:94.17,96.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:97.3,98.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:98.17,100.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:101.3,101.15 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:106.2,106.51 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:106.51,107.13 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:107.13,109.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:109.17,111.5 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:112.4,112.8 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:112.8,114.40 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:114.40,117.11 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:119.5,120.15 2 0 +github.com/echovault/echovault/internal/aof/log/store.go:125.2,125.19 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:128.55,130.21 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:130.21,132.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:134.2,139.47 4 1 +github.com/echovault/echovault/internal/aof/log/store.go:139.47,141.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:143.2,143.49 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:143.49,144.38 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:144.38,146.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:149.2,149.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:152.40,153.21 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:153.21,155.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:156.2,156.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:159.43,164.47 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:164.47,166.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:168.2,169.6 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:169.6,171.34 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:171.34,173.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:174.3,174.13 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:174.13,176.9 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:178.3,179.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:179.17,181.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:182.3,182.31 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:185.2,185.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:188.44,191.45 3 0 +github.com/echovault/echovault/internal/aof/log/store.go:191.45,193.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:195.2,195.47 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:195.47,197.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:198.2,198.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:201.41,205.2 3 1 github.com/echovault/echovault/internal/aof/preamble/store.go:45.62,46.36 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:46.36,48.3 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:51.71,52.36 1 0 @@ -143,2116 +200,6 @@ github.com/echovault/echovault/internal/config/config.go:247.2,249.45 2 0 github.com/echovault/echovault/internal/config/config.go:249.45,251.3 1 0 github.com/echovault/echovault/internal/config/config.go:253.2,253.18 1 0 github.com/echovault/echovault/internal/config/default.go:8.29,38.2 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:46.60,47.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:47.34,49.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:52.61,53.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:53.34,55.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:58.67,59.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:59.34,61.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:64.63,65.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:65.34,67.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:70.77,71.34 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:71.34,73.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:76.80,83.39 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:83.40,83.41 0 0 -github.com/echovault/echovault/internal/aof/log/store.go:86.2,86.33 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:86.33,88.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:91.2,91.46 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:91.46,94.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:94.17,96.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:97.3,98.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:98.17,100.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:101.3,101.15 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:106.2,106.51 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:106.51,107.13 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:107.13,108.8 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:108.8,110.40 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:110.40,113.11 3 1 -github.com/echovault/echovault/internal/aof/log/store.go:115.5,116.41 2 0 -github.com/echovault/echovault/internal/aof/log/store.go:121.2,121.19 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:124.55,126.21 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:126.21,128.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:130.2,135.47 4 1 -github.com/echovault/echovault/internal/aof/log/store.go:135.47,137.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:139.2,139.49 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:139.49,140.38 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:140.38,142.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:145.2,145.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:148.40,149.21 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:149.21,151.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:152.2,152.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:155.43,160.47 3 1 -github.com/echovault/echovault/internal/aof/log/store.go:160.47,162.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:164.2,165.6 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:165.6,167.34 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:167.34,169.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:170.3,170.13 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:170.13,172.9 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:174.3,175.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:175.17,177.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:178.3,178.31 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:181.2,181.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:184.44,187.45 3 0 -github.com/echovault/echovault/internal/aof/log/store.go:187.45,189.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:191.2,191.47 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:191.47,193.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:194.2,194.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:197.41,201.2 3 1 -github.com/echovault/echovault/internal/eviction/lfu.go:35.29,42.2 3 1 -github.com/echovault/echovault/internal/eviction/lfu.go:44.34,46.2 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:48.44,50.54 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:50.54,52.3 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:54.2,54.56 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:57.39,61.2 3 1 -github.com/echovault/echovault/internal/eviction/lfu.go:63.38,72.2 3 1 -github.com/echovault/echovault/internal/eviction/lfu.go:74.34,83.2 8 1 -github.com/echovault/echovault/internal/eviction/lfu.go:85.43,87.26 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:87.26,90.3 2 1 -github.com/echovault/echovault/internal/eviction/lfu.go:92.2,92.69 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:92.69,94.3 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:95.2,97.27 3 1 -github.com/echovault/echovault/internal/eviction/lfu.go:100.43,101.73 1 0 -github.com/echovault/echovault/internal/eviction/lfu.go:101.73,103.3 1 0 -github.com/echovault/echovault/internal/eviction/lfu.go:104.2,104.19 1 0 -github.com/echovault/echovault/internal/eviction/lfu.go:104.19,106.3 1 0 -github.com/echovault/echovault/internal/eviction/lfu.go:109.50,112.2 2 1 -github.com/echovault/echovault/internal/eviction/lru.go:34.29,41.2 3 1 -github.com/echovault/echovault/internal/eviction/lru.go:43.34,45.2 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:47.44,49.2 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:51.39,55.2 3 1 -github.com/echovault/echovault/internal/eviction/lru.go:57.38,64.2 2 1 -github.com/echovault/echovault/internal/eviction/lru.go:66.34,75.2 8 1 -github.com/echovault/echovault/internal/eviction/lru.go:77.43,79.26 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:79.26,81.3 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:83.2,83.69 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:83.69,85.3 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:86.2,88.27 3 1 -github.com/echovault/echovault/internal/eviction/lru.go:91.43,92.73 1 0 -github.com/echovault/echovault/internal/eviction/lru.go:92.73,94.3 1 0 -github.com/echovault/echovault/internal/eviction/lru.go:95.2,95.19 1 0 -github.com/echovault/echovault/internal/eviction/lru.go:95.19,97.3 1 0 -github.com/echovault/echovault/internal/eviction/lru.go:100.50,103.2 2 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:24.68,25.29 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:26.10,27.54 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:28.9,29.34 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:30.9,31.94 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:35.36,45.84 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:45.84,51.5 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:27.68,29.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:29.16,31.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:33.2,36.16 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:36.16,39.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:41.2,41.90 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:41.90,43.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:45.2,45.57 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:48.70,50.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:50.16,52.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:54.2,58.9 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:58.9,60.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:62.2,62.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:62.16,64.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:66.2,67.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:67.9,69.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:71.2,71.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:71.40,73.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:75.2,75.57 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:78.70,80.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:80.16,82.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:84.2,89.24 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:89.24,91.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:93.2,93.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:93.16,95.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:97.2,98.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:98.9,100.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:103.2,103.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:103.40,105.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:108.2,108.51 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:108.51,110.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:112.2,115.15 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:115.15,117.43 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:117.43,120.4 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:121.3,121.20 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:125.2,125.18 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:125.18,127.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:132.2,136.17 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:136.17,138.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:140.2,140.13 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:140.13,143.18 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:143.18,145.4 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:145.9,147.4 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:150.2,150.19 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:153.68,155.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:155.16,157.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:159.2,163.9 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:163.9,165.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:167.2,167.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:167.16,169.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:171.2,172.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:172.9,174.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:176.2,176.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:176.40,178.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:180.2,181.91 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:181.91,183.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:185.2,185.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:188.69,190.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:190.16,192.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:194.2,199.24 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:199.24,201.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:203.2,203.30 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:203.30,205.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:207.2,207.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:207.16,209.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:211.2,212.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:212.9,214.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:216.2,216.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:216.40,218.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:220.2,220.34 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:220.34,221.100 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:221.100,223.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:224.3,224.43 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:227.2,227.102 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:227.102,229.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:230.2,230.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:233.68,235.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:235.16,237.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:239.2,244.9 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:244.9,246.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:248.2,250.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:250.16,252.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:254.2,255.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:255.9,257.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:259.2,259.9 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:260.10,260.10 0 0 -github.com/echovault/echovault/internal/modules/list/commands.go:262.17,264.34 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:264.34,265.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:265.26,266.10 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:268.4,268.43 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:268.43,271.5 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:273.17,275.39 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:275.39,276.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:276.26,277.10 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:279.4,279.43 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:279.43,282.5 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:286.2,286.61 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:286.61,288.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:290.2,290.91 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:290.91,292.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:294.2,294.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:297.69,299.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:299.16,301.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:303.2,308.116 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:308.116,310.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:312.2,312.51 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:312.51,314.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:316.2,320.33 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:320.33,322.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:324.2,324.19 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:325.14,328.38 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:328.38,329.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:329.26,331.6 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:333.5,333.50 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:336.15,339.38 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:339.38,340.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:340.26,342.6 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:344.5,344.66 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:349.2,349.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:349.16,351.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:353.2,353.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:356.69,358.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:358.16,360.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:362.2,364.42 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:364.42,366.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:368.2,371.16 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:371.16,372.45 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:373.17,374.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:375.11,376.104 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:376.104,378.5 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:382.2,384.9 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:384.9,386.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:388.2,388.109 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:388.109,390.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:392.2,392.66 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:395.69,397.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:397.16,399.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:401.2,406.42 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:406.42,408.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:410.2,410.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:410.16,411.45 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:412.17,413.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:414.11,415.104 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:415.104,417.5 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:421.2,423.9 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:423.9,425.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:427.2,427.109 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:427.109,429.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:430.2,430.66 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:433.67,435.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:435.16,437.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:439.2,442.16 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:442.16,444.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:446.2,447.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:447.9,449.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:451.2,451.44 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:452.10,453.96 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:453.96,455.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:456.3,456.54 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:457.14,458.106 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:458.106,460.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:461.3,461.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:465.36,588.2 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:23.75,24.18 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:24.18,26.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:34.73,35.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:35.19,37.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:45.74,46.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:56.76,57.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:57.19,59.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:60.2,64.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:67.76,68.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:68.19,70.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:71.2,75.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:78.74,79.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:79.19,81.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:82.2,86.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:89.75,90.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:90.19,92.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:93.2,97.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:100.74,101.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:101.19,103.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:104.2,108.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:111.75,112.18 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:112.18,114.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:122.75,123.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:123.19,125.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:126.2,130.8 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,38.36 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:38.36,40.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:42.2,42.49 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:42.49,44.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:46.2,46.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:46.16,47.17 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:47.17,49.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:50.3,50.95 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:50.95,52.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:53.3,53.59 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:56.2,57.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:57.9,59.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:61.2,62.36 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:62.36,63.53 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:63.53,64.26 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:64.26,67.5 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:68.4,68.12 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:70.3,71.13 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:73.2,73.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:73.91,75.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:77.2,77.51 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:80.68,82.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:82.16,84.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:86.2,90.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:90.16,92.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:94.2,95.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:95.9,97.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:99.2,102.31 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:102.31,104.19 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:104.19,106.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:108.3,108.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:108.34,110.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:112.3,112.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:112.31,114.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:116.3,116.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:116.35,119.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:121.3,121.32 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:124.2,124.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:127.71,129.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:129.16,131.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:133.2,137.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:137.16,139.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:141.2,142.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:142.9,144.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:146.2,149.31 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:149.31,151.19 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:151.19,153.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:155.3,155.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:155.34,157.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:159.3,159.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:159.35,162.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:164.3,164.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:164.31,166.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:168.3,168.18 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:171.2,171.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:174.69,176.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:176.16,178.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:180.2,183.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:183.16,185.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:187.2,188.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:188.9,190.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:192.2,193.27 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:193.27,194.32 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:194.32,196.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:198.3,198.33 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:198.33,201.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:203.3,203.29 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:203.29,205.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:208.2,208.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:211.74,213.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:213.16,215.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:217.2,221.30 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:221.30,223.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:223.17,225.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:226.3,226.13 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:226.13,228.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:229.3,229.12 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:232.2,233.30 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:233.30,234.57 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:234.57,236.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:236.9,238.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:241.2,241.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:241.16,243.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:245.2,246.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:246.9,248.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:251.2,251.24 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:251.24,253.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:253.17,255.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:256.3,256.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:256.34,258.18 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:258.18,259.36 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:259.36,261.14 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:263.5,263.37 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:263.37,266.14 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:268.5,268.33 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:268.33,270.14 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:274.3,274.26 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:278.2,279.29 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:279.29,281.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:284.2,286.46 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:286.46,290.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:290.16,291.59 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:291.59,293.5 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:297.2,298.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:298.16,300.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:301.2,301.38 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:301.38,303.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:303.17,304.41 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:304.41,306.13 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:308.4,308.42 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:320.2,320.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:323.68,325.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:325.16,327.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:329.2,332.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:332.16,334.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:336.2,337.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:337.9,339.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:341.2,341.55 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:344.69,346.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:346.16,348.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:350.2,353.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:353.16,355.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:357.2,358.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:358.9,360.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:362.2,363.29 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:363.29,365.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:367.2,367.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:370.71,372.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:372.16,374.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:376.2,383.58 6 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:383.58,385.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:385.17,387.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:388.3,388.21 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:389.8,391.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:391.17,393.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:394.3,394.19 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:397.2,397.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:397.16,399.59 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:399.59,401.93 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:401.93,403.5 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:404.4,404.96 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:405.9,407.93 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:407.93,409.5 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:410.4,410.60 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:414.2,415.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:415.9,417.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:419.2,419.24 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:419.24,421.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:423.2,423.28 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:424.10,425.69 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:426.11,428.59 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:428.59,430.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:430.9,432.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:433.15,435.59 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:435.59,437.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:437.9,439.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:442.2,442.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:442.91,444.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:446.2,446.40 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:446.40,448.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:450.2,451.47 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:454.71,456.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:456.16,458.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:460.2,463.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:463.16,465.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:467.2,468.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:468.9,470.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:472.2,473.33 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:473.33,475.34 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:475.34,477.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:478.3,478.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:478.35,481.4 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:482.3,482.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:482.31,484.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:487.2,487.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:490.71,492.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:492.16,494.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:496.2,500.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:500.16,502.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:504.2,505.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:505.9,507.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:509.2,509.24 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:509.24,511.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:513.2,513.30 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:516.68,518.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:518.16,520.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:522.2,526.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:526.16,528.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:530.2,531.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:531.9,533.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:535.2,537.31 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:537.31,538.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:538.25,541.4 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:544.2,544.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:544.91,546.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:548.2,548.51 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:551.36,675.2 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:23.74,24.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:24.18,26.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:34.76,35.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:35.18,37.3 1 0 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:45.74,46.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:46.18,48.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:56.77,57.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:57.18,59.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:60.2,64.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:67.75,68.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:68.19,70.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:71.2,75.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:78.80,79.34 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:79.34,81.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.2,82.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.19,88.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:89.2,93.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:96.74,97.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:97.19,99.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:100.2,104.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:107.75,108.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:108.19,110.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:111.2,115.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:118.77,119.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:119.19,121.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:122.2,126.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:129.77,130.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:130.19,132.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:133.2,137.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:140.77,141.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:141.19,143.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:144.2,148.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:151.74,152.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:152.18,154.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:155.2,159.8 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:33.67,35.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:35.16,37.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:39.2,46.16 7 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:46.16,48.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:52.2,52.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:52.17,53.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:53.17,55.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:55.9,57.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:60.2,60.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:60.45,62.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:62.17,64.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:65.8,65.52 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:65.52,67.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:67.16,69.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:72.2,74.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:74.17,76.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:79.2,79.29 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:79.29,81.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:83.2,83.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:86.68,88.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:88.16,90.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:92.2,95.41 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:95.41,96.15 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:96.15,98.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:102.2,102.65 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:102.65,104.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:106.2,106.42 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:109.67,111.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:111.16,113.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:114.2,117.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:117.16,119.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:121.2,123.51 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:126.68,128.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:128.16,130.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:132.2,133.74 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:133.74,134.19 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:134.19,136.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:138.3,138.41 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:141.2,143.41 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:143.41,144.24 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:144.24,146.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:148.3,148.96 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:151.2,151.19 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:154.67,156.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:156.16,158.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:159.2,160.60 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:160.60,161.14 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:161.14,162.12 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:164.3,165.17 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:165.17,167.12 2 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:169.3,169.13 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:171.2,171.51 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:174.71,176.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:176.16,178.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:180.2,183.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:183.16,185.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:187.2,188.31 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:188.31,190.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:192.2,194.30 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:197.74,199.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:199.16,201.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:203.2,206.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:206.16,208.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:210.2,212.31 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:212.31,214.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:216.2,217.57 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:217.57,219.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:221.2,221.47 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:224.67,226.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:226.16,228.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:230.2,235.16 4 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:235.16,237.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:239.2,241.31 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:241.31,243.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:245.2,246.50 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:246.50,248.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:250.2,250.12 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:250.12,252.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:254.2,254.47 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:257.70,259.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:259.16,261.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:263.2,268.16 4 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:268.16,270.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:271.2,272.53 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:272.53,274.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:276.2,276.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:276.16,278.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:280.2,280.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:280.30,283.3 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:285.2,287.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:288.12,289.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:289.39,291.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:292.3,292.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:293.12,294.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:294.39,296.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:297.3,297.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:298.12,299.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:299.39,301.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:302.3,302.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:302.39,304.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:305.3,305.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:306.12,307.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:307.39,308.40 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:308.40,310.5 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:311.4,311.58 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:313.3,313.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:314.10,315.82 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:318.2,318.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:321.72,323.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:323.16,325.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:327.2,332.16 4 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:332.16,334.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:335.2,336.55 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:336.55,338.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:340.2,340.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:340.16,342.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:344.2,344.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:344.30,347.3 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:349.2,351.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:352.12,353.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:353.39,355.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:356.3,356.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:357.12,358.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:358.39,360.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:361.3,361.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:362.12,363.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:363.39,365.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:366.3,366.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:366.39,368.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:369.3,369.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:370.12,371.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:371.39,372.40 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:372.40,374.5 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:375.4,375.58 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:377.3,377.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:378.10,379.82 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:382.2,382.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:385.36,554.2 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:23.73,24.34 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:24.34,26.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:34.74,35.25 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:35.25,37.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:38.2,39.30 2 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:39.30,40.15 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:40.15,42.4 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:44.2,48.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:51.73,52.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:52.19,54.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:55.2,59.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:62.74,63.18 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:63.18,65.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:66.2,70.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:73.73,74.18 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:74.18,76.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:77.2,81.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:84.77,85.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:85.19,87.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:88.2,92.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:95.80,96.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:96.19,98.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:99.2,103.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:106.73,107.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:107.19,109.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:110.2,114.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:117.76,118.34 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:118.34,120.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:121.2,125.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:128.78,129.34 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:129.34,131.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:132.2,136.8 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:32.100,33.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:33.19,35.3 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:36.2,36.33 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:37.13,39.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:41.12,42.27 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:42.27,44.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:45.3,46.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:48.12,49.27 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:49.27,51.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:52.3,53.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:55.12,56.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:56.19,58.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:59.3,59.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:59.30,61.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:62.3,64.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:64.17,66.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:67.3,68.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:70.12,71.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:71.19,73.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:74.3,74.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:74.30,76.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:77.3,79.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:79.17,81.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:82.3,83.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:85.14,86.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:86.19,88.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:89.3,89.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:89.30,91.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:92.3,94.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:94.17,96.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:97.3,98.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:100.14,101.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:101.19,103.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:104.3,104.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:104.30,106.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:109.17,111.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:112.3,113.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:115.10,116.96 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:55.56,56.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:56.30,58.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:61.59,62.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:62.30,64.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:67.64,68.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:68.30,70.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:73.59,74.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:74.30,76.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:79.59,80.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:80.30,82.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:85.60,86.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:86.30,88.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:91.82,92.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:92.30,94.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:97.77,98.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:98.30,100.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:103.73,104.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:104.30,106.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:109.89,110.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:110.30,112.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:115.65,122.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:122.31,122.32 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:123.31,123.32 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:124.52,126.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:127.71,127.72 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:128.48,128.49 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:129.43,131.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:134.2,134.33 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:134.33,136.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:138.2,138.34 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:138.34,139.13 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:139.13,140.8 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:140.8,142.62 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:142.62,143.50 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:143.50,145.7 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:151.2,151.15 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:154.44,173.58 6 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:173.58,176.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:179.2,181.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:181.16,182.37 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:182.37,185.18 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:185.18,188.5 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:189.4,189.24 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:190.9,193.4 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:196.2,197.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:197.16,200.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:201.2,201.35 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:201.35,204.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:206.2,208.20 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:208.20,209.53 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:209.53,212.4 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:216.2,221.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:221.16,224.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:226.2,227.49 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:227.49,229.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:232.2,235.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:235.16,238.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:241.2,242.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:242.16,245.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:248.2,253.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:253.16,256.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:257.2,257.39 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:257.39,260.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:261.2,261.33 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:261.33,263.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:264.2,264.34 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:264.34,267.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:270.2,271.58 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:271.58,273.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:276.2,277.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:277.16,280.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:281.2,281.15 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:281.15,282.35 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:282.35,284.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:288.2,288.39 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:288.39,290.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:291.2,291.32 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:291.32,293.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:296.2,301.12 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:304.39,306.50 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:306.50,308.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:309.2,309.16 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:309.16,311.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:313.2,316.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:316.16,318.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:320.2,320.52 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:320.52,322.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:324.2,324.46 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:324.46,326.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:328.2,333.50 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:333.50,335.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:336.2,336.16 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:336.16,338.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:340.2,341.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:341.16,343.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:345.2,347.58 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:347.58,349.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:351.2,353.94 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:353.94,355.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:357.2,359.12 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:362.46,364.2 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:366.42,368.2 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:26.68,28.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:28.16,30.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:32.2,37.16 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:37.16,39.91 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:39.91,41.4 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:42.3,42.70 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:45.2,46.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:46.9,48.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:50.2,52.51 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:55.69,57.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:57.16,59.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:61.2,64.16 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:64.16,66.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:68.2,69.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:69.9,71.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:73.2,75.57 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:78.69,80.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:80.16,82.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:84.2,87.34 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:87.34,89.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:91.2,92.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:92.9,94.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:96.2,97.41 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:97.41,99.10 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:99.10,100.12 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:102.3,102.27 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:105.2,109.26 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:109.26,111.24 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:111.24,113.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:116.2,116.25 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:119.74,121.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:121.16,123.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:125.2,129.34 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:129.34,131.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:133.2,134.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:134.9,136.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:138.2,139.40 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:139.40,141.10 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:141.10,142.12 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:144.3,144.27 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:147.2,152.99 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:152.99,154.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:156.2,156.25 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:159.70,161.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:161.16,163.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:165.2,169.37 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:169.37,170.14 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:170.14,172.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:173.3,174.10 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:174.10,177.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:178.3,178.27 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:181.2,181.20 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:181.20,183.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:185.2,189.26 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:189.26,191.24 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:191.24,193.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:196.2,196.25 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:199.74,201.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:201.16,203.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:205.2,209.67 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:209.67,211.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:212.2,212.35 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:212.35,214.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:215.2,215.20 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:215.20,217.38 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:217.38,219.4 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:221.3,221.71 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:221.71,223.4 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:223.9,225.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:228.2,230.37 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:230.37,231.14 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:231.14,233.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:234.3,235.10 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:235.10,238.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:239.3,239.27 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:242.2,242.20 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:242.20,244.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:246.2,248.69 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:251.75,253.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:253.16,255.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:257.2,261.37 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:261.37,262.14 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:262.14,264.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:265.3,266.10 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:266.10,269.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:270.3,270.27 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:273.2,276.104 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:276.104,278.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:280.2,280.69 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:283.73,285.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:285.16,287.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:289.2,292.16 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:292.16,294.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:296.2,297.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:297.9,299.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:301.2,301.38 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:301.38,303.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:305.2,305.30 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:308.72,310.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:310.16,312.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:314.2,317.16 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:317.16,319.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:321.2,322.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:322.9,324.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:326.2,329.26 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:329.26,331.24 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:331.24,333.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:336.2,336.25 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:339.74,341.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:341.16,343.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:345.2,349.16 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:349.16,351.29 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:351.29,353.27 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:353.27,355.5 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:357.3,357.26 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:360.2,361.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:361.9,363.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:365.2,366.36 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:366.36,367.31 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:367.31,369.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:369.9,371.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:373.2,375.25 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:378.69,380.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:380.16,382.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:384.2,388.24 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:388.24,390.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:392.2,395.9 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:395.9,397.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:399.2,400.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:400.9,402.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:404.2,406.49 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:409.68,411.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:411.16,413.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:415.2,419.30 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:419.30,421.10 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:421.10,423.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:424.3,424.12 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:427.2,427.16 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:427.16,429.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:431.2,432.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:432.9,434.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:436.2,439.28 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:439.28,441.26 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:441.26,443.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:446.2,446.25 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:449.75,451.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:451.16,453.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:455.2,459.30 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:459.30,461.10 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:461.10,463.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:464.3,464.12 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:467.2,467.16 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:467.16,469.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:471.2,472.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:472.9,474.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:476.2,479.28 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:479.28,481.26 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:481.26,483.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:486.2,486.25 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:489.68,491.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:491.16,493.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:495.2,499.16 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:499.16,501.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:503.2,504.9 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:504.9,506.3 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:508.2,510.51 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:513.70,515.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:515.16,517.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:519.2,522.33 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:522.33,524.10 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:524.10,526.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:527.3,527.27 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:530.2,533.35 3 1 -github.com/echovault/echovault/internal/modules/set/commands.go:533.35,535.33 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:535.33,537.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:540.2,540.25 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:543.75,545.16 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:545.16,547.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:549.2,554.33 4 1 -github.com/echovault/echovault/internal/modules/set/commands.go:554.33,556.10 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:556.10,558.4 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:559.3,559.27 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:562.2,564.100 2 1 -github.com/echovault/echovault/internal/modules/set/commands.go:564.100,566.3 1 0 -github.com/echovault/echovault/internal/modules/set/commands.go:567.2,567.65 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:570.36,723.2 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:25.74,26.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:26.18,28.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:29.2,33.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:36.75,37.19 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:37.19,39.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:40.2,44.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:47.75,48.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:48.18,50.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:51.2,55.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:58.80,59.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:59.18,61.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:62.2,66.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:69.76,70.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:70.18,72.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:73.2,77.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:80.80,81.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:81.18,83.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:85.2,85.56 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:85.56,87.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:89.2,89.20 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:89.20,95.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:97.2,101.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:104.81,105.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:105.18,107.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:108.2,112.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:115.79,116.19 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:116.19,118.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:119.2,123.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:126.78,127.19 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:127.19,129.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:130.2,134.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:137.80,138.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:138.18,140.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:141.2,145.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:148.75,149.19 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:149.19,151.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:152.2,156.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:159.74,160.34 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:160.34,162.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:163.2,167.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:170.81,171.34 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:171.34,173.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:174.2,178.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:181.74,182.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:182.18,184.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:185.2,189.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:192.76,193.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:193.18,195.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:196.2,200.8 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:203.81,204.18 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:204.18,206.3 1 1 -github.com/echovault/echovault/internal/modules/set/key_funcs.go:207.2,211.8 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:28.34,35.2 3 1 -github.com/echovault/echovault/internal/modules/set/set.go:37.41,39.26 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:39.26,40.23 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:40.23,43.4 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:45.2,46.14 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:49.43,51.2 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:53.35,55.32 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:55.32,57.3 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:58.2,58.12 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:61.35,63.2 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:65.47,68.16 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:68.16,70.3 1 0 -github.com/echovault/echovault/internal/modules/set/set.go:72.2,72.49 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:72.49,74.3 1 0 -github.com/echovault/echovault/internal/modules/set/set.go:76.2,80.15 3 1 -github.com/echovault/echovault/internal/modules/set/set.go:80.15,82.47 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:82.47,85.4 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:86.8,88.43 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:88.43,90.38 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:90.38,92.59 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:92.59,94.6 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:95.5,95.8 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:100.2,100.12 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:103.44,105.26 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:105.26,106.24 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:106.24,109.4 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:111.2,112.14 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:115.41,119.2 3 1 -github.com/echovault/echovault/internal/modules/set/set.go:121.41,123.2 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:126.46,129.27 3 1 -github.com/echovault/echovault/internal/modules/set/set.go:129.27,130.31 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:130.31,131.24 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:131.24,133.5 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:136.2,137.13 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:140.54,141.22 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:141.22,143.3 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:144.2,146.10 3 1 -github.com/echovault/echovault/internal/modules/set/set.go:152.57,154.19 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:155.9,156.24 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:157.9,160.43 3 1 -github.com/echovault/echovault/internal/modules/set/set.go:160.43,161.56 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:161.56,163.10 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:165.4,165.32 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:165.32,167.5 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:169.3,169.36 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:170.10,172.11 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:172.11,174.4 1 0 -github.com/echovault/echovault/internal/modules/set/set.go:175.3,176.11 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:176.11,178.4 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:179.3,179.42 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:184.31,185.19 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:186.9,187.17 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:188.9,191.15 3 1 -github.com/echovault/echovault/internal/modules/set/set.go:192.10,195.28 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:29.68,31.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:31.16,33.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:35.2,45.43 8 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:45.43,46.29 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:46.29,47.9 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:49.3,49.55 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:50.15,51.85 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:51.85,53.5 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:54.16,55.25 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:56.12,57.25 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:61.2,61.77 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:61.77,63.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:65.2,67.63 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:67.63,68.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:68.15,69.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:71.3,72.23 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:73.11,74.64 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:75.15,77.49 2 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:77.49,83.5 2 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:84.4,84.49 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:84.49,90.5 2 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:91.16,96.6 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:97.12,102.6 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:107.2,107.27 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:107.27,109.34 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:109.34,110.70 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:110.70,113.61 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:113.61,115.6 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:116.5,116.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:118.4,118.70 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:118.70,122.36 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:122.36,124.6 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:125.5,125.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:127.4,127.39 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:127.39,129.13 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:131.4,131.41 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:131.41,134.25 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:134.25,136.6 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:137.5,137.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:139.4,139.55 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:143.2,143.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:143.15,146.10 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:146.10,148.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:149.3,150.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:150.17,152.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:154.3,154.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:154.18,157.4 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:159.3,159.52 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:163.2,164.90 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:164.90,166.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:168.2,168.63 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:171.69,173.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:173.16,175.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:177.2,180.16 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:180.16,182.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:184.2,185.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:185.9,187.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:189.2,189.63 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:192.70,194.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:194.16,196.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:198.2,202.54 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:203.10,204.60 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:205.14,206.51 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:206.51,208.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:208.9,210.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:211.15,213.21 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:214.11,216.21 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:219.2,220.54 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:221.10,222.60 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:223.14,224.51 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:224.51,226.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:226.9,228.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:229.15,231.21 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:232.11,234.21 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:237.2,237.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:237.16,239.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:241.2,242.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:242.9,244.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:246.2,247.33 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:247.33,248.47 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:248.47,250.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:253.2,253.58 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:256.73,258.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:258.16,260.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:262.2,267.16 5 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:267.16,269.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:271.2,272.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:272.9,274.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:276.2,279.38 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:279.38,280.45 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:280.45,282.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:285.2,287.28 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:287.28,289.81 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:289.81,291.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:294.2,294.51 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:297.69,299.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:299.16,301.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:303.2,305.74 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:305.74,307.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:308.2,308.49 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:308.49,310.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:313.2,313.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:313.34,316.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:318.2,319.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:319.9,321.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:324.2,326.42 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:326.42,327.35 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:327.35,328.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:330.3,331.10 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:331.10,333.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:334.3,334.27 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:337.2,342.34 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:342.34,343.20 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:343.20,346.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:346.9,348.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:351.2,353.25 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:356.74,358.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:358.16,360.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:362.2,366.34 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:366.34,369.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:371.2,372.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:372.9,374.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:376.2,378.42 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:378.42,379.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:379.34,381.11 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:381.11,383.5 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:384.4,384.28 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:388.2,389.99 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:389.99,391.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:393.2,393.64 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:396.71,398.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:398.16,400.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:402.2,408.54 5 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:409.10,410.55 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:411.14,412.68 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:412.68,414.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:414.9,414.75 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:414.75,416.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:416.9,418.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:419.15,421.23 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:422.11,424.23 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:427.2,427.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:427.16,435.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:435.17,437.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:438.3,438.99 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:441.2,442.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:442.9,444.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:445.2,451.23 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:451.23,453.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:454.2,455.74 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:458.70,460.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:460.16,462.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:464.2,465.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:465.16,467.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:468.2,473.33 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:473.33,474.26 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:474.26,477.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:478.3,479.10 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:479.10,481.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:482.3,485.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:488.2,492.33 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:492.33,493.40 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:493.40,494.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:494.18,496.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:496.10,498.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:502.2,504.25 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:507.75,509.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:509.16,511.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:513.2,517.63 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:517.63,519.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:521.2,522.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:522.16,524.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:526.2,529.33 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:529.33,530.26 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:530.26,532.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:533.3,534.10 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:534.10,536.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:537.3,540.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:543.2,546.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:546.17,548.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:550.2,550.69 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:553.69,555.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:555.16,557.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:559.2,566.67 5 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:566.67,568.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:569.2,569.20 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:569.20,570.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:570.19,572.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:573.3,573.40 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:573.40,575.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:576.3,577.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:577.17,579.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:580.3,580.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:580.13,582.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:583.3,584.25 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:588.2,588.68 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:588.68,590.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:591.2,591.21 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:591.21,592.20 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:592.20,594.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:595.3,596.53 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:596.53,598.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:601.2,601.43 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:601.43,602.35 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:602.35,604.35 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:604.35,605.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:607.4,608.18 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:608.18,610.5 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:612.4,614.38 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:614.38,616.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:618.4,620.27 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:624.2,624.30 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:627.68,629.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:629.16,631.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:633.2,638.53 5 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:638.53,640.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:642.2,642.30 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:642.30,644.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:644.17,646.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:647.3,647.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:647.12,649.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:652.2,652.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:652.16,654.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:656.2,657.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:657.9,659.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:661.2,662.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:662.16,664.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:666.2,667.36 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:667.36,670.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:672.2,674.25 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:677.71,679.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:679.16,681.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:683.2,686.16 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:686.16,688.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:690.2,691.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:691.9,693.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:695.2,701.36 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:701.36,703.21 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:703.21,705.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:705.9,707.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:710.2,712.25 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:715.75,717.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:717.16,719.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:721.2,725.30 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:725.30,727.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:727.17,729.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:730.3,730.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:730.13,732.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:735.2,736.30 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:736.30,737.57 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:737.57,739.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:739.9,741.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:744.2,744.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:744.16,746.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:748.2,749.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:749.9,751.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:753.2,756.28 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:756.28,757.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:757.17,759.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:759.9,761.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:764.2,766.25 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:769.69,771.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:771.16,773.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:775.2,780.84 5 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:780.84,782.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:784.2,784.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:784.16,786.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:788.2,789.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:789.9,791.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:793.2,794.54 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:794.54,795.55 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:795.55,797.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:798.3,798.39 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:801.2,801.36 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:801.36,802.40 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:802.40,803.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:803.18,806.5 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:806.10,808.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:812.2,812.31 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:815.68,817.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:817.16,819.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:821.2,824.16 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:824.16,826.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:828.2,829.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:829.9,831.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:833.2,834.39 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:834.39,835.27 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:835.27,837.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:840.2,840.58 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:843.70,845.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:845.16,847.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:849.2,852.16 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:852.16,854.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:856.2,857.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:857.9,859.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:860.2,861.20 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:861.20,863.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:865.2,867.69 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:870.80,872.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:872.16,874.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:876.2,882.16 5 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:882.16,884.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:886.2,887.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:887.16,889.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:891.2,891.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:891.16,893.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:895.2,896.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:896.9,898.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:900.2,900.33 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:900.33,901.61 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:901.61,904.4 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:907.2,907.58 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:910.79,912.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:912.16,914.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:916.2,920.16 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:920.16,922.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:924.2,925.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:925.16,927.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:929.2,929.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:929.16,931.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:933.2,934.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:934.9,936.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:938.2,938.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:938.15,940.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:941.2,941.14 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:941.14,943.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:945.2,945.88 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:945.88,947.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:949.2,950.54 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:950.54,952.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:954.2,956.18 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:956.18,957.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:957.34,960.4 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:961.8,962.34 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:962.34,965.4 2 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:968.2,968.58 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:971.78,973.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:973.16,975.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:977.2,982.16 5 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:982.16,984.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:986.2,987.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:987.9,989.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:991.2,994.38 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:994.38,995.45 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:995.45,997.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1000.2,1003.28 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1003.28,1005.81 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1005.81,1008.4 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1011.2,1011.58 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1014.70,1016.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1016.16,1018.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1020.2,1031.76 10 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1031.76,1033.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1035.2,1035.73 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1035.73,1037.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1039.2,1039.65 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1039.65,1041.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1041.5,1043.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1043.8,1046.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1046.17,1048.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1049.3,1050.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1050.17,1052.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1055.2,1055.65 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1055.65,1057.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1057.5,1058.72 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1058.72,1060.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1061.3,1061.61 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1061.61,1063.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1064.3,1065.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1065.17,1067.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1068.3,1068.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1068.17,1070.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1071.3,1072.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1072.17,1074.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1077.2,1077.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1077.16,1079.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1081.2,1082.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1082.9,1084.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1086.2,1086.32 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1086.32,1088.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1089.2,1089.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1089.15,1091.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1093.2,1094.42 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1094.42,1095.55 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1095.55,1097.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1097.15,1099.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1100.4,1100.40 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1103.2,1103.40 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1103.40,1105.39 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1105.39,1106.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1106.46,1108.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1110.3,1110.55 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1110.55,1111.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1111.15,1113.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1114.4,1114.64 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1118.2,1120.35 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1120.35,1121.24 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1121.24,1122.9 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1124.3,1124.43 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1124.43,1125.85 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1125.85,1127.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1128.4,1128.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1130.3,1131.90 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1131.90,1133.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1136.2,1138.34 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1138.34,1139.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1139.17,1141.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1141.9,1143.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1146.2,1148.25 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1151.75,1153.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1153.16,1155.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1157.2,1168.73 11 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1168.73,1170.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1172.2,1172.65 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1172.65,1174.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1174.5,1176.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1176.8,1179.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1179.17,1181.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1182.3,1183.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1183.17,1185.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1188.2,1188.65 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1188.65,1190.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1190.5,1191.72 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1191.72,1193.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1194.3,1194.61 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1194.61,1196.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1197.3,1198.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1198.17,1200.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1201.3,1201.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1201.17,1203.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1204.3,1205.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1205.17,1207.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1210.2,1210.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1210.19,1212.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1214.2,1215.9 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1215.9,1217.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1219.2,1219.32 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1219.32,1221.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1222.2,1222.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1222.15,1224.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1226.2,1227.42 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1227.42,1228.55 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1228.55,1230.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1230.15,1232.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1233.4,1233.40 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1236.2,1236.40 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1236.40,1238.39 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1238.39,1239.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1239.46,1241.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1243.3,1243.55 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1243.55,1244.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1244.15,1246.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1247.4,1247.64 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1251.2,1253.35 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1253.35,1254.24 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1254.24,1255.9 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1257.3,1257.43 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1257.43,1258.85 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1258.85,1260.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1261.4,1261.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1263.3,1264.90 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1264.90,1266.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1269.2,1272.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1272.17,1274.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1276.2,1276.72 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1279.70,1280.57 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1280.57,1282.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1284.2,1285.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1285.16,1287.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1289.2,1294.33 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1294.33,1295.25 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1295.25,1297.11 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1297.11,1299.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1300.4,1303.6 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1307.2,1310.35 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1310.35,1311.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1311.17,1313.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1313.9,1315.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1318.2,1320.25 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1323.75,1325.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1325.16,1327.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1329.2,1332.73 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1332.73,1334.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1336.2,1337.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1337.16,1339.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1341.2,1346.33 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1346.33,1347.25 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1347.25,1349.11 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1349.11,1351.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1352.4,1355.6 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1359.2,1362.17 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1362.17,1364.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1366.2,1366.65 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1369.36,1641.2 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:25.74,26.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:26.18,28.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:29.2,33.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:36.75,37.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:37.19,39.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:40.2,44.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:47.76,48.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:48.19,50.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:51.2,55.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:58.75,59.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:59.18,61.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:63.2,63.63 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:63.63,65.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:67.2,67.27 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:67.27,73.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:75.2,79.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:82.80,83.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:83.18,85.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:86.2,90.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:93.77,94.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:94.19,96.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:97.2,101.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:104.76,105.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:105.18,107.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:108.2,108.58 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:108.58,111.39 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:111.39,113.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:114.3,114.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:116.2,116.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:116.18,122.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:123.2,123.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:123.17,129.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:130.2,130.84 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:133.81,134.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:134.18,136.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:137.2,137.58 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:137.58,141.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:143.2,143.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:143.18,149.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:151.2,151.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:151.17,157.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:159.2,159.84 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:162.75,163.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:163.18,165.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:166.2,166.54 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:166.54,168.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:169.2,169.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:169.18,175.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:176.2,176.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:176.17,182.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:183.2,183.84 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:186.77,187.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:187.18,189.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:190.2,194.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:197.74,198.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:198.34,200.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:201.2,205.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:208.81,209.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:209.34,211.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:212.2,216.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:219.75,220.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:220.34,222.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:223.2,227.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:230.74,231.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:231.18,233.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:234.2,238.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:241.78,242.18 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:242.18,244.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:245.2,249.8 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:252.76,253.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:253.19,255.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:256.2,260.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:263.84,264.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:264.19,266.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:267.2,271.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:274.85,275.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:275.19,277.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:278.2,282.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:285.86,286.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:286.19,288.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:289.2,293.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:296.79,297.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:297.19,299.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:300.2,304.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:307.77,308.35 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:308.35,310.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:311.2,315.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:318.81,319.35 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:319.35,321.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:322.2,326.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:329.76,330.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:330.18,332.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:333.2,333.58 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:333.58,336.39 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:336.39,338.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:339.3,339.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:341.2,341.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:341.18,347.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:348.2,348.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:348.17,354.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:355.2,355.84 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:358.81,359.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:359.18,361.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:362.2,362.58 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:362.58,365.39 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:365.39,367.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:368.3,368.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:370.2,370.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:370.18,376.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:377.2,377.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:377.17,383.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:384.2,384.84 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:48.53,52.28 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:52.28,58.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:59.2,59.10 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:62.46,64.2 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:66.49,68.2 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:70.58,75.44 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:75.44,77.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:79.2,81.15 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:81.15,83.47 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:83.47,86.4 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:87.8,89.43 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:89.43,91.58 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:91.58,93.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:93.7,95.57 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:95.57,97.6 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:98.5,98.8 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:103.2,103.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:106.46,108.32 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:108.32,113.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:114.2,114.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:117.41,119.2 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:123.16,125.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:125.16,127.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:128.2,129.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:129.16,131.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:132.2,133.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:133.16,135.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:136.2,137.16 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:137.16,139.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:140.2,140.51 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:140.51,142.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:143.2,143.57 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:143.57,145.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:147.2,149.36 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:149.36,150.29 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:150.29,151.30 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:151.30,161.5 3 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:162.4,162.101 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:162.101,164.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:165.4,170.35 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:170.35,172.5 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:174.3,174.20 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:177.2,177.28 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:177.28,178.38 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:178.38,180.29 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:180.29,186.36 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:186.36,188.6 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:190.4,190.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:192.3,192.38 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:192.38,194.30 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:194.30,201.5 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:202.4,202.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:205.3,205.76 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:205.76,207.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:208.3,212.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:214.2,214.19 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:217.44,218.21 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:218.21,221.3 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:222.2,222.14 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:225.73,227.71 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:227.71,229.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:230.2,230.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:230.15,232.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:233.2,233.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:233.16,235.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:237.2,239.54 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:239.54,240.39 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:240.39,242.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:243.3,243.39 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:246.2,246.29 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:246.29,247.24 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:247.24,248.9 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:250.3,252.17 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:252.17,254.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:257.2,257.20 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:260.64,262.28 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:262.28,263.33 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:263.33,264.29 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:264.29,266.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:269.2,269.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:278.53,279.46 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:279.46,281.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:282.2,282.28 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:282.28,284.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:285.2,285.37 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:285.37,286.36 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:286.36,288.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:289.3,289.52 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:289.52,291.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:293.2,293.13 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:297.70,298.24 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:299.9,300.39 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:301.9,303.52 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:303.52,308.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:309.3,309.30 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:310.9,313.52 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:313.52,315.48 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:315.48,320.13 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:323.4,325.42 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:325.42,327.23 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:328.17,329.26 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:330.17,331.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:332.14,334.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:341.4,341.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:345.3,345.52 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:345.52,346.65 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:346.65,348.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:348.7,353.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:355.3,355.30 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:356.10,363.40 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:363.40,364.37 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:364.37,367.13 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:369.4,371.42 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:371.42,372.23 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:373.17,374.26 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:375.17,376.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:377.14,379.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:385.3,385.41 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:385.41,386.65 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:386.65,388.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:388.7,390.5 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:392.3,392.30 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:397.74,398.24 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:399.9,400.39 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:401.9,403.52 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:403.52,408.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:409.3,409.30 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:410.9,413.52 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:413.52,415.48 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:415.48,416.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:419.4,421.42 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:421.42,423.23 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:424.17,425.26 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:426.17,427.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:428.14,430.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:437.4,437.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:439.3,439.30 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:440.10,446.40 4 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:446.40,447.37 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:447.37,448.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:450.4,452.42 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:452.42,453.23 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:454.17,455.26 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:456.17,457.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:458.14,460.46 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:466.3,466.30 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:24.97,26.60 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:26.60,28.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:29.2,29.24 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:29.24,30.48 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:30.48,31.85 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:31.85,32.10 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:34.4,35.18 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:35.18,37.5 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:38.4,38.32 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:42.2,43.62 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:43.62,45.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:46.2,46.26 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:46.26,47.94 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:47.94,49.4 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:50.3,50.53 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:53.2,54.63 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:54.63,56.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:57.2,57.27 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:57.27,59.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:62.2,63.85 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:63.85,64.26 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:64.26,65.12 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:67.3,67.31 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:67.31,69.12 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:71.3,71.41 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:71.41,73.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:76.2,77.30 2 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:77.30,79.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:79.8,81.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:83.2,83.55 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:83.55,85.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:85.8,85.31 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:85.31,86.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:86.34,88.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:91.2,91.50 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:94.69,95.25 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:95.25,97.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:98.2,100.9 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:100.9,102.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:103.2,103.69 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:103.69,105.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:106.2,106.20 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:109.65,110.23 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:110.23,112.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:113.2,115.9 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:115.9,117.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:118.2,118.67 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:118.67,120.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:121.2,121.18 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:124.59,125.20 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:125.20,127.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:128.2,130.9 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:130.9,132.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:133.2,133.34 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:133.34,135.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:136.2,136.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:139.53,140.17 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:140.17,142.3 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:143.2,145.9 3 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:145.9,147.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:148.2,148.35 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:148.35,150.3 1 0 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:151.2,151.15 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:154.61,155.31 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:156.10,157.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:158.12,159.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:159.16,161.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:162.3,162.13 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:163.12,164.16 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:164.16,166.4 1 1 -github.com/echovault/echovault/internal/modules/sorted_set/utils.go:167.3,167.13 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:30.2,34.9 4 1 -github.com/echovault/echovault/internal/modules/string/commands.go:34.9,36.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:38.2,40.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:40.16,42.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:44.2,45.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:45.9,47.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.24,52.94 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:52.94,54.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:55.3,55.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:59.2,59.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:59.16,61.94 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:61.94,63.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:64.3,64.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:67.2,69.35 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:69.35,71.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:71.24,74.12 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:77.3,78.8 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:81.2,81.103 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:81.103,83.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:85.2,85.59 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:88.70,90.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:90.16,92.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:94.2,97.16 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:97.16,99.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:101.2,103.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:103.9,105.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:107.2,107.56 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:110.70,112.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:112.16,114.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:116.2,123.24 6 1 -github.com/echovault/echovault/internal/modules/string/commands.go:123.24,125.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:127.2,127.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:131.2,132.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:132.9,134.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:136.2,136.15 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:136.15,138.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:139.2,139.13 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:139.13,141.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:143.2,143.30 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:143.30,145.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:147.2,147.22 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:147.22,149.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.2,151.17 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.17,154.3 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:156.2,158.14 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:158.14,160.38 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:160.38,162.4 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:163.3,163.12 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.65 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:169.36,209.2 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:27.78,33.29 4 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:33.29,34.54 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:34.54,40.42 4 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:40.42,42.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:44.4,47.12 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:50.3,50.36 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:50.36,57.43 5 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:57.43,59.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:61.4,63.21 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:67.2,69.25 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:72.76,76.35 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:76.35,77.65 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:77.65,78.41 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:78.41,80.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:81.4,81.12 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:83.3,83.13 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:86.2,86.51 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:89.75,90.29 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:91.9,96.36 4 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:96.36,97.66 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:97.66,98.52 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:98.52,102.6 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:103.5,103.13 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:105.4,106.14 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:108.3,109.26 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:111.9,115.56 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:115.56,117.4 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:118.3,118.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:118.53,122.37 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:122.37,123.67 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:123.67,124.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:124.53,125.59 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:125.59,129.8 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:131.6,131.14 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:133.5,133.54 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:133.54,136.6 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:138.9,138.61 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:138.61,142.37 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:142.37,143.67 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:143.67,144.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:144.53,146.24 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:146.24,149.8 2 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:151.6,151.14 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:153.5,153.33 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:153.33,156.6 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:158.9,158.60 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:158.60,162.37 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:162.37,163.67 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:163.67,164.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:164.53,165.55 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:165.55,169.8 3 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:171.6,171.14 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:173.5,173.50 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:173.50,176.6 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:178.9,180.4 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:181.3,182.26 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:183.10,184.54 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:188.75,190.2 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:192.36,200.84 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:200.84,204.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:213.84,217.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:225.86,229.7 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:238.86,242.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:252.86,256.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:267.84,271.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:272.73,273.49 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:273.49,275.6 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:276.5,276.45 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:285.84,289.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:290.73,292.18 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:292.18,294.6 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:295.5,295.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:304.84,308.5 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:309.73,310.47 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:310.47,312.6 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:313.5,313.45 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:321.84,325.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:335.86,339.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:340.75,341.34 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:341.34,343.8 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:344.7,345.34 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:345.34,347.8 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:348.7,348.75 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:348.75,350.8 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:351.7,351.47 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:361.86,365.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:366.75,367.35 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:367.35,369.8 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:370.7,371.47 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:380.86,384.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:385.75,388.38 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:388.38,390.8 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:391.7,391.30 1 1 github.com/echovault/echovault/internal/modules/acl/acl.go:53.62,54.20 1 1 github.com/echovault/echovault/internal/modules/acl/acl.go:54.20,56.70 1 1 github.com/echovault/echovault/internal/modules/acl/acl.go:56.70,59.4 2 0 @@ -2705,6 +652,2204 @@ github.com/echovault/echovault/internal/modules/acl/user.go:305.40,320.2 1 1 github.com/echovault/echovault/internal/modules/acl/user.go:322.46,323.24 1 1 github.com/echovault/echovault/internal/modules/acl/user.go:323.24,325.3 1 1 github.com/echovault/echovault/internal/modules/acl/user.go:326.2,326.26 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:35.29,42.2 3 1 +github.com/echovault/echovault/internal/eviction/lfu.go:44.34,46.2 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:48.44,50.54 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:50.54,52.3 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:54.2,54.56 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:57.39,61.2 3 1 +github.com/echovault/echovault/internal/eviction/lfu.go:63.38,72.2 3 1 +github.com/echovault/echovault/internal/eviction/lfu.go:74.34,83.2 8 1 +github.com/echovault/echovault/internal/eviction/lfu.go:85.43,87.26 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:87.26,90.3 2 1 +github.com/echovault/echovault/internal/eviction/lfu.go:92.2,92.69 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:92.69,94.3 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:95.2,97.27 3 1 +github.com/echovault/echovault/internal/eviction/lfu.go:100.43,101.73 1 0 +github.com/echovault/echovault/internal/eviction/lfu.go:101.73,103.3 1 0 +github.com/echovault/echovault/internal/eviction/lfu.go:104.2,104.19 1 0 +github.com/echovault/echovault/internal/eviction/lfu.go:104.19,106.3 1 0 +github.com/echovault/echovault/internal/eviction/lfu.go:109.50,112.2 2 1 +github.com/echovault/echovault/internal/eviction/lru.go:34.29,41.2 3 1 +github.com/echovault/echovault/internal/eviction/lru.go:43.34,45.2 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:47.44,49.2 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:51.39,55.2 3 1 +github.com/echovault/echovault/internal/eviction/lru.go:57.38,64.2 2 1 +github.com/echovault/echovault/internal/eviction/lru.go:66.34,75.2 8 1 +github.com/echovault/echovault/internal/eviction/lru.go:77.43,79.26 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:79.26,81.3 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:83.2,83.69 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:83.69,85.3 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:86.2,88.27 3 1 +github.com/echovault/echovault/internal/eviction/lru.go:91.43,92.73 1 0 +github.com/echovault/echovault/internal/eviction/lru.go:92.73,94.3 1 0 +github.com/echovault/echovault/internal/eviction/lru.go:95.2,95.19 1 0 +github.com/echovault/echovault/internal/eviction/lru.go:95.19,97.3 1 0 +github.com/echovault/echovault/internal/eviction/lru.go:100.50,103.2 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:27.78,33.29 4 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:33.29,34.54 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:34.54,40.42 4 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:40.42,42.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:44.4,47.12 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:50.3,50.36 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:50.36,57.43 5 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:57.43,59.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:61.4,63.21 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:67.2,69.25 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:72.76,76.35 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:76.35,77.65 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:77.65,78.41 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:78.41,80.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:81.4,81.12 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:83.3,83.13 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:86.2,86.51 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:89.75,90.29 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:91.9,96.36 4 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:96.36,97.66 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:97.66,98.52 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:98.52,102.6 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:103.5,103.13 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:105.4,106.14 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:108.3,109.26 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:111.9,115.56 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:115.56,117.4 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:118.3,118.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:118.53,122.37 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:122.37,123.67 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:123.67,124.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:124.53,125.59 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:125.59,129.8 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:131.6,131.14 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:133.5,133.54 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:133.54,136.6 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:138.9,138.61 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:138.61,142.37 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:142.37,143.67 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:143.67,144.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:144.53,146.24 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:146.24,149.8 2 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:151.6,151.14 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:153.5,153.33 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:153.33,156.6 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:158.9,158.60 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:158.60,162.37 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:162.37,163.67 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:163.67,164.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:164.53,165.55 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:165.55,169.8 3 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:171.6,171.14 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:173.5,173.50 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:173.50,176.6 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:178.9,180.4 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:181.3,182.26 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:183.10,184.54 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:188.75,190.2 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:192.36,200.84 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:200.84,204.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:213.84,217.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:225.86,229.7 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:238.86,242.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:252.86,256.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:267.84,271.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:272.73,273.49 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:273.49,275.6 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:276.5,276.45 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:285.84,289.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:290.73,292.18 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:292.18,294.6 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:295.5,295.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:304.84,308.5 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:309.73,310.47 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:310.47,312.6 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:313.5,313.45 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:321.84,325.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:335.86,339.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:340.75,341.34 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:341.34,343.8 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:344.7,345.34 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:345.34,347.8 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:348.7,348.75 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:348.75,350.8 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:351.7,351.47 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:361.86,365.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:366.75,367.35 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:367.35,369.8 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:370.7,371.47 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:380.86,384.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:385.75,388.38 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:388.38,390.8 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:391.7,391.30 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:24.68,25.29 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:26.10,27.54 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:28.9,29.34 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:30.9,31.94 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:35.36,45.84 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:45.84,51.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:33.67,35.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:35.16,37.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:39.2,46.16 7 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:46.16,48.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:52.2,52.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:52.17,53.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:53.17,55.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:55.9,57.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:60.2,60.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:60.45,62.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:62.17,64.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:65.8,65.52 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:65.52,67.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:67.16,69.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:72.2,74.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:74.17,76.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:79.2,79.29 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:79.29,81.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:83.2,83.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:86.68,88.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:88.16,90.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:92.2,95.41 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:95.41,96.15 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:96.15,98.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:102.2,102.65 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:102.65,104.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:106.2,106.42 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:109.67,111.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:111.16,113.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:114.2,117.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:117.16,119.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:121.2,123.51 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:126.68,128.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:128.16,130.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:132.2,133.74 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:133.74,134.19 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:134.19,136.12 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:138.3,138.41 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:141.2,143.41 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:143.41,144.24 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:144.24,146.12 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:148.3,148.96 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:151.2,151.19 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:154.67,156.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:156.16,158.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:159.2,160.60 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:160.60,161.14 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:161.14,162.12 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:164.3,165.17 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:165.17,167.12 2 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:169.3,169.13 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:171.2,171.51 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:174.71,176.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:176.16,178.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:180.2,183.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:183.16,185.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:187.2,188.31 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:188.31,190.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:192.2,194.30 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:197.74,199.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:199.16,201.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:203.2,206.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:206.16,208.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:210.2,212.31 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:212.31,214.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:216.2,217.57 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:217.57,219.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:221.2,221.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:224.67,226.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:226.16,228.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:230.2,235.16 4 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:235.16,237.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:239.2,241.31 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:241.31,243.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:245.2,246.50 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:246.50,248.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:250.2,250.12 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:250.12,252.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:254.2,254.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:257.70,259.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:259.16,261.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:263.2,268.16 4 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:268.16,270.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:271.2,272.53 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:272.53,274.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:276.2,276.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:276.16,278.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:280.2,280.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:280.30,283.3 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:285.2,287.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:288.12,289.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:289.39,291.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:292.3,292.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:293.12,294.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:294.39,296.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:297.3,297.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:298.12,299.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:299.39,301.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:302.3,302.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:302.39,304.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:305.3,305.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:306.12,307.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:307.39,308.40 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:308.40,310.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:311.4,311.58 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:313.3,313.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:314.10,315.82 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:318.2,318.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:321.72,323.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:323.16,325.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:327.2,332.16 4 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:332.16,334.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:335.2,336.55 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:336.55,338.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:340.2,340.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:344.2,344.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:344.30,347.3 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:349.2,351.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:352.12,353.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:353.39,355.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:356.3,356.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:357.12,358.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:358.39,360.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:361.3,361.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:362.12,363.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:363.39,365.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:366.3,366.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:366.39,368.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:369.3,369.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:370.12,371.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:371.39,372.40 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:372.40,374.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:375.4,375.58 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:377.3,377.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:378.10,379.82 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:382.2,382.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:385.36,554.2 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:23.73,24.34 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:24.34,26.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:34.74,35.25 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:35.25,37.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:38.2,39.30 2 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:39.30,40.15 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:40.15,42.4 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:44.2,48.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:51.73,52.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:52.19,54.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:55.2,59.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:62.74,63.18 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:63.18,65.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:66.2,70.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:73.73,74.18 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:74.18,76.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:77.2,81.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:84.77,85.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:85.19,87.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:88.2,92.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:95.80,96.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:96.19,98.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:99.2,103.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:106.73,107.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:107.19,109.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:110.2,114.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:117.76,118.34 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:118.34,120.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:121.2,125.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:128.78,129.34 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:129.34,131.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:132.2,136.8 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:32.100,33.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:33.19,35.3 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:36.2,36.33 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:37.13,39.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:41.12,42.27 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:42.27,44.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:45.3,46.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:48.12,49.27 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:49.27,51.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:52.3,53.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:55.12,56.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:56.19,58.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:59.3,59.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:59.30,61.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:62.3,64.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:64.17,66.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:67.3,68.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:70.12,71.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:71.19,73.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:74.3,74.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:74.30,76.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:77.3,79.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:79.17,81.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:82.3,83.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:85.14,86.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:86.19,88.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:89.3,89.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:89.30,91.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:92.3,94.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:94.17,96.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:97.3,98.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:100.14,101.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:101.19,103.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:104.3,104.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:104.30,106.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:109.17,111.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:112.3,113.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:115.10,116.96 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,38.36 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:38.36,40.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:42.2,42.49 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:42.49,44.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:46.2,46.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:46.16,47.17 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:47.17,49.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:50.3,50.95 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:50.95,52.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:53.3,53.59 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:56.2,57.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:57.9,59.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:61.2,62.36 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:62.36,63.53 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:63.53,64.26 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:64.26,67.5 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:68.4,68.12 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:70.3,71.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:73.2,73.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:73.91,75.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:77.2,77.51 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:80.68,82.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:82.16,84.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:86.2,90.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:90.16,92.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:94.2,95.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:95.9,97.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:99.2,102.31 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:102.31,104.19 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:104.19,106.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:108.3,108.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:108.34,110.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:112.3,112.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:112.31,114.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:116.3,116.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:116.35,119.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:121.3,121.32 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:124.2,124.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:127.71,129.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:129.16,131.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:133.2,137.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:137.16,139.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:141.2,142.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:142.9,144.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:146.2,149.31 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:149.31,151.19 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:151.19,153.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:155.3,155.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:155.34,157.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:159.3,159.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:159.35,162.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:164.3,164.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:164.31,166.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:168.3,168.18 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:171.2,171.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:174.69,176.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:176.16,178.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:180.2,183.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:183.16,185.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:187.2,188.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:188.9,190.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:192.2,193.27 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:193.27,194.32 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:194.32,196.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:198.3,198.33 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:198.33,201.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:203.3,203.29 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:203.29,205.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:208.2,208.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:211.74,213.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:213.16,215.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:217.2,221.30 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:221.30,223.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:223.17,225.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:226.3,226.13 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:226.13,228.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:229.3,229.12 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:232.2,233.30 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:233.30,234.57 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:234.57,236.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:236.9,238.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:241.2,241.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:241.16,243.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:245.2,246.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:246.9,248.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:251.2,251.24 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:251.24,253.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:253.17,255.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:256.3,256.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:256.34,258.18 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:258.18,259.36 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:259.36,261.14 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:263.5,263.37 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:263.37,266.14 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:268.5,268.33 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:268.33,270.14 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:274.3,274.26 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:278.2,279.29 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:279.29,281.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:284.2,286.46 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:286.46,290.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:290.16,291.59 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:291.59,293.5 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:297.2,298.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:298.16,300.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:301.2,301.38 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:301.38,303.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:303.17,304.41 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:304.41,306.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:308.4,308.42 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:320.2,320.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:323.68,325.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:325.16,327.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:329.2,332.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:332.16,334.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:336.2,337.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:337.9,339.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:341.2,341.55 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:344.69,346.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:346.16,348.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:350.2,353.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:353.16,355.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:357.2,358.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:358.9,360.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:362.2,363.29 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:363.29,365.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:367.2,367.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:370.71,372.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:372.16,374.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:376.2,383.58 6 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:383.58,385.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:385.17,387.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:388.3,388.21 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:389.8,391.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:391.17,393.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:394.3,394.19 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:397.2,397.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:397.16,399.59 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:399.59,401.93 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:401.93,403.5 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:404.4,404.96 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:405.9,407.93 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:407.93,409.5 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:410.4,410.60 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:414.2,415.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:415.9,417.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:419.2,419.24 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:419.24,421.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:423.2,423.28 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:424.10,425.69 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:426.11,428.59 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:428.59,430.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:430.9,432.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:433.15,435.59 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:435.59,437.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:437.9,439.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:442.2,442.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:442.91,444.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:446.2,446.40 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:446.40,448.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:450.2,451.47 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:454.71,456.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:456.16,458.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:460.2,463.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:463.16,465.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:467.2,468.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:468.9,470.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:472.2,473.33 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:473.33,475.34 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:475.34,477.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:478.3,478.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:478.35,481.4 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:482.3,482.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:482.31,484.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:487.2,487.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:490.71,492.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:492.16,494.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:496.2,500.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:500.16,502.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:504.2,505.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:505.9,507.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:509.2,509.24 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:509.24,511.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:513.2,513.30 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:516.68,518.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:518.16,520.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:522.2,526.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:526.16,528.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:530.2,531.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:531.9,533.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:535.2,537.31 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:537.31,538.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:538.25,541.4 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:544.2,544.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:544.91,546.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:548.2,548.51 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:551.36,675.2 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:23.74,24.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:24.18,26.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:34.76,35.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:35.18,37.3 1 0 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:45.74,46.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:46.18,48.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:56.77,57.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:57.18,59.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:60.2,64.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:67.75,68.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:68.19,70.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:71.2,75.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:78.80,79.34 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:79.34,81.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.2,82.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.19,88.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:89.2,93.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:96.74,97.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:97.19,99.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:100.2,104.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:107.75,108.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:108.19,110.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:111.2,115.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:118.77,119.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:119.19,121.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:122.2,126.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:129.77,130.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:130.19,132.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:133.2,137.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:140.77,141.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:141.19,143.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:144.2,148.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:151.74,152.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:152.18,154.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:155.2,159.8 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:27.68,29.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:29.16,31.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:33.2,36.16 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:36.16,39.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:41.2,41.90 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:41.90,43.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:45.2,45.57 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:48.70,50.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:50.16,52.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:54.2,58.9 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:58.9,60.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:62.2,62.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:62.16,64.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:66.2,67.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:67.9,69.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:71.2,71.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:71.40,73.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:75.2,75.57 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:78.70,80.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:80.16,82.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:84.2,89.24 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:89.24,91.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:93.2,93.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:93.16,95.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:97.2,98.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:98.9,100.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:103.2,103.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:103.40,105.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:108.2,108.51 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:108.51,110.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:112.2,115.15 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:115.15,117.43 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:117.43,120.4 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:121.3,121.20 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:125.2,125.18 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:125.18,127.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:132.2,136.17 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:136.17,138.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:140.2,140.13 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:140.13,143.18 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:143.18,145.4 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:145.9,147.4 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:150.2,150.19 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:153.68,155.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:155.16,157.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:159.2,163.9 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:163.9,165.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:167.2,167.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:167.16,169.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:171.2,172.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:172.9,174.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:176.2,176.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:176.40,178.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:180.2,181.91 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:181.91,183.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:185.2,185.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:188.69,190.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:190.16,192.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:194.2,199.24 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:199.24,201.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:203.2,203.30 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:203.30,205.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:207.2,207.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:207.16,209.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:211.2,212.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:212.9,214.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:216.2,216.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:216.40,218.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:220.2,220.34 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:220.34,221.100 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:221.100,223.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:224.3,224.43 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:227.2,227.102 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:227.102,229.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:230.2,230.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:233.68,235.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:235.16,237.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:239.2,244.9 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:244.9,246.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:248.2,250.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:250.16,252.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:254.2,255.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:255.9,257.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:259.2,259.9 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:260.10,260.10 0 0 +github.com/echovault/echovault/internal/modules/list/commands.go:262.17,264.34 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:264.34,265.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:265.26,266.10 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:268.4,268.43 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:268.43,271.5 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:273.17,275.39 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:275.39,276.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:276.26,277.10 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:279.4,279.43 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:279.43,282.5 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:286.2,286.61 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:286.61,288.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:290.2,290.91 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:290.91,292.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:294.2,294.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:297.69,299.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:303.2,308.116 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:308.116,310.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:312.2,312.51 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:312.51,314.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:316.2,320.33 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:320.33,322.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:324.2,324.19 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:325.14,328.38 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:328.38,329.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:329.26,331.6 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:333.5,333.50 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:336.15,339.38 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:339.38,340.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:340.26,342.6 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:344.5,344.66 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:349.2,349.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:349.16,351.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:353.2,353.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:356.69,358.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:358.16,360.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:362.2,364.42 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:364.42,366.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:368.2,371.16 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:371.16,372.45 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:373.17,374.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:375.11,376.104 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:376.104,378.5 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:382.2,384.9 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:384.9,386.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:388.2,388.109 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:388.109,390.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:392.2,392.66 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:395.69,397.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:397.16,399.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:401.2,406.42 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:406.42,408.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:410.2,410.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:410.16,411.45 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:412.17,413.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:414.11,415.104 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:415.104,417.5 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:421.2,423.9 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:423.9,425.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:427.2,427.109 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:427.109,429.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:430.2,430.66 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:433.67,435.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:435.16,437.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:439.2,442.16 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:442.16,444.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:446.2,447.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:447.9,449.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:451.2,451.44 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:452.10,453.96 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:453.96,455.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:456.3,456.54 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:457.14,458.106 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:458.106,460.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:461.3,461.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:465.36,588.2 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:23.75,24.18 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:24.18,26.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:34.73,35.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:35.19,37.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:45.74,46.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:56.76,57.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:57.19,59.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:60.2,64.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:67.76,68.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:68.19,70.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:71.2,75.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:78.74,79.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:79.19,81.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:82.2,86.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:89.75,90.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:90.19,92.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:93.2,97.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:100.74,101.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:101.19,103.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:104.2,108.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:111.75,112.18 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:112.18,114.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:122.75,123.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:123.19,125.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:126.2,130.8 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:34.51,35.32 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:35.32,37.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:41.57,42.32 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:42.32,45.3 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:48.61,59.33 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:59.33,61.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:63.2,63.16 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:66.28,67.12 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:67.12,68.7 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:68.7,73.40 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:73.40,74.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:74.30,79.21 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:79.21,81.7 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:85.4,85.33 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:90.34,92.2 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:94.40,96.2 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:98.51,101.40 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:101.40,103.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:104.2,105.11 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:108.53,111.40 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:111.40,113.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:114.2,115.13 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:118.44,120.2 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:122.36,129.2 4 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:131.34,138.2 4 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:140.59,145.35 4 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:145.35,147.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:149.2,149.20 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:25.73,27.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:27.9,29.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:31.2,33.24 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:33.24,35.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:37.2,40.17 3 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:43.75,45.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:45.9,47.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:49.2,53.90 3 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:56.71,58.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:58.9,60.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.2,61.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.30,63.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:64.2,65.42 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:68.78,69.29 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:69.29,71.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:73.2,74.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:74.9,76.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:78.2,79.30 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:79.30,81.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:83.2,83.38 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:86.76,88.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:88.9,90.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:91.2,92.49 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:95.77,97.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:97.9,99.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:100.2,100.47 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:103.36,111.84 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:111.84,113.21 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:113.21,115.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:116.5,120.11 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:130.84,132.21 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:132.21,134.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:135.5,139.11 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:149.84,151.22 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:151.22,153.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:154.5,158.11 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:170.84,177.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:188.84,194.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:203.84,209.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:210.68,212.5 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:222.86,228.7 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:237.86,243.7 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:253.86,259.7 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:33.26,38.2 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:40.101,47.17 5 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:47.17,49.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.2,51.37 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.37,55.75 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:55.75,57.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.3,59.23 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.23,62.19 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:62.19,64.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:64.10,66.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:67.4,68.31 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:68.31,73.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:73.20,75.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:76.5,76.47 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:78.9,80.47 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:80.47,85.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:85.20,87.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:93.110,98.17 4 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:98.17,100.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:102.2,105.24 3 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:105.24,106.19 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:106.19,109.40 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:109.40,110.31 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:110.31,111.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.5,113.34 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.34,116.6 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:118.9,121.40 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:121.40,122.31 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:122.31,123.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.5,125.34 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.34,128.6 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.2,136.38 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.38,137.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:137.30,138.54 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:138.54,141.5 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.2,147.17 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.17,148.36 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:148.36,150.40 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:150.40,152.58 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:152.58,153.35 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:153.35,156.7 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:157.6,157.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.5,160.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.30,161.35 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:161.35,164.7 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:170.2,171.39 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:171.39,173.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:175.2,175.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:178.82,182.38 3 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:182.38,184.29 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:184.29,185.35 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:185.35,187.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:188.4,188.12 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.3,191.41 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.41,193.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:197.51,204.19 5 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:204.19,205.39 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:205.39,206.26 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:206.26,209.5 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:211.3,212.21 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:215.2,217.38 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:217.38,219.78 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:219.78,222.12 3 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.3,225.50 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.50,228.4 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:231.2,231.53 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:234.32,239.38 4 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:239.38,240.51 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:240.51,242.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:244.2,244.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:247.52,252.35 4 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:252.35,254.66 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:254.66,256.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.3,257.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.20,259.12 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:261.3,261.106 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:263.2,263.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:266.47,271.38 4 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:271.38,273.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:275.2,275.17 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:26.68,28.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:28.16,30.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:32.2,37.16 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:37.16,39.91 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:39.91,41.4 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:42.3,42.70 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:45.2,46.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:46.9,48.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:50.2,52.51 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:55.69,57.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:57.16,59.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:61.2,64.16 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:64.16,66.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:68.2,69.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:69.9,71.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:73.2,75.57 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:78.69,80.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:80.16,82.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:84.2,87.34 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:87.34,89.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:91.2,92.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:92.9,94.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:96.2,97.41 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:97.41,99.10 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:99.10,100.12 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:102.3,102.27 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:105.2,109.26 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:109.26,111.24 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:111.24,113.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:116.2,116.25 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:119.74,121.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:121.16,123.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:125.2,129.34 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:129.34,131.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:133.2,134.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:134.9,136.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:138.2,139.40 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:139.40,141.10 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:141.10,142.12 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:144.3,144.27 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:147.2,152.99 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:152.99,154.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:156.2,156.25 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:159.70,161.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:161.16,163.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:165.2,169.37 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:169.37,170.14 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:170.14,172.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:173.3,174.10 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:174.10,177.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:178.3,178.27 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:181.2,181.20 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:181.20,183.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:185.2,189.26 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:189.26,191.24 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:191.24,193.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:196.2,196.25 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:199.74,201.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:201.16,203.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:205.2,209.67 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:209.67,211.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:212.2,212.35 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:212.35,214.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:215.2,215.20 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:215.20,217.38 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:217.38,219.4 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:221.3,221.71 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:221.71,223.4 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:223.9,225.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:228.2,230.37 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:230.37,231.14 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:231.14,233.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:234.3,235.10 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:235.10,238.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:239.3,239.27 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:242.2,242.20 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:242.20,244.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:246.2,248.69 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:251.75,253.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:253.16,255.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:257.2,261.37 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:261.37,262.14 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:262.14,264.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:265.3,266.10 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:266.10,269.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:270.3,270.27 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:273.2,276.104 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:276.104,278.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:280.2,280.69 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:283.73,285.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:285.16,287.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:289.2,292.16 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:292.16,294.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:296.2,297.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:297.9,299.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:301.2,301.38 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:301.38,303.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:305.2,305.30 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:308.72,310.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:310.16,312.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:314.2,317.16 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:317.16,319.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:321.2,322.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:322.9,324.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:326.2,329.26 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:329.26,331.24 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:331.24,333.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:336.2,336.25 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:339.74,341.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:341.16,343.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:345.2,349.16 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:349.16,351.29 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:351.29,353.27 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:353.27,355.5 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:357.3,357.26 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:360.2,361.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:361.9,363.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:365.2,366.36 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:366.36,367.31 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:367.31,369.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:369.9,371.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:373.2,375.25 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:378.69,380.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:380.16,382.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:384.2,388.24 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:388.24,390.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:392.2,395.9 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:395.9,397.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:399.2,400.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:400.9,402.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:404.2,406.49 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:409.68,411.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:411.16,413.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:415.2,419.30 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:419.30,421.10 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:421.10,423.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:424.3,424.12 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:427.2,427.16 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:427.16,429.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:431.2,432.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:432.9,434.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:436.2,439.28 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:439.28,441.26 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:441.26,443.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:446.2,446.25 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:449.75,451.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:451.16,453.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:455.2,459.30 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:459.30,461.10 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:461.10,463.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:464.3,464.12 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:467.2,467.16 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:467.16,469.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:471.2,472.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:472.9,474.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:476.2,479.28 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:479.28,481.26 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:481.26,483.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:486.2,486.25 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:489.68,491.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:491.16,493.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:495.2,499.16 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:499.16,501.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:503.2,504.9 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:504.9,506.3 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:508.2,510.51 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:513.70,515.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:515.16,517.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:519.2,522.33 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:522.33,524.10 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:524.10,526.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:527.3,527.27 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:530.2,533.35 3 1 +github.com/echovault/echovault/internal/modules/set/commands.go:533.35,535.33 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:535.33,537.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:540.2,540.25 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:543.75,545.16 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:545.16,547.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:549.2,554.33 4 1 +github.com/echovault/echovault/internal/modules/set/commands.go:554.33,556.10 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:556.10,558.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:559.3,559.27 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:562.2,564.100 2 1 +github.com/echovault/echovault/internal/modules/set/commands.go:564.100,566.3 1 0 +github.com/echovault/echovault/internal/modules/set/commands.go:567.2,567.65 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:570.36,723.2 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:25.74,26.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:26.18,28.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:29.2,33.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:36.75,37.19 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:37.19,39.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:40.2,44.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:47.75,48.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:48.18,50.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:51.2,55.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:58.80,59.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:59.18,61.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:62.2,66.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:69.76,70.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:70.18,72.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:73.2,77.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:80.80,81.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:81.18,83.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:85.2,85.56 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:85.56,87.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:89.2,89.20 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:89.20,95.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:97.2,101.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:104.81,105.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:105.18,107.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:108.2,112.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:115.79,116.19 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:116.19,118.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:119.2,123.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:126.78,127.19 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:127.19,129.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:130.2,134.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:137.80,138.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:138.18,140.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:141.2,145.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:148.75,149.19 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:149.19,151.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:152.2,156.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:159.74,160.34 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:160.34,162.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:163.2,167.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:170.81,171.34 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:171.34,173.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:174.2,178.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:181.74,182.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:182.18,184.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:185.2,189.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:192.76,193.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:193.18,195.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:196.2,200.8 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:203.81,204.18 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:204.18,206.3 1 1 +github.com/echovault/echovault/internal/modules/set/key_funcs.go:207.2,211.8 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:28.34,35.2 3 1 +github.com/echovault/echovault/internal/modules/set/set.go:37.41,39.26 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:39.26,40.23 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:40.23,43.4 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:45.2,46.14 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:49.43,51.2 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:53.35,55.32 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:55.32,57.3 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:58.2,58.12 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:61.35,63.2 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:65.47,68.16 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:68.16,70.3 1 0 +github.com/echovault/echovault/internal/modules/set/set.go:72.2,72.49 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:72.49,74.3 1 0 +github.com/echovault/echovault/internal/modules/set/set.go:76.2,80.15 3 1 +github.com/echovault/echovault/internal/modules/set/set.go:80.15,82.47 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:82.47,85.4 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:86.8,88.43 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:88.43,90.38 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:90.38,92.59 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:92.59,94.6 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:95.5,95.8 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:100.2,100.12 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:103.44,105.26 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:105.26,106.24 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:106.24,109.4 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:111.2,112.14 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:115.41,119.2 3 1 +github.com/echovault/echovault/internal/modules/set/set.go:121.41,123.2 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:126.46,129.27 3 1 +github.com/echovault/echovault/internal/modules/set/set.go:129.27,130.31 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:130.31,131.24 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:131.24,133.5 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:136.2,137.13 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:140.54,141.22 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:141.22,143.3 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:144.2,146.10 3 1 +github.com/echovault/echovault/internal/modules/set/set.go:152.57,154.19 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:155.9,156.24 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:157.9,160.43 3 1 +github.com/echovault/echovault/internal/modules/set/set.go:160.43,161.56 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:161.56,163.10 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:165.4,165.32 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:165.32,167.5 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:169.3,169.36 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:170.10,172.11 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:172.11,174.4 1 0 +github.com/echovault/echovault/internal/modules/set/set.go:175.3,176.11 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:176.11,178.4 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:179.3,179.42 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:184.31,185.19 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:186.9,187.17 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:188.9,191.15 3 1 +github.com/echovault/echovault/internal/modules/set/set.go:192.10,195.28 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:55.56,56.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:56.30,58.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:61.59,62.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:62.30,64.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:67.64,68.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:68.30,70.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:73.59,74.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:74.30,76.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:79.59,80.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:80.30,82.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:85.60,86.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:86.30,88.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:91.82,92.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:92.30,94.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:97.77,98.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:98.30,100.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:103.73,104.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:104.30,106.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:109.89,110.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:110.30,112.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:115.65,122.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:122.31,122.32 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:123.31,123.32 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:124.52,126.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:127.71,127.72 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:128.48,128.49 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:129.43,131.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:134.2,134.33 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:134.33,136.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:138.2,138.34 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:138.34,139.13 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:139.13,141.17 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:141.17,143.5 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:144.4,144.8 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:144.8,146.62 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:146.62,147.50 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:147.50,149.7 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:155.2,155.15 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:158.44,177.58 6 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:177.58,180.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:183.2,185.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:185.16,186.37 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:186.37,189.18 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:189.18,192.5 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:193.4,193.24 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:194.9,197.4 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:200.2,201.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:201.16,204.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:205.2,205.35 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:205.35,208.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:210.2,212.20 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:212.20,213.53 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:213.53,216.4 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:220.2,225.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:225.16,228.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:230.2,231.49 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:231.49,233.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:236.2,239.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:239.16,242.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:245.2,246.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:246.16,249.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:252.2,257.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:257.16,260.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:261.2,261.39 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:261.39,264.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:265.2,265.33 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:265.33,267.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:268.2,268.34 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:268.34,271.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:274.2,275.58 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:275.58,277.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:280.2,281.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:281.16,284.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:285.2,285.15 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:285.15,286.35 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:286.35,288.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:292.2,292.39 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:292.39,294.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:295.2,295.32 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:295.32,297.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:300.2,305.12 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:308.39,310.50 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:310.50,312.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:313.2,313.16 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:313.16,315.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:317.2,320.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:324.2,324.52 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:324.52,326.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:328.2,328.46 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:328.46,330.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:332.2,337.50 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:337.50,339.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:340.2,340.16 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:344.2,345.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:345.16,347.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:349.2,351.58 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:351.58,353.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:355.2,357.94 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:357.94,359.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:361.2,363.12 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:366.46,368.2 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:370.42,372.2 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:29.68,31.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:31.16,33.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:35.2,45.43 8 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:45.43,46.29 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:46.29,47.9 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:49.3,49.55 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:50.15,51.85 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:51.85,53.5 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:54.16,55.25 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:56.12,57.25 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:61.2,61.77 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:61.77,63.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:65.2,67.63 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:67.63,68.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:68.15,69.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:71.3,72.23 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:73.11,74.64 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:75.15,77.49 2 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:77.49,83.5 2 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:84.4,84.49 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:84.49,90.5 2 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:91.16,96.6 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:97.12,102.6 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:107.2,107.27 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:107.27,109.34 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:109.34,110.70 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:110.70,113.61 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:113.61,115.6 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:116.5,116.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:118.4,118.70 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:118.70,122.36 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:122.36,124.6 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:125.5,125.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:127.4,127.39 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:127.39,129.13 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:131.4,131.41 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:131.41,134.25 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:134.25,136.6 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:137.5,137.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:139.4,139.55 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:143.2,143.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:143.15,146.10 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:146.10,148.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:149.3,150.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:150.17,152.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:154.3,154.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:154.18,157.4 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:159.3,159.52 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:163.2,164.90 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:164.90,166.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:168.2,168.63 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:171.69,173.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:173.16,175.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:177.2,180.16 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:180.16,182.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:184.2,185.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:185.9,187.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:189.2,189.63 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:192.70,194.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:194.16,196.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:198.2,202.54 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:203.10,204.60 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:205.14,206.51 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:206.51,208.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:208.9,210.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:211.15,213.21 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:214.11,216.21 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:219.2,220.54 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:221.10,222.60 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:223.14,224.51 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:224.51,226.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:226.9,228.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:229.15,231.21 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:232.11,234.21 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:237.2,237.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:237.16,239.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:241.2,242.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:242.9,244.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:246.2,247.33 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:247.33,248.47 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:248.47,250.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:253.2,253.58 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:256.73,258.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:258.16,260.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:262.2,267.16 5 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:267.16,269.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:271.2,272.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:272.9,274.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:276.2,279.38 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:279.38,280.45 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:280.45,282.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:285.2,287.28 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:287.28,289.81 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:289.81,291.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:294.2,294.51 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:297.69,299.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:303.2,305.74 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:305.74,307.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:308.2,308.49 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:308.49,310.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:313.2,313.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:313.34,316.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:318.2,319.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:319.9,321.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:324.2,326.42 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:326.42,327.35 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:327.35,328.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:330.3,331.10 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:331.10,333.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:334.3,334.27 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:337.2,342.34 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:342.34,343.20 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:343.20,346.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:346.9,348.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:351.2,353.25 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:356.74,358.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:358.16,360.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:362.2,366.34 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:366.34,369.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:371.2,372.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:372.9,374.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:376.2,378.42 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:378.42,379.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:379.34,381.11 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:381.11,383.5 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:384.4,384.28 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:388.2,389.99 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:389.99,391.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:393.2,393.64 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:396.71,398.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:398.16,400.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:402.2,408.54 5 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:409.10,410.55 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:411.14,412.68 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:412.68,414.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:414.9,414.75 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:414.75,416.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:416.9,418.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:419.15,421.23 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:422.11,424.23 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:427.2,427.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:427.16,435.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:435.17,437.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:438.3,438.99 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:441.2,442.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:442.9,444.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:445.2,451.23 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:451.23,453.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:454.2,455.74 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:458.70,460.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:460.16,462.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:464.2,465.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:465.16,467.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:468.2,473.33 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:473.33,474.26 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:474.26,477.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:478.3,479.10 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:479.10,481.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:482.3,485.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:488.2,492.33 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:492.33,493.40 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:493.40,494.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:494.18,496.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:496.10,498.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:502.2,504.25 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:507.75,509.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:509.16,511.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:513.2,517.63 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:517.63,519.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:521.2,522.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:522.16,524.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:526.2,529.33 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:529.33,530.26 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:530.26,532.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:533.3,534.10 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:534.10,536.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:537.3,540.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:543.2,546.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:546.17,548.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:550.2,550.69 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:553.69,555.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:555.16,557.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:559.2,566.67 5 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:566.67,568.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:569.2,569.20 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:569.20,570.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:570.19,572.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:573.3,573.40 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:573.40,575.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:576.3,577.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:577.17,579.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:580.3,580.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:580.13,582.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:583.3,584.25 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:588.2,588.68 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:588.68,590.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:591.2,591.21 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:591.21,592.20 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:592.20,594.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:595.3,596.53 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:596.53,598.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:601.2,601.43 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:601.43,602.35 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:602.35,604.35 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:604.35,605.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:607.4,608.18 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:608.18,610.5 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:612.4,614.38 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:614.38,616.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:618.4,620.27 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:624.2,624.30 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:627.68,629.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:629.16,631.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:633.2,638.53 5 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:638.53,640.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:642.2,642.30 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:642.30,644.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:644.17,646.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:647.3,647.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:647.12,649.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:652.2,652.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:652.16,654.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:656.2,657.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:657.9,659.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:661.2,662.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:662.16,664.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:666.2,667.36 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:667.36,670.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:672.2,674.25 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:677.71,679.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:679.16,681.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:683.2,686.16 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:686.16,688.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:690.2,691.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:691.9,693.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:695.2,701.36 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:701.36,703.21 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:703.21,705.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:705.9,707.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:710.2,712.25 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:715.75,717.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:717.16,719.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:721.2,725.30 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:725.30,727.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:727.17,729.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:730.3,730.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:730.13,732.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:735.2,736.30 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:736.30,737.57 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:737.57,739.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:739.9,741.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:744.2,744.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:744.16,746.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:748.2,749.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:749.9,751.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:753.2,756.28 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:756.28,757.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:757.17,759.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:759.9,761.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:764.2,766.25 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:769.69,771.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:771.16,773.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:775.2,780.84 5 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:780.84,782.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:784.2,784.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:784.16,786.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:788.2,789.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:789.9,791.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:793.2,794.54 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:794.54,795.55 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:795.55,797.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:798.3,798.39 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:801.2,801.36 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:801.36,802.40 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:802.40,803.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:803.18,806.5 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:806.10,808.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:812.2,812.31 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:815.68,817.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:817.16,819.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:821.2,824.16 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:824.16,826.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:828.2,829.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:829.9,831.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:833.2,834.39 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:834.39,835.27 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:835.27,837.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:840.2,840.58 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:843.70,845.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:845.16,847.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:849.2,852.16 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:852.16,854.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:856.2,857.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:857.9,859.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:860.2,861.20 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:861.20,863.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:865.2,867.69 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:870.80,872.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:872.16,874.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:876.2,882.16 5 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:882.16,884.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:886.2,887.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:887.16,889.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:891.2,891.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:891.16,893.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:895.2,896.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:896.9,898.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:900.2,900.33 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:900.33,901.61 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:901.61,904.4 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:907.2,907.58 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:910.79,912.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:912.16,914.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:916.2,920.16 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:920.16,922.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:924.2,925.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:925.16,927.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:929.2,929.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:929.16,931.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:933.2,934.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:934.9,936.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:938.2,938.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:938.15,940.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:941.2,941.14 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:941.14,943.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:945.2,945.88 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:945.88,947.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:949.2,950.54 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:950.54,952.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:954.2,956.18 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:956.18,957.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:957.34,960.4 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:961.8,962.34 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:962.34,965.4 2 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:968.2,968.58 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:971.78,973.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:973.16,975.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:977.2,982.16 5 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:982.16,984.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:986.2,987.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:987.9,989.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:991.2,994.38 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:994.38,995.45 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:995.45,997.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1000.2,1003.28 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1003.28,1005.81 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1005.81,1008.4 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1011.2,1011.58 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1014.70,1016.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1016.16,1018.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1020.2,1031.76 10 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1031.76,1033.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1035.2,1035.73 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1035.73,1037.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1039.2,1039.65 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1039.65,1041.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1041.5,1043.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1043.8,1046.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1046.17,1048.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1049.3,1050.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1050.17,1052.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1055.2,1055.65 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1055.65,1057.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1057.5,1058.72 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1058.72,1060.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1061.3,1061.61 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1061.61,1063.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1064.3,1065.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1065.17,1067.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1068.3,1068.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1068.17,1070.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1071.3,1072.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1072.17,1074.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1077.2,1077.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1077.16,1079.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1081.2,1082.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1082.9,1084.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1086.2,1086.32 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1086.32,1088.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1089.2,1089.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1089.15,1091.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1093.2,1094.42 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1094.42,1095.55 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1095.55,1097.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1097.15,1099.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1100.4,1100.40 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1103.2,1103.40 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1103.40,1105.39 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1105.39,1106.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1106.46,1108.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1110.3,1110.55 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1110.55,1111.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1111.15,1113.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1114.4,1114.64 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1118.2,1120.35 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1120.35,1121.24 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1121.24,1122.9 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1124.3,1124.43 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1124.43,1125.85 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1125.85,1127.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1128.4,1128.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1130.3,1131.90 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1131.90,1133.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1136.2,1138.34 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1138.34,1139.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1139.17,1141.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1141.9,1143.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1146.2,1148.25 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1151.75,1153.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1153.16,1155.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1157.2,1168.73 11 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1168.73,1170.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1172.2,1172.65 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1172.65,1174.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1174.5,1176.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1176.8,1179.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1179.17,1181.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1182.3,1183.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1183.17,1185.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1188.2,1188.65 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1188.65,1190.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1190.5,1191.72 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1191.72,1193.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1194.3,1194.61 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1194.61,1196.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1197.3,1198.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1198.17,1200.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1201.3,1201.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1201.17,1203.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1204.3,1205.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1205.17,1207.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1210.2,1210.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1210.19,1212.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1214.2,1215.9 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1215.9,1217.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1219.2,1219.32 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1219.32,1221.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1222.2,1222.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1222.15,1224.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1226.2,1227.42 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1227.42,1228.55 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1228.55,1230.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1230.15,1232.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1233.4,1233.40 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1236.2,1236.40 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1236.40,1238.39 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1238.39,1239.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1239.46,1241.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1243.3,1243.55 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1243.55,1244.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1244.15,1246.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1247.4,1247.64 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1251.2,1253.35 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1253.35,1254.24 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1254.24,1255.9 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1257.3,1257.43 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1257.43,1258.85 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1258.85,1260.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1261.4,1261.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1263.3,1264.90 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1264.90,1266.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1269.2,1272.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1272.17,1274.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1276.2,1276.72 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1279.70,1280.57 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1280.57,1282.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1284.2,1285.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1285.16,1287.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1289.2,1294.33 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1294.33,1295.25 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1295.25,1297.11 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1297.11,1299.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1300.4,1303.6 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1307.2,1310.35 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1310.35,1311.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1311.17,1313.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1313.9,1315.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1318.2,1320.25 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1323.75,1325.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1325.16,1327.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1329.2,1332.73 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1332.73,1334.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1336.2,1337.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1337.16,1339.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1341.2,1346.33 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1346.33,1347.25 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1347.25,1349.11 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1349.11,1351.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1352.4,1355.6 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1359.2,1362.17 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1362.17,1364.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1366.2,1366.65 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/commands.go:1369.36,1641.2 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:25.74,26.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:26.18,28.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:29.2,33.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:36.75,37.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:37.19,39.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:40.2,44.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:47.76,48.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:48.19,50.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:51.2,55.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:58.75,59.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:59.18,61.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:63.2,63.63 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:63.63,65.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:67.2,67.27 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:67.27,73.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:75.2,79.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:82.80,83.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:83.18,85.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:86.2,90.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:93.77,94.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:94.19,96.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:97.2,101.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:104.76,105.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:105.18,107.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:108.2,108.58 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:108.58,111.39 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:111.39,113.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:114.3,114.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:116.2,116.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:116.18,122.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:123.2,123.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:123.17,129.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:130.2,130.84 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:133.81,134.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:134.18,136.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:137.2,137.58 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:137.58,141.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:143.2,143.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:143.18,149.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:151.2,151.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:151.17,157.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:159.2,159.84 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:162.75,163.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:163.18,165.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:166.2,166.54 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:166.54,168.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:169.2,169.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:169.18,175.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:176.2,176.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:176.17,182.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:183.2,183.84 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:186.77,187.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:187.18,189.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:190.2,194.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:197.74,198.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:198.34,200.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:201.2,205.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:208.81,209.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:209.34,211.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:212.2,216.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:219.75,220.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:220.34,222.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:223.2,227.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:230.74,231.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:231.18,233.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:234.2,238.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:241.78,242.18 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:242.18,244.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:245.2,249.8 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:252.76,253.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:253.19,255.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:256.2,260.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:263.84,264.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:264.19,266.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:267.2,271.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:274.85,275.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:275.19,277.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:278.2,282.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:285.86,286.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:286.19,288.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:289.2,293.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:296.79,297.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:297.19,299.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:300.2,304.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:307.77,308.35 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:308.35,310.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:311.2,315.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:318.81,319.35 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:319.35,321.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:322.2,326.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:329.76,330.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:330.18,332.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:333.2,333.58 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:333.58,336.39 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:336.39,338.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:339.3,339.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:341.2,341.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:341.18,347.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:348.2,348.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:348.17,354.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:355.2,355.84 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:358.81,359.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:359.18,361.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:362.2,362.58 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:362.58,365.39 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:365.39,367.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:368.3,368.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:370.2,370.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:370.18,376.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:377.2,377.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:377.17,383.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/key_funcs.go:384.2,384.84 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:48.53,52.28 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:52.28,58.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:59.2,59.10 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:62.46,64.2 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:66.49,68.2 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:70.58,75.44 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:75.44,77.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:79.2,81.15 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:81.15,83.47 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:83.47,86.4 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:87.8,89.43 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:89.43,91.58 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:91.58,93.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:93.7,95.57 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:95.57,97.6 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:98.5,98.8 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:103.2,103.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:106.46,108.32 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:108.32,113.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:114.2,114.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:117.41,119.2 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:123.16,125.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:125.16,127.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:128.2,129.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:129.16,131.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:132.2,133.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:133.16,135.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:136.2,137.16 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:137.16,139.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:140.2,140.51 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:140.51,142.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:143.2,143.57 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:143.57,145.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:147.2,149.36 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:149.36,150.29 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:150.29,151.30 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:151.30,161.5 3 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:162.4,162.101 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:162.101,164.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:165.4,170.35 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:170.35,172.5 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:174.3,174.20 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:177.2,177.28 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:177.28,178.38 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:178.38,180.29 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:180.29,186.36 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:186.36,188.6 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:190.4,190.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:192.3,192.38 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:192.38,194.30 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:194.30,201.5 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:202.4,202.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:205.3,205.76 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:205.76,207.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:208.3,212.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:214.2,214.19 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:217.44,218.21 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:218.21,221.3 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:222.2,222.14 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:225.73,227.71 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:227.71,229.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:230.2,230.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:230.15,232.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:233.2,233.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:233.16,235.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:237.2,239.54 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:239.54,240.39 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:240.39,242.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:243.3,243.39 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:246.2,246.29 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:246.29,247.24 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:247.24,248.9 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:250.3,252.17 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:252.17,254.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:257.2,257.20 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:260.64,262.28 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:262.28,263.33 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:263.33,264.29 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:264.29,266.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:269.2,269.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:279.70,280.24 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:281.9,282.39 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:283.9,285.52 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:285.52,290.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:291.3,291.30 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:292.9,295.52 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:295.52,297.48 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:297.48,302.13 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:305.4,307.42 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:307.42,309.23 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:310.17,311.26 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:312.17,313.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:314.14,316.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:323.4,323.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:327.3,327.52 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:327.52,328.65 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:328.65,330.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:330.7,335.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:337.3,337.30 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:338.10,345.40 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:345.40,346.37 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:346.37,349.13 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:351.4,353.42 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:353.42,354.23 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:355.17,356.26 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:357.17,358.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:359.14,361.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:367.3,367.41 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:367.41,368.65 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:368.65,370.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:370.7,372.5 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:374.3,374.30 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:379.74,380.24 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:381.9,382.39 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:383.9,385.52 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:385.52,390.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:391.3,391.30 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:392.9,395.52 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:395.52,397.48 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:397.48,398.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:401.4,403.42 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:403.42,405.23 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:406.17,407.26 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:408.17,409.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:410.14,412.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:419.4,419.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:421.3,421.30 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:422.10,428.40 4 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:428.40,429.37 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:429.37,430.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:432.4,434.42 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:434.42,435.23 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:436.17,437.26 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:438.17,439.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:440.14,442.46 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/sorted_set.go:448.3,448.30 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:24.97,26.60 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:26.60,28.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:29.2,29.24 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:29.24,30.48 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:30.48,31.85 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:31.85,32.10 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:34.4,35.18 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:35.18,37.5 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:38.4,38.32 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:42.2,43.62 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:43.62,45.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:46.2,46.26 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:46.26,47.94 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:47.94,49.4 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:50.3,50.53 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:53.2,54.63 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:54.63,56.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:57.2,57.27 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:57.27,59.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:62.2,63.85 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:63.85,64.26 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:64.26,65.12 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:67.3,67.31 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:67.31,69.12 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:71.3,71.41 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:71.41,73.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:76.2,77.30 2 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:77.30,79.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:79.8,81.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:83.2,83.55 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:83.55,85.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:85.8,85.31 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:85.31,86.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:86.34,88.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:91.2,91.50 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:94.69,95.25 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:95.25,97.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:98.2,100.9 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:100.9,102.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:103.2,103.69 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:103.69,105.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:106.2,106.20 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:109.65,110.23 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:110.23,112.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:113.2,115.9 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:115.9,117.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:118.2,118.67 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:118.67,120.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:121.2,121.18 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:124.59,125.20 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:125.20,127.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:128.2,130.9 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:130.9,132.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:133.2,133.34 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:133.34,135.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:136.2,136.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:139.53,140.17 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:140.17,142.3 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:143.2,145.9 3 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:145.9,147.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:148.2,148.35 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:148.35,150.3 1 0 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:151.2,151.15 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:154.61,155.31 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:156.10,157.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:158.12,159.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:159.16,161.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:162.3,162.13 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:163.12,164.16 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:164.16,166.4 1 1 +github.com/echovault/echovault/internal/modules/sorted_set/utils.go:167.3,167.13 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:30.2,34.9 4 1 +github.com/echovault/echovault/internal/modules/string/commands.go:34.9,36.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:38.2,40.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:40.16,42.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:44.2,45.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:45.9,47.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.24,52.94 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:52.94,54.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:55.3,55.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:59.2,59.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:59.16,61.94 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:61.94,63.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:64.3,64.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:67.2,69.35 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:69.35,71.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:71.24,74.12 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:77.3,78.8 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:81.2,81.103 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:81.103,83.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:85.2,85.59 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:88.70,90.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:94.2,97.16 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:97.16,99.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:101.2,103.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:103.9,105.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:107.2,107.56 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:110.70,112.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:112.16,114.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:116.2,123.24 6 1 +github.com/echovault/echovault/internal/modules/string/commands.go:123.24,125.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:127.2,127.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:131.2,132.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:132.9,134.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:136.2,136.15 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:136.15,138.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:139.2,139.13 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:139.13,141.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:143.2,143.30 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:143.30,145.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:147.2,147.22 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:147.22,149.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.2,151.17 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.17,154.3 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:156.2,158.14 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:158.14,160.38 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:160.38,162.4 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:163.3,163.12 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.65 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:169.36,209.2 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 github.com/echovault/echovault/echovault/api_acl.go:126.71,128.23 2 1 github.com/echovault/echovault/echovault/api_acl.go:128.23,130.3 1 1 github.com/echovault/echovault/echovault/api_acl.go:131.2,132.16 2 1 @@ -3728,154 +3873,3 @@ github.com/echovault/echovault/echovault/test_helpers.go:27.95,28.82 1 1 github.com/echovault/echovault/echovault/test_helpers.go:28.82,30.3 1 0 github.com/echovault/echovault/echovault/test_helpers.go:31.2,31.12 1 1 github.com/echovault/echovault/echovault/test_helpers.go:34.95,37.2 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:34.51,35.32 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:35.32,37.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:41.57,42.32 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:42.32,45.3 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:48.61,59.33 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:59.33,61.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:63.2,63.16 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:66.28,67.12 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:67.12,68.7 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:68.7,73.40 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:73.40,74.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:74.30,79.21 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:79.21,81.7 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:85.4,85.33 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:90.34,92.2 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:94.40,96.2 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:98.51,101.40 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:101.40,103.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:104.2,105.11 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:108.53,111.40 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:111.40,113.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:114.2,115.13 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:118.44,120.2 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:122.36,129.2 4 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:131.34,138.2 4 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:140.59,145.35 4 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:145.35,147.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:149.2,149.20 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:25.73,27.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:27.9,29.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:31.2,33.24 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:33.24,35.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:37.2,40.17 3 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:43.75,45.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:45.9,47.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:49.2,53.90 3 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:56.71,58.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:58.9,60.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.2,61.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.30,63.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:64.2,65.42 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:68.78,69.29 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:69.29,71.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:73.2,74.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:74.9,76.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:78.2,79.30 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:79.30,81.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:83.2,83.38 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:86.76,88.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:88.9,90.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:91.2,92.49 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:95.77,97.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:97.9,99.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:100.2,100.47 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:103.36,111.84 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:111.84,113.21 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:113.21,115.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:116.5,120.11 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:130.84,132.21 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:132.21,134.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:135.5,139.11 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:149.84,151.22 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:151.22,153.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:154.5,158.11 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:170.84,177.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:188.84,194.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:203.84,209.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:210.68,212.5 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:222.86,228.7 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:237.86,243.7 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:253.86,259.7 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:33.26,38.2 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:40.101,47.17 5 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:47.17,49.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.2,51.37 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.37,55.75 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:55.75,57.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.3,59.23 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.23,62.19 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:62.19,64.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:64.10,66.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:67.4,68.31 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:68.31,73.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:73.20,75.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:76.5,76.47 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:78.9,80.47 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:80.47,85.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:85.20,87.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:93.110,98.17 4 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:98.17,100.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:102.2,105.24 3 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:105.24,106.19 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:106.19,109.40 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:109.40,110.31 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:110.31,111.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.5,113.34 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.34,116.6 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:118.9,121.40 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:121.40,122.31 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:122.31,123.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.5,125.34 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.34,128.6 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.2,136.38 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.38,137.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:137.30,138.54 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:138.54,141.5 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.2,147.17 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.17,148.36 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:148.36,150.40 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:150.40,152.58 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:152.58,153.35 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:153.35,156.7 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:157.6,157.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.5,160.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.30,161.35 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:161.35,164.7 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:170.2,171.39 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:171.39,173.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:175.2,175.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:178.82,182.38 3 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:182.38,184.29 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:184.29,185.35 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:185.35,187.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:188.4,188.12 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.3,191.41 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.41,193.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:197.51,204.19 5 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:204.19,205.39 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:205.39,206.26 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:206.26,209.5 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:211.3,212.21 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:215.2,217.38 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:217.38,219.78 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:219.78,222.12 3 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.3,225.50 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.50,228.4 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:231.2,231.53 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:234.32,239.38 4 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:239.38,240.51 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:240.51,242.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:244.2,244.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:247.52,252.35 4 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:252.35,254.66 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:254.66,256.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.3,257.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.20,259.12 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:261.3,261.106 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:263.2,263.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:266.47,271.38 4 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:271.38,273.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:275.2,275.17 1 0 diff --git a/internal/aof/log/store.go b/internal/aof/log/store.go index 10993119..d3c173d3 100644 --- a/internal/aof/log/store.go +++ b/internal/aof/log/store.go @@ -105,6 +105,10 @@ func NewAppendStore(options ...func(store *AppendStore)) (*AppendStore, error) { // No need to start this goroutine if sync strategy is anything other than 'everysec'. if strings.EqualFold(store.strategy, "everysec") { go func() { + ticker := time.NewTicker(1 * time.Second) + defer func() { + ticker.Stop() + }() for { store.mut.Lock() if err := store.Sync(); err != nil { @@ -113,7 +117,7 @@ func NewAppendStore(options ...func(store *AppendStore)) (*AppendStore, error) { break } store.mut.Unlock() - <-store.clock.After(1 * time.Second) + <-ticker.C } }() } diff --git a/internal/modules/sorted_set/sorted_set.go b/internal/modules/sorted_set/sorted_set.go index 88ac6335..25d59574 100644 --- a/internal/modules/sorted_set/sorted_set.go +++ b/internal/modules/sorted_set/sorted_set.go @@ -275,24 +275,6 @@ type SortedSetParam struct { Weight int } -func (set *SortedSet) Equals(other *SortedSet) bool { - if set.Cardinality() != other.Cardinality() { - return false - } - if set.Cardinality() == 0 { - return true - } - for _, member := range set.members { - if !other.Contains(member.Value) { - return false - } - if member.Score != other.Get(member.Value).Score { - return false - } - } - return true -} - // Union uses divided & conquer to calculate the union of multiple sets func Union(aggregate string, setParams ...SortedSetParam) *SortedSet { switch len(setParams) { diff --git a/internal/snapshot/snapshot.go b/internal/snapshot/snapshot.go index b43eff40..a87dda53 100644 --- a/internal/snapshot/snapshot.go +++ b/internal/snapshot/snapshot.go @@ -137,8 +137,12 @@ func NewSnapshotEngine(options ...func(engine *Engine)) *Engine { if engine.snapshotInterval != 0 { go func() { + ticker := time.NewTicker(engine.snapshotInterval) + defer func() { + ticker.Stop() + }() for { - <-engine.clock.After(engine.snapshotInterval) + <-ticker.C if engine.changeCount.Load() == engine.snapshotThreshold { if err := engine.TakeSnapshot(); err != nil { log.Println(err) From 7661ab1c92b6f247dc8b04cf8c2db31cbc2d7801 Mon Sep 17 00:00:00 2001 From: Kelvin Clement Mwinuka Date: Sat, 8 Jun 2024 23:23:26 +0800 Subject: [PATCH 3/5] Close TTL ticker after shutdown --- echovault/echovault.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/echovault/echovault.go b/echovault/echovault.go index 540e3d1f..db16f482 100644 --- a/echovault/echovault.go +++ b/echovault/echovault.go @@ -276,6 +276,9 @@ func NewEchoVault(options ...func(echovault *EchoVault)) (*EchoVault, error) { if echovault.config.EvictionPolicy != constants.NoEviction { go func() { ticker := time.NewTicker(echovault.config.EvictionInterval) + defer func() { + ticker.Stop() + }() for { select { case <-ticker.C: From cb99ff8993eb7c98f30133713d614b2f6dbe69c5 Mon Sep 17 00:00:00 2001 From: Kelvin Clement Mwinuka Date: Sun, 9 Jun 2024 02:28:03 +0800 Subject: [PATCH 4/5] rewriteAOF method in echovault.go now handles the rewrite synchronously. Removed newline character in Write method of append store. Added test case for REWRITEAOF command and restore from AOF. --- coverage/coverage.out | 3169 ++++++++++++----------- echovault/echovault.go | 8 +- echovault/echovault_test.go | 95 +- internal/aof/engine.go | 2 +- internal/aof/engine_test.go | 6 +- internal/aof/log/store.go | 4 +- internal/aof/log/store_test.go | 5 +- internal/modules/admin/commands_test.go | 170 ++ 8 files changed, 1858 insertions(+), 1601 deletions(-) diff --git a/coverage/coverage.out b/coverage/coverage.out index 2ee5a9ab..d7ac3860 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -47,6 +47,47 @@ github.com/echovault/echovault/internal/aof/engine.go:196.55,198.3 1 0 github.com/echovault/echovault/internal/aof/engine.go:199.2,199.53 1 1 github.com/echovault/echovault/internal/aof/engine.go:199.53,201.3 1 0 github.com/echovault/echovault/internal/aof/engine.go:202.2,202.12 1 1 +github.com/echovault/echovault/internal/config/config.go:64.34,70.24 3 0 +github.com/echovault/echovault/internal/config/config.go:70.24,72.35 2 0 +github.com/echovault/echovault/internal/config/config.go:72.35,74.5 1 0 +github.com/echovault/echovault/internal/config/config.go:75.4,75.22 1 0 +github.com/echovault/echovault/internal/config/config.go:75.22,77.5 1 0 +github.com/echovault/echovault/internal/config/config.go:78.4,79.14 2 0 +github.com/echovault/echovault/internal/config/config.go:82.2,82.115 1 0 +github.com/echovault/echovault/internal/config/config.go:82.115,85.3 2 0 +github.com/echovault/echovault/internal/config/config.go:87.2,90.29 2 0 +github.com/echovault/echovault/internal/config/config.go:90.29,91.86 1 0 +github.com/echovault/echovault/internal/config/config.go:91.86,93.5 1 0 +github.com/echovault/echovault/internal/config/config.go:93.7,95.5 1 0 +github.com/echovault/echovault/internal/config/config.go:96.4,97.14 2 0 +github.com/echovault/echovault/internal/config/config.go:100.2,103.59 2 0 +github.com/echovault/echovault/internal/config/config.go:103.59,105.17 2 0 +github.com/echovault/echovault/internal/config/config.go:105.17,107.4 1 0 +github.com/echovault/echovault/internal/config/config.go:108.3,109.13 2 0 +github.com/echovault/echovault/internal/config/config.go:112.2,121.88 2 0 +github.com/echovault/echovault/internal/config/config.go:121.88,128.23 3 0 +github.com/echovault/echovault/internal/config/config.go:128.23,130.5 1 0 +github.com/echovault/echovault/internal/config/config.go:131.4,132.14 2 0 +github.com/echovault/echovault/internal/config/config.go:135.2,139.24 2 0 +github.com/echovault/echovault/internal/config/config.go:139.24,140.36 1 0 +github.com/echovault/echovault/internal/config/config.go:140.36,142.5 1 0 +github.com/echovault/echovault/internal/config/config.go:143.4,144.14 2 0 +github.com/echovault/echovault/internal/config/config.go:147.2,219.22 25 0 +github.com/echovault/echovault/internal/config/config.go:219.22,221.45 1 0 +github.com/echovault/echovault/internal/config/config.go:221.45,222.14 1 0 +github.com/echovault/echovault/internal/config/config.go:223.9,224.17 1 0 +github.com/echovault/echovault/internal/config/config.go:224.17,225.36 1 0 +github.com/echovault/echovault/internal/config/config.go:225.36,227.6 1 0 +github.com/echovault/echovault/internal/config/config.go:230.4,232.22 2 0 +github.com/echovault/echovault/internal/config/config.go:232.22,233.59 1 0 +github.com/echovault/echovault/internal/config/config.go:233.59,235.6 1 0 +github.com/echovault/echovault/internal/config/config.go:238.4,238.39 1 0 +github.com/echovault/echovault/internal/config/config.go:238.39,239.59 1 0 +github.com/echovault/echovault/internal/config/config.go:239.59,241.6 1 0 +github.com/echovault/echovault/internal/config/config.go:247.2,249.45 2 0 +github.com/echovault/echovault/internal/config/config.go:249.45,251.3 1 0 +github.com/echovault/echovault/internal/config/config.go:253.2,253.18 1 0 +github.com/echovault/echovault/internal/config/default.go:8.29,38.2 1 0 github.com/echovault/echovault/internal/aof/log/store.go:46.60,47.34 1 1 github.com/echovault/echovault/internal/aof/log/store.go:47.34,49.3 1 1 github.com/echovault/echovault/internal/aof/log/store.go:52.61,53.34 1 1 @@ -78,32 +119,32 @@ github.com/echovault/echovault/internal/aof/log/store.go:119.5,120.15 2 0 github.com/echovault/echovault/internal/aof/log/store.go:125.2,125.19 1 1 github.com/echovault/echovault/internal/aof/log/store.go:128.55,130.21 1 1 github.com/echovault/echovault/internal/aof/log/store.go:130.21,132.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:134.2,139.47 4 1 -github.com/echovault/echovault/internal/aof/log/store.go:139.47,141.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:143.2,143.49 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:143.49,144.38 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:144.38,146.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:149.2,149.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:152.40,153.21 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:153.21,155.3 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:156.2,156.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:159.43,164.47 3 1 -github.com/echovault/echovault/internal/aof/log/store.go:164.47,166.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:168.2,169.6 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:169.6,171.34 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:171.34,173.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:174.3,174.13 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:174.13,176.9 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:178.3,179.17 2 1 -github.com/echovault/echovault/internal/aof/log/store.go:179.17,181.4 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:182.3,182.31 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:185.2,185.12 1 1 -github.com/echovault/echovault/internal/aof/log/store.go:188.44,191.45 3 0 -github.com/echovault/echovault/internal/aof/log/store.go:191.45,193.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:195.2,195.47 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:195.47,197.3 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:198.2,198.12 1 0 -github.com/echovault/echovault/internal/aof/log/store.go:201.41,205.2 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:134.2,137.51 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:137.51,139.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:141.2,141.49 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:141.49,142.38 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:142.38,144.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:147.2,147.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:150.40,151.21 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:151.21,153.3 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:154.2,154.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:157.43,162.47 3 1 +github.com/echovault/echovault/internal/aof/log/store.go:162.47,164.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:166.2,167.6 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:167.6,169.34 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:169.34,171.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:172.3,172.13 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:172.13,174.9 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:176.3,177.17 2 1 +github.com/echovault/echovault/internal/aof/log/store.go:177.17,179.4 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:180.3,180.31 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:183.2,183.12 1 1 +github.com/echovault/echovault/internal/aof/log/store.go:186.44,189.45 3 0 +github.com/echovault/echovault/internal/aof/log/store.go:189.45,191.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:193.2,193.47 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:193.47,195.3 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:196.2,196.12 1 0 +github.com/echovault/echovault/internal/aof/log/store.go:199.41,203.2 3 1 github.com/echovault/echovault/internal/aof/preamble/store.go:45.62,46.36 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:46.36,48.3 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:51.71,52.36 1 0 @@ -159,1082 +200,46 @@ github.com/echovault/echovault/internal/aof/preamble/store.go:185.43,187.4 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:189.2,189.35 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:189.35,191.3 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:192.2,192.14 1 1 -github.com/echovault/echovault/internal/config/config.go:64.34,70.24 3 0 -github.com/echovault/echovault/internal/config/config.go:70.24,72.35 2 0 -github.com/echovault/echovault/internal/config/config.go:72.35,74.5 1 0 -github.com/echovault/echovault/internal/config/config.go:75.4,75.22 1 0 -github.com/echovault/echovault/internal/config/config.go:75.22,77.5 1 0 -github.com/echovault/echovault/internal/config/config.go:78.4,79.14 2 0 -github.com/echovault/echovault/internal/config/config.go:82.2,82.115 1 0 -github.com/echovault/echovault/internal/config/config.go:82.115,85.3 2 0 -github.com/echovault/echovault/internal/config/config.go:87.2,90.29 2 0 -github.com/echovault/echovault/internal/config/config.go:90.29,91.86 1 0 -github.com/echovault/echovault/internal/config/config.go:91.86,93.5 1 0 -github.com/echovault/echovault/internal/config/config.go:93.7,95.5 1 0 -github.com/echovault/echovault/internal/config/config.go:96.4,97.14 2 0 -github.com/echovault/echovault/internal/config/config.go:100.2,103.59 2 0 -github.com/echovault/echovault/internal/config/config.go:103.59,105.17 2 0 -github.com/echovault/echovault/internal/config/config.go:105.17,107.4 1 0 -github.com/echovault/echovault/internal/config/config.go:108.3,109.13 2 0 -github.com/echovault/echovault/internal/config/config.go:112.2,121.88 2 0 -github.com/echovault/echovault/internal/config/config.go:121.88,128.23 3 0 -github.com/echovault/echovault/internal/config/config.go:128.23,130.5 1 0 -github.com/echovault/echovault/internal/config/config.go:131.4,132.14 2 0 -github.com/echovault/echovault/internal/config/config.go:135.2,139.24 2 0 -github.com/echovault/echovault/internal/config/config.go:139.24,140.36 1 0 -github.com/echovault/echovault/internal/config/config.go:140.36,142.5 1 0 -github.com/echovault/echovault/internal/config/config.go:143.4,144.14 2 0 -github.com/echovault/echovault/internal/config/config.go:147.2,219.22 25 0 -github.com/echovault/echovault/internal/config/config.go:219.22,221.45 1 0 -github.com/echovault/echovault/internal/config/config.go:221.45,222.14 1 0 -github.com/echovault/echovault/internal/config/config.go:223.9,224.17 1 0 -github.com/echovault/echovault/internal/config/config.go:224.17,225.36 1 0 -github.com/echovault/echovault/internal/config/config.go:225.36,227.6 1 0 -github.com/echovault/echovault/internal/config/config.go:230.4,232.22 2 0 -github.com/echovault/echovault/internal/config/config.go:232.22,233.59 1 0 -github.com/echovault/echovault/internal/config/config.go:233.59,235.6 1 0 -github.com/echovault/echovault/internal/config/config.go:238.4,238.39 1 0 -github.com/echovault/echovault/internal/config/config.go:238.39,239.59 1 0 -github.com/echovault/echovault/internal/config/config.go:239.59,241.6 1 0 -github.com/echovault/echovault/internal/config/config.go:247.2,249.45 2 0 -github.com/echovault/echovault/internal/config/config.go:249.45,251.3 1 0 -github.com/echovault/echovault/internal/config/config.go:253.2,253.18 1 0 -github.com/echovault/echovault/internal/config/default.go:8.29,38.2 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:53.62,54.20 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:54.20,56.70 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:56.70,59.4 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:61.3,62.17 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:62.17,65.4 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:67.3,67.16 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:67.16,68.36 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:68.36,70.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:73.3,75.38 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:75.38,76.60 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:76.60,79.5 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:82.3,82.71 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:82.71,83.60 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:83.60,86.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:92.40,97.24 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:97.24,105.3 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:108.2,112.29 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:112.29,113.33 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:113.33,115.9 2 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:118.2,118.20 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:118.20,120.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:123.2,123.29 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:123.29,125.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:127.2,137.13 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:140.52,145.70 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:145.70,147.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:148.2,152.3 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:155.45,161.33 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:161.33,162.30 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:162.30,163.47 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:163.47,165.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:165.10,168.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:172.2,173.45 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:173.45,175.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:177.2,184.12 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:187.73,192.37 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:192.37,193.28 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:193.28,195.12 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:198.3,198.31 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:198.31,199.30 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:199.30,201.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:204.3,204.18 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:204.18,205.12 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:208.3,208.52 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:208.52,209.49 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:209.49,211.5 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:214.3,214.63 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:214.63,216.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:218.2,218.12 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:221.95,225.19 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:225.19,234.60 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:234.60,236.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:237.3,237.24 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:240.2,240.19 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:240.19,250.31 5 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:250.31,251.28 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:251.28,254.10 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:257.3,257.17 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:257.17,259.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:263.2,263.19 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:263.19,265.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:268.2,268.21 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:268.21,274.3 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:276.2,276.46 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:276.46,277.38 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:277.38,280.18 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:280.18,287.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:291.2,291.50 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:294.131,303.16 6 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:303.16,305.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:307.2,311.59 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:311.59,315.17 4 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:315.17,317.4 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:321.2,321.36 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:321.36,323.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:326.2,326.37 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:326.37,328.3 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:331.2,331.37 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:331.37,333.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:336.2,339.29 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:339.29,341.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:344.2,344.57 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:344.57,346.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:348.2,352.63 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:352.63,353.39 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:353.39,355.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:356.3,356.63 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:356.63,357.36 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:357.36,359.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:361.3,362.26 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:362.26,364.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:368.2,368.64 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:368.64,369.101 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:369.101,370.63 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:370.63,373.5 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:374.4,374.16 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:376.5,378.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:381.2,381.94 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:381.94,383.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:383.5,385.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:388.2,388.93 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:388.93,390.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:390.5,392.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:395.2,395.59 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:395.59,397.36 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:397.36,399.106 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:399.106,401.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:401.7,403.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:405.4,405.105 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:405.105,407.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:407.7,409.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:411.3,411.13 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:414.2,414.45 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:414.45,416.29 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:416.29,418.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:421.3,421.59 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:421.59,422.95 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:422.95,423.49 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:423.49,425.6 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:426.5,426.70 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:426.70,428.6 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:429.5,429.17 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:431.6,432.27 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:432.27,434.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:438.3,438.60 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:438.60,439.97 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:439.97,440.50 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:440.50,442.6 1 0 -github.com/echovault/echovault/internal/modules/acl/acl.go:443.5,443.70 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:443.70,445.6 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:446.5,446.17 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:448.6,450.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:453.2,453.12 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:456.32,460.33 3 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:460.33,465.31 5 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:465.31,466.37 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:466.37,468.5 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:470.3,470.25 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:473.2,473.29 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:473.29,474.33 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:474.33,476.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:480.29,482.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:484.31,486.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:488.30,490.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:492.32,494.2 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:496.68,498.31 2 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:498.31,499.13 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:499.13,501.4 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:504.2,504.58 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:504.58,506.3 1 1 -github.com/echovault/echovault/internal/modules/acl/acl.go:507.2,507.19 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:31.68,32.56 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:32.56,34.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:35.2,36.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:36.9,38.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:39.2,42.102 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:42.102,44.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:45.2,45.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:48.67,49.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:49.29,51.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:53.2,57.35 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:57.35,58.36 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:58.36,59.48 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:59.48,61.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:62.4,62.12 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:64.3,64.50 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:64.50,65.51 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:65.51,68.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:72.2,72.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:72.30,75.34 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:75.34,78.4 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:79.3,80.28 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:80.28,82.24 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:82.24,84.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:86.3,86.26 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:89.2,89.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:89.30,91.46 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:91.46,92.54 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:92.54,94.38 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:94.38,96.30 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:96.30,98.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:100.5,100.28 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:105.2,105.85 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:108.71,109.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:109.30,111.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:113.2,114.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:114.9,116.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:117.2,122.30 5 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:122.30,123.38 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:123.38,126.9 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:130.2,130.16 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:130.16,132.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:135.2,139.18 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:139.18,141.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:141.8,143.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:144.2,144.21 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:144.21,146.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:147.2,147.17 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:147.17,149.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:151.2,152.29 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:152.29,154.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:157.2,158.51 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:158.51,159.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:159.22,161.12 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:163.3,163.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:165.2,165.51 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:165.51,166.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:166.22,168.12 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:170.3,170.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:174.2,175.48 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:175.48,176.21 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:176.21,178.12 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:180.3,180.47 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:182.2,182.48 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:182.48,183.21 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:183.21,185.12 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:187.3,187.47 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:191.2,192.79 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:192.79,193.37 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:193.37,195.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:197.2,198.30 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:198.30,199.10 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:200.100,202.53 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:203.53,205.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:206.52,208.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:213.2,215.54 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:215.54,217.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:218.2,218.54 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:218.54,220.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:222.2,224.25 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:227.69,229.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:229.9,231.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:233.2,234.33 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:234.33,236.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:237.2,238.25 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:241.71,243.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:243.9,245.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:246.2,246.56 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:246.56,248.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:249.2,249.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:252.71,253.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:253.29,255.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:256.2,257.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:257.9,259.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:260.2,260.75 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:260.75,262.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:263.2,263.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:266.70,268.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:268.9,270.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:271.2,275.74 4 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:278.68,279.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:279.29,281.3 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:282.2,283.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:283.9,285.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:286.2,291.33 5 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:291.33,294.19 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:294.19,296.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:296.9,298.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:300.3,300.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:300.22,302.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:304.3,304.18 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:304.18,306.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:308.3,308.43 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:308.43,309.61 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:309.61,311.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:312.4,312.58 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:312.58,314.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:317.3,317.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:317.52,318.23 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:318.23,320.13 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:322.4,322.39 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:325.3,325.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:325.52,326.23 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:326.23,328.13 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:330.4,330.39 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:333.3,333.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:333.49,334.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:334.22,336.13 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:338.4,338.37 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:341.3,341.49 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:341.49,342.22 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:342.22,344.13 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:346.4,346.37 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:349.3,349.45 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:349.45,350.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:350.52,352.13 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:354.4,354.41 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:357.3,357.46 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:357.46,358.52 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:358.52,360.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:363.3,363.55 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:363.55,365.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:367.3,367.55 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:367.55,369.4 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:370.3,370.54 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:373.2,374.25 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:377.68,378.30 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:378.30,380.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:382.2,383.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:383.9,385.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:386.2,390.16 4 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:390.16,392.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:394.2,394.15 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:394.15,395.35 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:395.35,397.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:400.2,404.37 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:404.37,405.59 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:405.59,407.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:410.2,410.70 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:410.70,411.59 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:411.59,413.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:417.2,417.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:417.29,421.31 3 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:421.31,422.35 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:422.35,425.54 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:425.54,427.6 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:427.11,430.6 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:431.5,431.10 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:435.3,435.17 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:435.17,437.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:440.2,440.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:443.68,444.29 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:444.29,446.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:448.2,449.9 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:449.9,451.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:452.2,456.16 4 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:456.16,458.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:460.2,460.15 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:460.15,461.35 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:461.35,463.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:466.2,468.37 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:468.37,471.17 2 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:471.17,473.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:474.3,474.40 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:474.40,476.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:479.2,479.70 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:479.70,482.17 2 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:482.17,484.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:485.3,485.40 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:485.40,487.4 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:490.2,490.32 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:490.32,492.3 1 0 -github.com/echovault/echovault/internal/modules/acl/commands.go:494.2,494.42 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:497.36,507.84 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:507.84,513.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:522.84,528.5 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:537.86,543.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:552.86,558.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:567.86,573.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:582.86,588.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:598.86,604.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:613.86,619.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:628.86,634.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:646.86,652.7 1 1 -github.com/echovault/echovault/internal/modules/acl/commands.go:661.86,667.7 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:53.31,55.39 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:55.39,57.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:58.2,59.51 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:59.51,61.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:63.2,64.37 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:64.37,66.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:67.2,68.49 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:68.49,70.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:72.2,73.53 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:73.53,75.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:76.2,77.54 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:77.54,79.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:81.2,82.43 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:82.43,84.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:85.2,86.55 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:86.55,88.3 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:91.2,91.64 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:91.64,97.3 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:100.79,102.32 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:102.32,103.24 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:103.24,105.12 2 0 -github.com/echovault/echovault/internal/modules/acl/user.go:107.3,107.25 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:109.2,109.33 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:109.33,110.41 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:110.41,113.4 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:114.3,114.17 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:114.17,116.4 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:118.2,118.8 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:121.50,122.26 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:122.26,124.35 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:124.35,126.4 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:127.3,127.36 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:127.36,129.4 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:131.3,131.37 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:131.37,137.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:139.3,139.20 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:139.20,140.84 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:140.84,142.5 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:143.4,143.12 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:145.3,145.20 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:145.20,146.84 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:146.84,148.5 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:149.4,149.12 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:152.3,152.43 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:152.43,155.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:157.3,157.46 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:157.46,159.12 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:161.3,161.36 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:161.36,162.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:162.21,164.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:166.4,166.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:166.21,168.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:172.3,172.40 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:172.40,176.12 4 0 -github.com/echovault/echovault/internal/modules/acl/user.go:178.3,178.93 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:178.93,183.12 5 1 -github.com/echovault/echovault/internal/modules/acl/user.go:185.3,185.57 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:185.57,188.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:190.3,190.57 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:190.57,193.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:196.3,196.44 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:196.44,198.12 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:200.3,200.36 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:200.36,201.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:201.21,203.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:205.4,205.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:205.21,207.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:211.3,211.44 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:211.44,214.12 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:216.3,216.66 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:216.66,217.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:217.21,219.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:221.4,221.21 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:221.21,223.13 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:229.2,229.26 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:229.26,230.39 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:230.39,233.4 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:236.2,236.26 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:236.26,238.42 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:238.42,241.4 2 0 -github.com/echovault/echovault/internal/modules/acl/user.go:243.3,243.43 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:243.43,248.4 4 1 -github.com/echovault/echovault/internal/modules/acl/user.go:250.3,250.60 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:250.60,254.4 3 1 -github.com/echovault/echovault/internal/modules/acl/user.go:256.3,256.46 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:256.46,259.4 2 1 -github.com/echovault/echovault/internal/modules/acl/user.go:262.2,262.12 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:265.36,279.41 12 0 -github.com/echovault/echovault/internal/modules/acl/user.go:279.41,280.65 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:280.65,282.4 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:282.6,284.4 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:287.2,287.18 1 0 -github.com/echovault/echovault/internal/modules/acl/user.go:290.38,303.2 12 1 -github.com/echovault/echovault/internal/modules/acl/user.go:305.40,320.2 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:322.46,323.24 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:323.24,325.3 1 1 -github.com/echovault/echovault/internal/modules/acl/user.go:326.2,326.26 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:35.29,42.2 3 1 -github.com/echovault/echovault/internal/eviction/lfu.go:44.34,46.2 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:48.44,50.54 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:50.54,52.3 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:54.2,54.56 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:57.39,61.2 3 1 -github.com/echovault/echovault/internal/eviction/lfu.go:63.38,72.2 3 1 -github.com/echovault/echovault/internal/eviction/lfu.go:74.34,83.2 8 1 -github.com/echovault/echovault/internal/eviction/lfu.go:85.43,87.26 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:87.26,90.3 2 1 -github.com/echovault/echovault/internal/eviction/lfu.go:92.2,92.69 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:92.69,94.3 1 1 -github.com/echovault/echovault/internal/eviction/lfu.go:95.2,97.27 3 1 -github.com/echovault/echovault/internal/eviction/lfu.go:100.43,101.73 1 0 -github.com/echovault/echovault/internal/eviction/lfu.go:101.73,103.3 1 0 -github.com/echovault/echovault/internal/eviction/lfu.go:104.2,104.19 1 0 -github.com/echovault/echovault/internal/eviction/lfu.go:104.19,106.3 1 0 -github.com/echovault/echovault/internal/eviction/lfu.go:109.50,112.2 2 1 -github.com/echovault/echovault/internal/eviction/lru.go:34.29,41.2 3 1 -github.com/echovault/echovault/internal/eviction/lru.go:43.34,45.2 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:47.44,49.2 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:51.39,55.2 3 1 -github.com/echovault/echovault/internal/eviction/lru.go:57.38,64.2 2 1 -github.com/echovault/echovault/internal/eviction/lru.go:66.34,75.2 8 1 -github.com/echovault/echovault/internal/eviction/lru.go:77.43,79.26 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:79.26,81.3 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:83.2,83.69 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:83.69,85.3 1 1 -github.com/echovault/echovault/internal/eviction/lru.go:86.2,88.27 3 1 -github.com/echovault/echovault/internal/eviction/lru.go:91.43,92.73 1 0 -github.com/echovault/echovault/internal/eviction/lru.go:92.73,94.3 1 0 -github.com/echovault/echovault/internal/eviction/lru.go:95.2,95.19 1 0 -github.com/echovault/echovault/internal/eviction/lru.go:95.19,97.3 1 0 -github.com/echovault/echovault/internal/eviction/lru.go:100.50,103.2 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:27.78,33.29 4 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:33.29,34.54 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:34.54,40.42 4 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:40.42,42.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:44.4,47.12 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:50.3,50.36 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:50.36,57.43 5 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:57.43,59.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:61.4,63.21 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:67.2,69.25 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:72.76,76.35 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:76.35,77.65 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:77.65,78.41 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:78.41,80.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:81.4,81.12 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:83.3,83.13 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:86.2,86.51 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:89.75,90.29 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:91.9,96.36 4 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:96.36,97.66 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:97.66,98.52 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:98.52,102.6 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:103.5,103.13 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:105.4,106.14 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:108.3,109.26 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:111.9,115.56 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:115.56,117.4 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:118.3,118.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:118.53,122.37 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:122.37,123.67 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:123.67,124.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:124.53,125.59 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:125.59,129.8 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:131.6,131.14 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:133.5,133.54 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:133.54,136.6 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:138.9,138.61 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:138.61,142.37 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:142.37,143.67 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:143.67,144.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:144.53,146.24 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:146.24,149.8 2 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:151.6,151.14 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:153.5,153.33 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:153.33,156.6 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:158.9,158.60 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:158.60,162.37 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:162.37,163.67 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:163.67,164.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:164.53,165.55 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:165.55,169.8 3 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:171.6,171.14 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:173.5,173.50 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:173.50,176.6 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:178.9,180.4 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:181.3,182.26 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:183.10,184.54 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:188.75,190.2 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:192.36,200.84 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:200.84,204.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:213.84,217.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:225.86,229.7 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:238.86,242.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:252.86,256.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:267.84,271.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:272.73,273.49 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:273.49,275.6 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:276.5,276.45 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:285.84,289.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:290.73,292.18 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:292.18,294.6 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:295.5,295.53 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:304.84,308.5 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:309.73,310.47 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:310.47,312.6 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:313.5,313.45 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:321.84,325.5 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:335.86,339.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:340.75,341.34 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:341.34,343.8 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:344.7,345.34 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:345.34,347.8 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:348.7,348.75 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:348.75,350.8 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:351.7,351.47 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:361.86,365.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:366.75,367.35 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:367.35,369.8 1 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:370.7,371.47 2 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:380.86,384.7 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:385.75,388.38 3 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:388.38,390.8 1 1 -github.com/echovault/echovault/internal/modules/admin/commands.go:391.7,391.30 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:24.68,25.29 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:26.10,27.54 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:28.9,29.34 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:30.9,31.94 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:35.36,45.84 1 1 -github.com/echovault/echovault/internal/modules/connection/commands.go:45.84,51.5 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:33.67,35.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:35.16,37.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:39.2,46.16 7 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:46.16,48.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:52.2,52.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:52.17,53.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:53.17,55.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:55.9,57.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:60.2,60.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:60.45,62.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:62.17,64.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:65.8,65.52 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:65.52,67.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:67.16,69.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:72.2,74.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:74.17,76.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:79.2,79.29 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:79.29,81.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:83.2,83.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:86.68,88.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:88.16,90.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:92.2,95.41 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:95.41,96.15 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:96.15,98.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:102.2,102.65 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:102.65,104.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:106.2,106.42 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:109.67,111.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:111.16,113.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:114.2,117.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:117.16,119.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:121.2,123.51 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:126.68,128.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:128.16,130.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:132.2,133.74 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:133.74,134.19 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:134.19,136.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:138.3,138.41 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:141.2,143.41 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:143.41,144.24 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:144.24,146.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:148.3,148.96 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:151.2,151.19 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:154.67,156.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:156.16,158.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:159.2,160.60 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:160.60,161.14 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:161.14,162.12 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:164.3,165.17 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:165.17,167.12 2 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:169.3,169.13 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:171.2,171.51 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:174.71,176.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:176.16,178.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:180.2,183.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:183.16,185.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:187.2,188.31 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:188.31,190.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:192.2,194.30 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:197.74,199.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:199.16,201.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:203.2,206.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:206.16,208.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:210.2,212.31 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:212.31,214.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:216.2,217.57 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:217.57,219.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:221.2,221.47 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:224.67,226.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:226.16,228.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:230.2,235.16 4 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:235.16,237.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:239.2,241.31 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:241.31,243.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:245.2,246.50 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:246.50,248.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:250.2,250.12 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:250.12,252.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:254.2,254.47 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:257.70,259.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:259.16,261.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:263.2,268.16 4 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:268.16,270.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:271.2,272.53 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:272.53,274.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:276.2,276.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:276.16,278.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:280.2,280.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:280.30,283.3 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:285.2,287.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:288.12,289.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:289.39,291.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:292.3,292.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:293.12,294.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:294.39,296.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:297.3,297.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:298.12,299.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:299.39,301.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:302.3,302.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:302.39,304.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:305.3,305.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:306.12,307.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:307.39,308.40 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:308.40,310.5 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:311.4,311.58 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:313.3,313.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:314.10,315.82 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:318.2,318.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:321.72,323.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:323.16,325.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:327.2,332.16 4 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:332.16,334.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:335.2,336.55 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:336.55,338.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:340.2,340.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:340.16,342.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:344.2,344.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:344.30,347.3 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:349.2,351.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:352.12,353.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:353.39,355.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:356.3,356.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:357.12,358.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:358.39,360.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:361.3,361.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:362.12,363.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:363.39,365.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:366.3,366.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:366.39,368.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:369.3,369.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:370.12,371.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:371.39,372.40 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:372.40,374.5 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:375.4,375.58 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:377.3,377.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:378.10,379.82 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:382.2,382.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:385.36,554.2 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:23.73,24.34 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:24.34,26.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:34.74,35.25 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:35.25,37.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:38.2,39.30 2 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:39.30,40.15 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:40.15,42.4 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:44.2,48.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:51.73,52.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:52.19,54.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:55.2,59.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:62.74,63.18 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:63.18,65.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:66.2,70.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:73.73,74.18 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:74.18,76.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:77.2,81.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:84.77,85.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:85.19,87.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:88.2,92.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:95.80,96.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:96.19,98.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:99.2,103.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:106.73,107.19 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:107.19,109.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:110.2,114.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:117.76,118.34 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:118.34,120.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:121.2,125.8 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:128.78,129.34 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:129.34,131.3 1 1 -github.com/echovault/echovault/internal/modules/generic/key_funcs.go:132.2,136.8 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:32.100,33.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:33.19,35.3 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:36.2,36.33 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:37.13,39.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:41.12,42.27 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:42.27,44.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:45.3,46.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:48.12,49.27 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:49.27,51.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:52.3,53.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:55.12,56.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:56.19,58.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:59.3,59.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:59.30,61.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:62.3,64.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:64.17,66.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:67.3,68.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:70.12,71.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:71.19,73.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:74.3,74.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:74.30,76.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:77.3,79.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:79.17,81.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:82.3,83.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:85.14,86.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:86.19,88.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:89.3,89.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:89.30,91.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:92.3,94.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:94.17,96.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:97.3,98.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:100.14,101.19 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:101.19,103.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:104.3,104.30 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:104.30,106.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:109.17,111.4 1 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:112.3,113.55 2 1 -github.com/echovault/echovault/internal/modules/generic/utils.go:115.10,116.96 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,38.36 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:38.36,40.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:42.2,42.49 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:42.49,44.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:46.2,46.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:46.16,47.17 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:47.17,49.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:50.3,50.95 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:50.95,52.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:53.3,53.59 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:56.2,57.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:57.9,59.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:61.2,62.36 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:62.36,63.53 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:63.53,64.26 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:64.26,67.5 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:68.4,68.12 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:70.3,71.13 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:73.2,73.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:73.91,75.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:77.2,77.51 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:80.68,82.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:82.16,84.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:86.2,90.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:90.16,92.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:94.2,95.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:95.9,97.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:99.2,102.31 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:102.31,104.19 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:104.19,106.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:108.3,108.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:108.34,110.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:112.3,112.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:112.31,114.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:116.3,116.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:116.35,119.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:121.3,121.32 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:124.2,124.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:127.71,129.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:129.16,131.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:133.2,137.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:137.16,139.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:141.2,142.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:142.9,144.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:146.2,149.31 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:149.31,151.19 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:151.19,153.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:155.3,155.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:155.34,157.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:159.3,159.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:159.35,162.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:164.3,164.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:164.31,166.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:168.3,168.18 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:171.2,171.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:174.69,176.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:176.16,178.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:180.2,183.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:183.16,185.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:187.2,188.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:188.9,190.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:192.2,193.27 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:193.27,194.32 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:194.32,196.12 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:198.3,198.33 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:198.33,201.12 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:203.3,203.29 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:203.29,205.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:208.2,208.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:211.74,213.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:213.16,215.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:217.2,221.30 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:221.30,223.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:223.17,225.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:226.3,226.13 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:226.13,228.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:229.3,229.12 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:232.2,233.30 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:233.30,234.57 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:234.57,236.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:236.9,238.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:241.2,241.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:241.16,243.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:245.2,246.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:246.9,248.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:251.2,251.24 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:251.24,253.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:253.17,255.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:256.3,256.34 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:256.34,258.18 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:258.18,259.36 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:259.36,261.14 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:263.5,263.37 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:263.37,266.14 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:268.5,268.33 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:268.33,270.14 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:274.3,274.26 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:278.2,279.29 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:279.29,281.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:284.2,286.46 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:286.46,290.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:290.16,291.59 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:291.59,293.5 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:297.2,298.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:298.16,300.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:301.2,301.38 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:301.38,303.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:303.17,304.41 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:304.41,306.13 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:308.4,308.42 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:320.2,320.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:323.68,325.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:325.16,327.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:329.2,332.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:332.16,334.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:336.2,337.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:337.9,339.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:341.2,341.55 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:344.69,346.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:346.16,348.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:350.2,353.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:353.16,355.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:357.2,358.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:358.9,360.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:362.2,363.29 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:363.29,365.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:367.2,367.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:370.71,372.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:372.16,374.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:376.2,383.58 6 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:383.58,385.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:385.17,387.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:388.3,388.21 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:389.8,391.17 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:391.17,393.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:394.3,394.19 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:397.2,397.16 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:397.16,399.59 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:399.59,401.93 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:401.93,403.5 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:404.4,404.96 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:405.9,407.93 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:407.93,409.5 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:410.4,410.60 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:414.2,415.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:415.9,417.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:419.2,419.24 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:419.24,421.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:423.2,423.28 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:424.10,425.69 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:426.11,428.59 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:428.59,430.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:430.9,432.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:433.15,435.59 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:435.59,437.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:437.9,439.4 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:442.2,442.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:442.91,444.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:446.2,446.40 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:446.40,448.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:450.2,451.47 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:454.71,456.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:456.16,458.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:460.2,463.16 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:463.16,465.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:467.2,468.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:468.9,470.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:472.2,473.33 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:473.33,475.34 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:475.34,477.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:478.3,478.35 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:478.35,481.4 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:482.3,482.31 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:482.31,484.4 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:487.2,487.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:490.71,492.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:492.16,494.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:496.2,500.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:500.16,502.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:504.2,505.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:505.9,507.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:509.2,509.24 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:509.24,511.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:513.2,513.30 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:516.68,518.16 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:518.16,520.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:522.2,526.16 4 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:526.16,528.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:530.2,531.9 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:531.9,533.3 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:535.2,537.31 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:537.31,538.25 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:538.25,541.4 2 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:544.2,544.91 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:544.91,546.3 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:548.2,548.51 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:551.36,675.2 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:23.74,24.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:24.18,26.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:34.76,35.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:35.18,37.3 1 0 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:45.74,46.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:46.18,48.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:56.77,57.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:57.18,59.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:60.2,64.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:67.75,68.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:68.19,70.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:71.2,75.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:78.80,79.34 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:79.34,81.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.2,82.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.19,88.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:89.2,93.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:96.74,97.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:97.19,99.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:100.2,104.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:107.75,108.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:108.19,110.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:111.2,115.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:118.77,119.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:119.19,121.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:122.2,126.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:129.77,130.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:130.19,132.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:133.2,137.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:140.77,141.19 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:141.19,143.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:144.2,148.8 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:151.74,152.18 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:152.18,154.3 1 1 -github.com/echovault/echovault/internal/modules/hash/key_funcs.go:155.2,159.8 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:35.29,42.2 3 1 +github.com/echovault/echovault/internal/eviction/lfu.go:44.34,46.2 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:48.44,50.54 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:50.54,52.3 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:54.2,54.56 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:57.39,61.2 3 1 +github.com/echovault/echovault/internal/eviction/lfu.go:63.38,72.2 3 1 +github.com/echovault/echovault/internal/eviction/lfu.go:74.34,83.2 8 1 +github.com/echovault/echovault/internal/eviction/lfu.go:85.43,87.26 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:87.26,90.3 2 1 +github.com/echovault/echovault/internal/eviction/lfu.go:92.2,92.69 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:92.69,94.3 1 1 +github.com/echovault/echovault/internal/eviction/lfu.go:95.2,97.27 3 1 +github.com/echovault/echovault/internal/eviction/lfu.go:100.43,101.73 1 0 +github.com/echovault/echovault/internal/eviction/lfu.go:101.73,103.3 1 0 +github.com/echovault/echovault/internal/eviction/lfu.go:104.2,104.19 1 0 +github.com/echovault/echovault/internal/eviction/lfu.go:104.19,106.3 1 0 +github.com/echovault/echovault/internal/eviction/lfu.go:109.50,112.2 2 1 +github.com/echovault/echovault/internal/eviction/lru.go:34.29,41.2 3 1 +github.com/echovault/echovault/internal/eviction/lru.go:43.34,45.2 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:47.44,49.2 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:51.39,55.2 3 1 +github.com/echovault/echovault/internal/eviction/lru.go:57.38,64.2 2 1 +github.com/echovault/echovault/internal/eviction/lru.go:66.34,75.2 8 1 +github.com/echovault/echovault/internal/eviction/lru.go:77.43,79.26 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:79.26,81.3 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:83.2,83.69 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:83.69,85.3 1 1 +github.com/echovault/echovault/internal/eviction/lru.go:86.2,88.27 3 1 +github.com/echovault/echovault/internal/eviction/lru.go:91.43,92.73 1 0 +github.com/echovault/echovault/internal/eviction/lru.go:92.73,94.3 1 0 +github.com/echovault/echovault/internal/eviction/lru.go:95.2,95.19 1 0 +github.com/echovault/echovault/internal/eviction/lru.go:95.19,97.3 1 0 +github.com/echovault/echovault/internal/eviction/lru.go:100.50,103.2 2 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:24.68,25.29 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:26.10,27.54 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:28.9,29.34 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:30.9,31.94 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:35.36,45.84 1 1 +github.com/echovault/echovault/internal/modules/connection/commands.go:45.84,51.5 1 1 github.com/echovault/echovault/internal/modules/list/commands.go:27.68,29.16 2 1 github.com/echovault/echovault/internal/modules/list/commands.go:29.16,31.3 1 0 github.com/echovault/echovault/internal/modules/list/commands.go:33.2,36.16 3 1 @@ -1390,194 +395,660 @@ github.com/echovault/echovault/internal/modules/list/commands.go:442.16,444.3 1 github.com/echovault/echovault/internal/modules/list/commands.go:446.2,447.9 2 1 github.com/echovault/echovault/internal/modules/list/commands.go:447.9,449.3 1 1 github.com/echovault/echovault/internal/modules/list/commands.go:451.2,451.44 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:452.10,453.96 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:453.96,455.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:456.3,456.54 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:457.14,458.106 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:458.106,460.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:461.3,461.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:465.36,588.2 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:23.75,24.18 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:24.18,26.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:34.73,35.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:35.19,37.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:45.74,46.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:56.76,57.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:57.19,59.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:60.2,64.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:67.76,68.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:68.19,70.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:71.2,75.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:78.74,79.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:79.19,81.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:82.2,86.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:89.75,90.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:90.19,92.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:93.2,97.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:100.74,101.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:101.19,103.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:104.2,108.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:111.75,112.18 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:112.18,114.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:122.75,123.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:123.19,125.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:126.2,130.8 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:34.51,35.32 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:35.32,37.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:41.57,42.32 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:42.32,45.3 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:48.61,59.33 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:59.33,61.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:63.2,63.16 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:66.28,67.12 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:67.12,68.7 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:68.7,73.40 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:73.40,74.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:74.30,79.21 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:79.21,81.7 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:85.4,85.33 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:90.34,92.2 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:94.40,96.2 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:98.51,101.40 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:101.40,103.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:104.2,105.11 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:108.53,111.40 3 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:111.40,113.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:114.2,115.13 2 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:118.44,120.2 1 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:122.36,129.2 4 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:131.34,138.2 4 1 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:140.59,145.35 4 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:145.35,147.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/channel.go:149.2,149.20 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:25.73,27.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:27.9,29.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:31.2,33.24 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:33.24,35.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:37.2,40.17 3 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:43.75,45.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:45.9,47.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:49.2,53.90 3 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:56.71,58.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:58.9,60.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.2,61.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.30,63.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:64.2,65.42 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:68.78,69.29 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:69.29,71.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:73.2,74.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:74.9,76.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:78.2,79.30 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:79.30,81.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:83.2,83.38 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:86.76,88.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:88.9,90.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:91.2,92.49 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:95.77,97.9 2 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:97.9,99.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:100.2,100.47 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:103.36,111.84 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:111.84,113.21 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:113.21,115.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:116.5,120.11 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:130.84,132.21 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:132.21,134.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:135.5,139.11 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:149.84,151.22 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:151.22,153.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:154.5,158.11 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:170.84,177.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:188.84,194.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:203.84,209.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:210.68,212.5 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:222.86,228.7 1 0 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:237.86,243.7 1 1 -github.com/echovault/echovault/internal/modules/pubsub/commands.go:253.86,259.7 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:33.26,38.2 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:40.101,47.17 5 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:47.17,49.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.2,51.37 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.37,55.75 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:55.75,57.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.3,59.23 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.23,62.19 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:62.19,64.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:64.10,66.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:67.4,68.31 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:68.31,73.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:73.20,75.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:76.5,76.47 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:78.9,80.47 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:80.47,85.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:85.20,87.6 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:93.110,98.17 4 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:98.17,100.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:102.2,105.24 3 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:105.24,106.19 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:106.19,109.40 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:109.40,110.31 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:110.31,111.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.5,113.34 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.34,116.6 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:118.9,121.40 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:121.40,122.31 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:122.31,123.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.5,125.34 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.34,128.6 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.2,136.38 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.38,137.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:137.30,138.54 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:138.54,141.5 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.2,147.17 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.17,148.36 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:148.36,150.40 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:150.40,152.58 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:152.58,153.35 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:153.35,156.7 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:157.6,157.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.5,160.30 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.30,161.35 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:161.35,164.7 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:170.2,171.39 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:171.39,173.3 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:175.2,175.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:178.82,182.38 3 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:182.38,184.29 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:184.29,185.35 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:185.35,187.5 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:188.4,188.12 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.3,191.41 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.41,193.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:197.51,204.19 5 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:204.19,205.39 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:205.39,206.26 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:206.26,209.5 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:211.3,212.21 2 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:215.2,217.38 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:217.38,219.78 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:219.78,222.12 3 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.3,225.50 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.50,228.4 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:231.2,231.53 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:234.32,239.38 4 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:239.38,240.51 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:240.51,242.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:244.2,244.14 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:247.52,252.35 4 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:252.35,254.66 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:254.66,256.4 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.3,257.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.20,259.12 2 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:261.3,261.106 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:263.2,263.20 1 1 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:266.47,271.38 4 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:271.38,273.3 1 0 -github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:275.2,275.17 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:452.10,453.96 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:453.96,455.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:456.3,456.54 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:457.14,458.106 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:458.106,460.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:461.3,461.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:465.36,588.2 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:23.75,24.18 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:24.18,26.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:34.73,35.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:35.19,37.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:45.74,46.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:56.76,57.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:57.19,59.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:60.2,64.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:67.76,68.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:68.19,70.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:71.2,75.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:78.74,79.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:79.19,81.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:82.2,86.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:89.75,90.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:90.19,92.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:93.2,97.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:100.74,101.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:101.19,103.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:104.2,108.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:111.75,112.18 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:112.18,114.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:122.75,123.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:123.19,125.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:126.2,130.8 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,38.36 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:38.36,40.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:42.2,42.49 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:42.49,44.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:46.2,46.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:46.16,47.17 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:47.17,49.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:50.3,50.95 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:50.95,52.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:53.3,53.59 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:56.2,57.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:57.9,59.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:61.2,62.36 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:62.36,63.53 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:63.53,64.26 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:64.26,67.5 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:68.4,68.12 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:70.3,71.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:73.2,73.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:73.91,75.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:77.2,77.51 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:80.68,82.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:82.16,84.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:86.2,90.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:90.16,92.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:94.2,95.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:95.9,97.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:99.2,102.31 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:102.31,104.19 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:104.19,106.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:108.3,108.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:108.34,110.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:112.3,112.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:112.31,114.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:116.3,116.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:116.35,119.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:121.3,121.32 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:124.2,124.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:127.71,129.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:129.16,131.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:133.2,137.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:137.16,139.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:141.2,142.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:142.9,144.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:146.2,149.31 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:149.31,151.19 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:151.19,153.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:155.3,155.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:155.34,157.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:159.3,159.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:159.35,162.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:164.3,164.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:164.31,166.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:168.3,168.18 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:171.2,171.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:174.69,176.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:176.16,178.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:180.2,183.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:183.16,185.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:187.2,188.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:188.9,190.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:192.2,193.27 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:193.27,194.32 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:194.32,196.12 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:198.3,198.33 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:198.33,201.12 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:203.3,203.29 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:203.29,205.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:208.2,208.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:211.74,213.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:213.16,215.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:217.2,221.30 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:221.30,223.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:223.17,225.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:226.3,226.13 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:226.13,228.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:229.3,229.12 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:232.2,233.30 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:233.30,234.57 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:234.57,236.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:236.9,238.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:241.2,241.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:241.16,243.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:245.2,246.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:246.9,248.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:251.2,251.24 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:251.24,253.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:253.17,255.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:256.3,256.34 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:256.34,258.18 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:258.18,259.36 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:259.36,261.14 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:263.5,263.37 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:263.37,266.14 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:268.5,268.33 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:268.33,270.14 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:274.3,274.26 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:278.2,279.29 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:279.29,281.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:284.2,286.46 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:286.46,290.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:290.16,291.59 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:291.59,293.5 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:297.2,298.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:298.16,300.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:301.2,301.38 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:301.38,303.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:303.17,304.41 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:304.41,306.13 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:308.4,308.42 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:320.2,320.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:323.68,325.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:325.16,327.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:329.2,332.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:332.16,334.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:336.2,337.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:337.9,339.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:341.2,341.55 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:344.69,346.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:346.16,348.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:350.2,353.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:353.16,355.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:357.2,358.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:358.9,360.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:362.2,363.29 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:363.29,365.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:367.2,367.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:370.71,372.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:372.16,374.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:376.2,383.58 6 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:383.58,385.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:385.17,387.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:388.3,388.21 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:389.8,391.17 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:391.17,393.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:394.3,394.19 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:397.2,397.16 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:397.16,399.59 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:399.59,401.93 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:401.93,403.5 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:404.4,404.96 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:405.9,407.93 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:407.93,409.5 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:410.4,410.60 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:414.2,415.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:415.9,417.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:419.2,419.24 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:419.24,421.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:423.2,423.28 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:424.10,425.69 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:426.11,428.59 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:428.59,430.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:430.9,432.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:433.15,435.59 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:435.59,437.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:437.9,439.4 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:442.2,442.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:442.91,444.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:446.2,446.40 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:446.40,448.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:450.2,451.47 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:454.71,456.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:456.16,458.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:460.2,463.16 3 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:463.16,465.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:467.2,468.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:468.9,470.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:472.2,473.33 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:473.33,475.34 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:475.34,477.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:478.3,478.35 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:478.35,481.4 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:482.3,482.31 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:482.31,484.4 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:487.2,487.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:490.71,492.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:492.16,494.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:496.2,500.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:500.16,502.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:504.2,505.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:505.9,507.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:509.2,509.24 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:509.24,511.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:513.2,513.30 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:516.68,518.16 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:518.16,520.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:522.2,526.16 4 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:526.16,528.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:530.2,531.9 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:531.9,533.3 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:535.2,537.31 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:537.31,538.25 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:538.25,541.4 2 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:544.2,544.91 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:544.91,546.3 1 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:548.2,548.51 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:551.36,675.2 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:23.74,24.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:24.18,26.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:34.76,35.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:35.18,37.3 1 0 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:45.74,46.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:46.18,48.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:56.77,57.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:57.18,59.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:60.2,64.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:67.75,68.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:68.19,70.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:71.2,75.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:78.80,79.34 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:79.34,81.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.2,82.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:82.19,88.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:89.2,93.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:96.74,97.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:97.19,99.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:100.2,104.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:107.75,108.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:108.19,110.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:111.2,115.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:118.77,119.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:119.19,121.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:122.2,126.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:129.77,130.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:130.19,132.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:133.2,137.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:140.77,141.19 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:141.19,143.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:144.2,148.8 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:151.74,152.18 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:152.18,154.3 1 1 +github.com/echovault/echovault/internal/modules/hash/key_funcs.go:155.2,159.8 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:33.67,35.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:35.16,37.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:39.2,46.16 7 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:46.16,48.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:52.2,52.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:52.17,53.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:53.17,55.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:55.9,57.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:60.2,60.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:60.45,62.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:62.17,64.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:65.8,65.52 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:65.52,67.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:67.16,69.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:72.2,74.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:74.17,76.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:79.2,79.29 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:79.29,81.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:83.2,83.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:86.68,88.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:88.16,90.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:92.2,95.41 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:95.41,96.15 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:96.15,98.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:102.2,102.65 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:102.65,104.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:106.2,106.42 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:109.67,111.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:111.16,113.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:114.2,117.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:117.16,119.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:121.2,123.51 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:126.68,128.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:128.16,130.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:132.2,133.74 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:133.74,134.19 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:134.19,136.12 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:138.3,138.41 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:141.2,143.41 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:143.41,144.24 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:144.24,146.12 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:148.3,148.96 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:151.2,151.19 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:154.67,156.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:156.16,158.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:159.2,160.60 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:160.60,161.14 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:161.14,162.12 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:164.3,165.17 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:165.17,167.12 2 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:169.3,169.13 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:171.2,171.51 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:174.71,176.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:176.16,178.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:180.2,183.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:183.16,185.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:187.2,188.31 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:188.31,190.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:192.2,194.30 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:197.74,199.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:199.16,201.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:203.2,206.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:206.16,208.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:210.2,212.31 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:212.31,214.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:216.2,217.57 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:217.57,219.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:221.2,221.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:224.67,226.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:226.16,228.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:230.2,235.16 4 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:235.16,237.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:239.2,241.31 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:241.31,243.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:245.2,246.50 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:246.50,248.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:250.2,250.12 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:250.12,252.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:254.2,254.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:257.70,259.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:259.16,261.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:263.2,268.16 4 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:268.16,270.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:271.2,272.53 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:272.53,274.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:276.2,276.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:276.16,278.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:280.2,280.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:280.30,283.3 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:285.2,287.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:288.12,289.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:289.39,291.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:292.3,292.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:293.12,294.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:294.39,296.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:297.3,297.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:298.12,299.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:299.39,301.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:302.3,302.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:302.39,304.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:305.3,305.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:306.12,307.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:307.39,308.40 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:308.40,310.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:311.4,311.58 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:313.3,313.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:314.10,315.82 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:318.2,318.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:321.72,323.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:323.16,325.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:327.2,332.16 4 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:332.16,334.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:335.2,336.55 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:336.55,338.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:340.2,340.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:344.2,344.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:344.30,347.3 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:349.2,351.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:352.12,353.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:353.39,355.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:356.3,356.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:357.12,358.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:358.39,360.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:361.3,361.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:362.12,363.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:363.39,365.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:366.3,366.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:366.39,368.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:369.3,369.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:370.12,371.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:371.39,372.40 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:372.40,374.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:375.4,375.58 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:377.3,377.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:378.10,379.82 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:382.2,382.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:385.36,554.2 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:23.73,24.34 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:24.34,26.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:34.74,35.25 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:35.25,37.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:38.2,39.30 2 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:39.30,40.15 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:40.15,42.4 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:44.2,48.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:51.73,52.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:52.19,54.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:55.2,59.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:62.74,63.18 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:63.18,65.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:66.2,70.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:73.73,74.18 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:74.18,76.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:77.2,81.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:84.77,85.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:85.19,87.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:88.2,92.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:95.80,96.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:96.19,98.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:99.2,103.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:106.73,107.19 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:107.19,109.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:110.2,114.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:117.76,118.34 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:118.34,120.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:121.2,125.8 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:128.78,129.34 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:129.34,131.3 1 1 +github.com/echovault/echovault/internal/modules/generic/key_funcs.go:132.2,136.8 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:32.100,33.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:33.19,35.3 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:36.2,36.33 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:37.13,39.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:41.12,42.27 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:42.27,44.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:45.3,46.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:48.12,49.27 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:49.27,51.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:52.3,53.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:55.12,56.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:56.19,58.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:59.3,59.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:59.30,61.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:62.3,64.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:64.17,66.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:67.3,68.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:70.12,71.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:71.19,73.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:74.3,74.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:74.30,76.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:77.3,79.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:79.17,81.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:82.3,83.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:85.14,86.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:86.19,88.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:89.3,89.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:89.30,91.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:92.3,94.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:94.17,96.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:97.3,98.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:100.14,101.19 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:101.19,103.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:104.3,104.30 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:104.30,106.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:109.17,111.4 1 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:112.3,113.55 2 1 +github.com/echovault/echovault/internal/modules/generic/utils.go:115.10,116.96 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:55.56,56.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:56.30,58.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:61.59,62.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:62.30,64.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:67.64,68.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:68.30,70.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:73.59,74.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:74.30,76.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:79.59,80.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:80.30,82.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:85.60,86.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:86.30,88.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:91.82,92.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:92.30,94.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:97.77,98.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:98.30,100.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:103.73,104.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:104.30,106.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:109.89,110.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:110.30,112.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:115.65,122.30 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:122.31,122.32 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:123.31,123.32 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:124.52,126.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:127.71,127.72 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:128.48,128.49 0 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:129.43,131.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:134.2,134.33 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:134.33,136.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:138.2,138.34 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:138.34,139.13 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:139.13,141.17 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:141.17,143.5 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:144.4,144.8 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:144.8,146.62 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:146.62,147.50 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:147.50,149.7 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:155.2,155.15 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:158.44,177.58 6 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:177.58,180.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:183.2,185.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:185.16,186.37 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:186.37,189.18 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:189.18,192.5 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:193.4,193.24 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:194.9,197.4 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:200.2,201.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:201.16,204.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:205.2,205.35 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:205.35,208.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:210.2,212.20 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:212.20,213.53 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:213.53,216.4 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:220.2,225.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:225.16,228.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:230.2,231.49 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:231.49,233.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:236.2,239.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:239.16,242.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:245.2,246.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:246.16,249.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:252.2,257.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:257.16,260.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:261.2,261.39 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:261.39,264.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:265.2,265.33 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:265.33,267.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:268.2,268.34 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:268.34,271.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:274.2,275.58 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:275.58,277.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:280.2,281.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:281.16,284.3 2 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:285.2,285.15 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:285.15,286.35 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:286.35,288.4 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:292.2,292.39 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:292.39,294.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:295.2,295.32 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:295.32,297.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:300.2,305.12 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:308.39,310.50 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:310.50,312.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:313.2,313.16 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:313.16,315.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:317.2,320.16 3 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:320.16,322.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:324.2,324.52 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:324.52,326.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:328.2,328.46 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:328.46,330.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:332.2,337.50 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:337.50,339.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:340.2,340.16 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:340.16,342.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:344.2,345.16 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:345.16,347.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:349.2,351.58 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:351.58,353.3 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:355.2,357.94 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:357.94,359.3 1 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:361.2,363.12 2 1 +github.com/echovault/echovault/internal/snapshot/snapshot.go:366.46,368.2 1 0 +github.com/echovault/echovault/internal/snapshot/snapshot.go:370.42,372.2 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:30.2,34.9 4 1 +github.com/echovault/echovault/internal/modules/string/commands.go:34.9,36.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:38.2,40.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:40.16,42.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:44.2,45.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:45.9,47.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.24,52.94 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:52.94,54.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:55.3,55.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:59.2,59.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:59.16,61.94 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:61.94,63.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:64.3,64.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:67.2,69.35 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:69.35,71.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:71.24,74.12 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:77.3,78.8 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:81.2,81.103 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:81.103,83.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:85.2,85.59 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:88.70,90.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:90.16,92.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:94.2,97.16 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:97.16,99.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:101.2,103.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:103.9,105.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:107.2,107.56 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:110.70,112.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:112.16,114.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:116.2,123.24 6 1 +github.com/echovault/echovault/internal/modules/string/commands.go:123.24,125.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:127.2,127.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:131.2,132.9 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:132.9,134.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:136.2,136.15 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:136.15,138.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:139.2,139.13 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:139.13,141.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:143.2,143.30 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:143.30,145.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:147.2,147.22 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:147.22,149.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.2,151.17 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.17,154.3 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:156.2,158.14 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:158.14,160.38 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:160.38,162.4 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:163.3,163.12 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.65 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:169.36,209.2 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:26.68,28.16 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:28.16,30.3 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:32.2,37.16 4 1 @@ -1858,122 +1329,18 @@ github.com/echovault/echovault/internal/modules/set/set.go:155.9,156.24 1 1 github.com/echovault/echovault/internal/modules/set/set.go:157.9,160.43 3 1 github.com/echovault/echovault/internal/modules/set/set.go:160.43,161.56 1 1 github.com/echovault/echovault/internal/modules/set/set.go:161.56,163.10 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:165.4,165.32 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:165.32,167.5 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:169.3,169.36 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:170.10,172.11 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:172.11,174.4 1 0 -github.com/echovault/echovault/internal/modules/set/set.go:175.3,176.11 2 1 -github.com/echovault/echovault/internal/modules/set/set.go:176.11,178.4 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:179.3,179.42 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:184.31,185.19 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:186.9,187.17 1 1 -github.com/echovault/echovault/internal/modules/set/set.go:188.9,191.15 3 1 -github.com/echovault/echovault/internal/modules/set/set.go:192.10,195.28 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:55.56,56.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:56.30,58.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:61.59,62.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:62.30,64.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:67.64,68.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:68.30,70.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:73.59,74.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:74.30,76.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:79.59,80.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:80.30,82.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:85.60,86.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:86.30,88.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:91.82,92.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:92.30,94.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:97.77,98.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:98.30,100.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:103.73,104.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:104.30,106.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:109.89,110.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:110.30,112.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:115.65,122.30 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:122.31,122.32 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:123.31,123.32 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:124.52,126.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:127.71,127.72 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:128.48,128.49 0 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:129.43,131.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:134.2,134.33 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:134.33,136.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:138.2,138.34 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:138.34,139.13 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:139.13,141.17 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:141.17,143.5 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:144.4,144.8 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:144.8,146.62 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:146.62,147.50 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:147.50,149.7 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:155.2,155.15 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:158.44,177.58 6 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:177.58,180.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:183.2,185.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:185.16,186.37 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:186.37,189.18 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:189.18,192.5 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:193.4,193.24 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:194.9,197.4 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:200.2,201.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:201.16,204.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:205.2,205.35 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:205.35,208.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:210.2,212.20 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:212.20,213.53 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:213.53,216.4 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:220.2,225.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:225.16,228.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:230.2,231.49 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:231.49,233.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:236.2,239.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:239.16,242.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:245.2,246.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:246.16,249.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:252.2,257.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:257.16,260.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:261.2,261.39 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:261.39,264.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:265.2,265.33 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:265.33,267.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:268.2,268.34 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:268.34,271.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:274.2,275.58 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:275.58,277.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:280.2,281.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:281.16,284.3 2 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:285.2,285.15 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:285.15,286.35 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:286.35,288.4 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:292.2,292.39 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:292.39,294.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:295.2,295.32 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:295.32,297.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:300.2,305.12 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:308.39,310.50 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:310.50,312.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:313.2,313.16 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:313.16,315.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:317.2,320.16 3 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:320.16,322.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:324.2,324.52 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:324.52,326.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:328.2,328.46 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:328.46,330.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:332.2,337.50 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:337.50,339.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:340.2,340.16 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:340.16,342.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:344.2,345.16 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:345.16,347.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:349.2,351.58 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:351.58,353.3 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:355.2,357.94 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:357.94,359.3 1 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:361.2,363.12 2 1 -github.com/echovault/echovault/internal/snapshot/snapshot.go:366.46,368.2 1 0 -github.com/echovault/echovault/internal/snapshot/snapshot.go:370.42,372.2 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:165.4,165.32 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:165.32,167.5 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:169.3,169.36 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:170.10,172.11 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:172.11,174.4 1 0 +github.com/echovault/echovault/internal/modules/set/set.go:175.3,176.11 2 1 +github.com/echovault/echovault/internal/modules/set/set.go:176.11,178.4 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:179.3,179.42 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:184.31,185.19 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:186.9,187.17 1 1 +github.com/echovault/echovault/internal/modules/set/set.go:188.9,191.15 3 1 +github.com/echovault/echovault/internal/modules/set/set.go:192.10,195.28 3 1 github.com/echovault/echovault/internal/modules/sorted_set/commands.go:29.68,31.16 2 1 github.com/echovault/echovault/internal/modules/sorted_set/commands.go:31.16,33.3 1 0 github.com/echovault/echovault/internal/modules/sorted_set/commands.go:35.2,45.43 8 1 @@ -2787,69 +2154,551 @@ github.com/echovault/echovault/internal/modules/sorted_set/utils.go:162.3,162.13 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:163.12,164.16 1 1 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:164.16,166.4 1 1 github.com/echovault/echovault/internal/modules/sorted_set/utils.go:167.3,167.13 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:24.72,26.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:26.16,28.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:30.2,34.9 4 1 -github.com/echovault/echovault/internal/modules/string/commands.go:34.9,36.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:38.2,40.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:40.16,42.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:44.2,45.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:45.9,47.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.24,52.94 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:52.94,54.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:55.3,55.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:59.2,59.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:59.16,61.94 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:61.94,63.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:64.3,64.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:67.2,69.35 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:69.35,71.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:71.24,74.12 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:77.3,78.8 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:81.2,81.103 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:81.103,83.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:85.2,85.59 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:88.70,90.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:90.16,92.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:94.2,97.16 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:97.16,99.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:101.2,103.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:103.9,105.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:107.2,107.56 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:110.70,112.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:112.16,114.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:116.2,123.24 6 1 -github.com/echovault/echovault/internal/modules/string/commands.go:123.24,125.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:127.2,127.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:127.16,129.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:131.2,132.9 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:132.9,134.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:136.2,136.15 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:136.15,138.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:139.2,139.13 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:139.13,141.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:143.2,143.30 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:143.30,145.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:147.2,147.22 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:147.22,149.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.2,151.17 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.17,154.3 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:156.2,158.14 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:158.14,160.38 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:160.38,162.4 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:163.3,163.12 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.65 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:169.36,209.2 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:23.78,24.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:24.19,26.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:34.76,35.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:35.19,37.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:45.76,46.19 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/echovault/internal/modules/string/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:27.78,33.29 4 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:33.29,34.54 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:34.54,40.42 4 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:40.42,42.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:44.4,47.12 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:50.3,50.36 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:50.36,57.43 5 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:57.43,59.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:61.4,63.21 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:67.2,69.25 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:72.76,76.35 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:76.35,77.65 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:77.65,78.41 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:78.41,80.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:81.4,81.12 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:83.3,83.13 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:86.2,86.51 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:89.75,90.29 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:91.9,96.36 4 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:96.36,97.66 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:97.66,98.52 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:98.52,102.6 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:103.5,103.13 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:105.4,106.14 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:108.3,109.26 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:111.9,115.56 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:115.56,117.4 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:118.3,118.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:118.53,122.37 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:122.37,123.67 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:123.67,124.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:124.53,125.59 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:125.59,129.8 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:131.6,131.14 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:133.5,133.54 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:133.54,136.6 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:138.9,138.61 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:138.61,142.37 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:142.37,143.67 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:143.67,144.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:144.53,146.24 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:146.24,149.8 2 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:151.6,151.14 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:153.5,153.33 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:153.33,156.6 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:158.9,158.60 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:158.60,162.37 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:162.37,163.67 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:163.67,164.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:164.53,165.55 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:165.55,169.8 3 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:171.6,171.14 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:173.5,173.50 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:173.50,176.6 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:178.9,180.4 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:181.3,182.26 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:183.10,184.54 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:188.75,190.2 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:192.36,200.84 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:200.84,204.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:213.84,217.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:225.86,229.7 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:238.86,242.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:252.86,256.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:267.84,271.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:272.73,273.49 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:273.49,275.6 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:276.5,276.45 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:285.84,289.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:290.73,292.18 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:292.18,294.6 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:295.5,295.53 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:304.84,308.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:309.73,310.47 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:310.47,312.6 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:313.5,313.45 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:321.84,325.5 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:335.86,339.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:340.75,341.34 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:341.34,343.8 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:344.7,345.34 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:345.34,347.8 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:348.7,348.75 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:348.75,350.8 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:351.7,351.47 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:361.86,365.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:366.75,367.35 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:367.35,369.8 1 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:370.7,371.47 2 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:380.86,384.7 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:385.75,388.38 3 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:388.38,390.8 1 1 +github.com/echovault/echovault/internal/modules/admin/commands.go:391.7,391.30 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:53.62,54.20 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:54.20,56.70 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:56.70,59.4 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:61.3,62.17 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:62.17,65.4 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:67.3,67.16 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:67.16,68.36 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:68.36,70.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:73.3,75.38 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:75.38,76.60 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:76.60,79.5 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:82.3,82.71 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:82.71,83.60 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:83.60,86.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:92.40,97.24 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:97.24,105.3 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:108.2,112.29 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:112.29,113.33 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:113.33,115.9 2 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:118.2,118.20 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:118.20,120.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:123.2,123.29 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:123.29,125.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:127.2,137.13 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:140.52,145.70 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:145.70,147.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:148.2,152.3 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:155.45,161.33 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:161.33,162.30 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:162.30,163.47 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:163.47,165.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:165.10,168.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:172.2,173.45 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:173.45,175.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:177.2,184.12 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:187.73,192.37 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:192.37,193.28 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:193.28,195.12 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:198.3,198.31 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:198.31,199.30 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:199.30,201.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:204.3,204.18 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:204.18,205.12 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:208.3,208.52 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:208.52,209.49 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:209.49,211.5 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:214.3,214.63 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:214.63,216.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:218.2,218.12 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:221.95,225.19 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:225.19,234.60 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:234.60,236.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:237.3,237.24 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:240.2,240.19 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:240.19,250.31 5 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:250.31,251.28 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:251.28,254.10 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:257.3,257.17 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:257.17,259.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:263.2,263.19 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:263.19,265.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:268.2,268.21 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:268.21,274.3 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:276.2,276.46 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:276.46,277.38 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:277.38,280.18 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:280.18,287.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:291.2,291.50 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:294.131,303.16 6 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:303.16,305.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:307.2,311.59 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:311.59,315.17 4 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:315.17,317.4 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:321.2,321.36 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:321.36,323.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:326.2,326.37 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:326.37,328.3 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:331.2,331.37 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:331.37,333.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:336.2,339.29 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:339.29,341.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:344.2,344.57 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:344.57,346.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:348.2,352.63 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:352.63,353.39 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:353.39,355.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:356.3,356.63 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:356.63,357.36 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:357.36,359.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:361.3,362.26 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:362.26,364.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:368.2,368.64 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:368.64,369.101 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:369.101,370.63 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:370.63,373.5 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:374.4,374.16 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:376.5,378.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:381.2,381.94 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:381.94,383.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:383.5,385.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:388.2,388.93 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:388.93,390.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:390.5,392.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:395.2,395.59 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:395.59,397.36 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:397.36,399.106 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:399.106,401.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:401.7,403.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:405.4,405.105 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:405.105,407.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:407.7,409.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:411.3,411.13 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:414.2,414.45 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:414.45,416.29 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:416.29,418.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:421.3,421.59 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:421.59,422.95 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:422.95,423.49 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:423.49,425.6 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:426.5,426.70 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:426.70,428.6 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:429.5,429.17 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:431.6,432.27 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:432.27,434.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:438.3,438.60 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:438.60,439.97 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:439.97,440.50 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:440.50,442.6 1 0 +github.com/echovault/echovault/internal/modules/acl/acl.go:443.5,443.70 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:443.70,445.6 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:446.5,446.17 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:448.6,450.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:453.2,453.12 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:456.32,460.33 3 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:460.33,465.31 5 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:465.31,466.37 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:466.37,468.5 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:470.3,470.25 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:473.2,473.29 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:473.29,474.33 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:474.33,476.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:480.29,482.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:484.31,486.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:488.30,490.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:492.32,494.2 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:496.68,498.31 2 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:498.31,499.13 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:499.13,501.4 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:504.2,504.58 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:504.58,506.3 1 1 +github.com/echovault/echovault/internal/modules/acl/acl.go:507.2,507.19 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:31.68,32.56 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:32.56,34.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:35.2,36.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:36.9,38.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:39.2,42.102 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:42.102,44.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:45.2,45.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:48.67,49.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:49.29,51.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:53.2,57.35 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:57.35,58.36 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:58.36,59.48 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:59.48,61.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:62.4,62.12 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:64.3,64.50 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:64.50,65.51 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:65.51,68.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:72.2,72.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:72.30,75.34 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:75.34,78.4 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:79.3,80.28 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:80.28,82.24 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:82.24,84.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:86.3,86.26 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:89.2,89.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:89.30,91.46 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:91.46,92.54 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:92.54,94.38 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:94.38,96.30 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:96.30,98.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:100.5,100.28 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:105.2,105.85 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:108.71,109.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:109.30,111.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:113.2,114.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:114.9,116.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:117.2,122.30 5 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:122.30,123.38 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:123.38,126.9 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:130.2,130.16 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:130.16,132.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:135.2,139.18 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:139.18,141.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:141.8,143.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:144.2,144.21 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:144.21,146.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:147.2,147.17 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:147.17,149.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:151.2,152.29 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:152.29,154.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:157.2,158.51 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:158.51,159.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:159.22,161.12 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:163.3,163.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:165.2,165.51 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:165.51,166.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:166.22,168.12 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:170.3,170.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:174.2,175.48 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:175.48,176.21 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:176.21,178.12 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:180.3,180.47 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:182.2,182.48 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:182.48,183.21 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:183.21,185.12 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:187.3,187.47 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:191.2,192.79 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:192.79,193.37 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:193.37,195.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:197.2,198.30 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:198.30,199.10 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:200.100,202.53 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:203.53,205.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:206.52,208.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:213.2,215.54 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:215.54,217.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:218.2,218.54 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:218.54,220.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:222.2,224.25 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:227.69,229.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:229.9,231.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:233.2,234.33 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:234.33,236.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:237.2,238.25 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:241.71,243.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:243.9,245.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:246.2,246.56 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:246.56,248.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:249.2,249.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:252.71,253.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:253.29,255.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:256.2,257.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:257.9,259.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:260.2,260.75 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:260.75,262.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:263.2,263.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:266.70,268.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:268.9,270.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:271.2,275.74 4 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:278.68,279.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:279.29,281.3 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:282.2,283.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:283.9,285.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:286.2,291.33 5 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:291.33,294.19 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:294.19,296.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:296.9,298.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:300.3,300.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:300.22,302.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:304.3,304.18 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:304.18,306.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:308.3,308.43 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:308.43,309.61 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:309.61,311.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:312.4,312.58 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:312.58,314.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:317.3,317.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:317.52,318.23 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:318.23,320.13 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:322.4,322.39 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:325.3,325.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:325.52,326.23 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:326.23,328.13 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:330.4,330.39 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:333.3,333.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:333.49,334.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:334.22,336.13 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:338.4,338.37 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:341.3,341.49 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:341.49,342.22 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:342.22,344.13 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:346.4,346.37 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:349.3,349.45 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:349.45,350.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:350.52,352.13 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:354.4,354.41 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:357.3,357.46 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:357.46,358.52 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:358.52,360.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:363.3,363.55 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:363.55,365.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:367.3,367.55 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:367.55,369.4 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:370.3,370.54 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:373.2,374.25 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:377.68,378.30 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:378.30,380.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:382.2,383.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:383.9,385.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:386.2,390.16 4 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:390.16,392.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:394.2,394.15 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:394.15,395.35 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:395.35,397.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:400.2,404.37 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:404.37,405.59 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:405.59,407.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:410.2,410.70 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:410.70,411.59 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:411.59,413.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:417.2,417.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:417.29,421.31 3 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:421.31,422.35 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:422.35,425.54 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:425.54,427.6 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:427.11,430.6 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:431.5,431.10 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:435.3,435.17 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:435.17,437.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:440.2,440.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:443.68,444.29 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:444.29,446.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:448.2,449.9 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:449.9,451.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:452.2,456.16 4 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:456.16,458.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:460.2,460.15 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:460.15,461.35 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:461.35,463.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:466.2,468.37 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:468.37,471.17 2 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:471.17,473.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:474.3,474.40 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:474.40,476.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:479.2,479.70 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:479.70,482.17 2 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:482.17,484.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:485.3,485.40 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:485.40,487.4 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:490.2,490.32 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:490.32,492.3 1 0 +github.com/echovault/echovault/internal/modules/acl/commands.go:494.2,494.42 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:497.36,507.84 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:507.84,513.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:522.84,528.5 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:537.86,543.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:552.86,558.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:567.86,573.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:582.86,588.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:598.86,604.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:613.86,619.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:628.86,634.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:646.86,652.7 1 1 +github.com/echovault/echovault/internal/modules/acl/commands.go:661.86,667.7 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:53.31,55.39 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:55.39,57.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:58.2,59.51 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:59.51,61.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:63.2,64.37 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:64.37,66.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:67.2,68.49 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:68.49,70.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:72.2,73.53 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:73.53,75.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:76.2,77.54 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:77.54,79.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:81.2,82.43 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:82.43,84.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:85.2,86.55 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:86.55,88.3 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:91.2,91.64 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:91.64,97.3 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:100.79,102.32 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:102.32,103.24 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:103.24,105.12 2 0 +github.com/echovault/echovault/internal/modules/acl/user.go:107.3,107.25 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:109.2,109.33 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:109.33,110.41 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:110.41,113.4 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:114.3,114.17 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:114.17,116.4 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:118.2,118.8 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:121.50,122.26 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:122.26,124.35 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:124.35,126.4 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:127.3,127.36 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:127.36,129.4 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:131.3,131.37 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:131.37,137.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:139.3,139.20 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:139.20,140.84 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:140.84,142.5 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:143.4,143.12 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:145.3,145.20 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:145.20,146.84 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:146.84,148.5 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:149.4,149.12 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:152.3,152.43 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:152.43,155.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:157.3,157.46 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:157.46,159.12 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:161.3,161.36 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:161.36,162.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:162.21,164.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:166.4,166.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:166.21,168.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:172.3,172.40 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:172.40,176.12 4 0 +github.com/echovault/echovault/internal/modules/acl/user.go:178.3,178.93 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:178.93,183.12 5 1 +github.com/echovault/echovault/internal/modules/acl/user.go:185.3,185.57 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:185.57,188.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:190.3,190.57 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:190.57,193.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:196.3,196.44 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:196.44,198.12 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:200.3,200.36 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:200.36,201.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:201.21,203.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:205.4,205.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:205.21,207.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:211.3,211.44 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:211.44,214.12 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:216.3,216.66 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:216.66,217.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:217.21,219.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:221.4,221.21 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:221.21,223.13 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:229.2,229.26 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:229.26,230.39 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:230.39,233.4 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:236.2,236.26 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:236.26,238.42 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:238.42,241.4 2 0 +github.com/echovault/echovault/internal/modules/acl/user.go:243.3,243.43 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:243.43,248.4 4 1 +github.com/echovault/echovault/internal/modules/acl/user.go:250.3,250.60 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:250.60,254.4 3 1 +github.com/echovault/echovault/internal/modules/acl/user.go:256.3,256.46 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:256.46,259.4 2 1 +github.com/echovault/echovault/internal/modules/acl/user.go:262.2,262.12 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:265.36,279.41 12 0 +github.com/echovault/echovault/internal/modules/acl/user.go:279.41,280.65 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:280.65,282.4 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:282.6,284.4 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:287.2,287.18 1 0 +github.com/echovault/echovault/internal/modules/acl/user.go:290.38,303.2 12 1 +github.com/echovault/echovault/internal/modules/acl/user.go:305.40,320.2 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:322.46,323.24 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:323.24,325.3 1 1 +github.com/echovault/echovault/internal/modules/acl/user.go:326.2,326.26 1 1 github.com/echovault/echovault/echovault/api_acl.go:126.71,128.23 2 1 github.com/echovault/echovault/echovault/api_acl.go:128.23,130.3 1 1 github.com/echovault/echovault/echovault/api_acl.go:131.2,132.16 2 1 @@ -2943,9 +2792,9 @@ github.com/echovault/echovault/echovault/api_admin.go:184.2,185.42 2 1 github.com/echovault/echovault/echovault/api_admin.go:189.50,191.16 2 1 github.com/echovault/echovault/echovault/api_admin.go:191.16,193.3 1 0 github.com/echovault/echovault/echovault/api_admin.go:194.2,194.41 1 1 -github.com/echovault/echovault/echovault/api_admin.go:198.55,200.16 2 0 +github.com/echovault/echovault/echovault/api_admin.go:198.55,200.16 2 1 github.com/echovault/echovault/echovault/api_admin.go:200.16,202.3 1 0 -github.com/echovault/echovault/echovault/api_admin.go:203.2,203.40 1 0 +github.com/echovault/echovault/echovault/api_admin.go:203.2,203.40 1 1 github.com/echovault/echovault/echovault/api_admin.go:215.67,219.36 3 1 github.com/echovault/echovault/echovault/api_admin.go:219.36,220.52 1 1 github.com/echovault/echovault/echovault/api_admin.go:220.52,222.4 1 0 @@ -3513,126 +3362,127 @@ github.com/echovault/echovault/echovault/echovault.go:231.72,233.93 2 1 github.com/echovault/echovault/echovault/echovault.go:233.93,235.6 1 0 github.com/echovault/echovault/echovault/echovault.go:236.5,236.56 1 1 github.com/echovault/echovault/echovault/echovault.go:240.3,246.60 1 1 -github.com/echovault/echovault/echovault/echovault.go:246.60,248.44 2 0 -github.com/echovault/echovault/echovault/echovault.go:248.44,249.46 1 0 -github.com/echovault/echovault/echovault/echovault.go:249.46,251.7 1 0 -github.com/echovault/echovault/echovault/echovault.go:253.5,253.17 1 0 -github.com/echovault/echovault/echovault/echovault.go:255.68,257.94 2 0 +github.com/echovault/echovault/echovault/echovault.go:246.60,248.44 2 1 +github.com/echovault/echovault/echovault/echovault.go:248.44,249.46 1 1 +github.com/echovault/echovault/echovault/echovault.go:249.46,251.7 1 1 +github.com/echovault/echovault/echovault/echovault.go:253.5,253.17 1 1 +github.com/echovault/echovault/echovault/echovault.go:255.68,257.94 2 1 github.com/echovault/echovault/echovault/echovault.go:257.94,259.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:260.5,260.57 1 0 -github.com/echovault/echovault/echovault/echovault.go:262.51,264.19 2 0 +github.com/echovault/echovault/echovault/echovault.go:260.5,260.57 1 1 +github.com/echovault/echovault/echovault/echovault.go:262.51,264.19 2 1 github.com/echovault/echovault/echovault/echovault.go:264.19,266.6 1 0 github.com/echovault/echovault/echovault/echovault.go:269.3,269.17 1 1 github.com/echovault/echovault/echovault/echovault.go:269.17,271.4 1 0 github.com/echovault/echovault/echovault/echovault.go:272.3,272.34 1 1 github.com/echovault/echovault/echovault/echovault.go:276.2,276.61 1 1 github.com/echovault/echovault/echovault/echovault.go:276.61,277.13 1 0 -github.com/echovault/echovault/echovault/echovault.go:277.13,279.8 2 0 -github.com/echovault/echovault/echovault/echovault.go:279.8,280.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:281.21,282.84 1 0 -github.com/echovault/echovault/echovault/echovault.go:282.84,284.7 1 0 -github.com/echovault/echovault/echovault/echovault.go:285.30,286.11 1 0 -github.com/echovault/echovault/echovault/echovault.go:292.2,292.69 1 1 -github.com/echovault/echovault/echovault/echovault.go:292.69,294.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:296.2,296.29 1 1 -github.com/echovault/echovault/echovault/echovault.go:296.29,300.36 3 1 -github.com/echovault/echovault/echovault/echovault.go:300.36,302.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:305.2,305.30 1 1 -github.com/echovault/echovault/echovault/echovault.go:305.30,308.34 2 1 -github.com/echovault/echovault/echovault/echovault.go:308.34,310.18 2 0 -github.com/echovault/echovault/echovault/echovault.go:310.18,312.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:316.3,316.71 1 1 -github.com/echovault/echovault/echovault/echovault.go:316.71,318.18 2 1 -github.com/echovault/echovault/echovault/echovault.go:318.18,320.5 1 1 -github.com/echovault/echovault/echovault/echovault.go:324.2,324.23 1 1 -github.com/echovault/echovault/echovault/echovault.go:327.37,339.16 4 1 -github.com/echovault/echovault/echovault/echovault.go:339.16,342.3 2 0 -github.com/echovault/echovault/echovault/echovault.go:344.2,344.15 1 1 -github.com/echovault/echovault/echovault/echovault.go:344.15,347.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:349.2,349.27 1 1 -github.com/echovault/echovault/echovault/echovault.go:349.27,351.16 1 1 -github.com/echovault/echovault/echovault/echovault.go:351.16,353.4 1 1 -github.com/echovault/echovault/echovault/echovault.go:353.9,355.4 1 1 -github.com/echovault/echovault/echovault/echovault.go:357.3,358.49 2 1 -github.com/echovault/echovault/echovault/echovault.go:358.49,360.18 2 1 -github.com/echovault/echovault/echovault/echovault.go:360.18,363.5 2 0 -github.com/echovault/echovault/echovault/echovault.go:364.4,364.42 1 1 -github.com/echovault/echovault/echovault/echovault.go:367.3,370.16 3 1 -github.com/echovault/echovault/echovault/echovault.go:370.16,372.37 2 1 -github.com/echovault/echovault/echovault/echovault.go:372.37,374.19 2 1 -github.com/echovault/echovault/echovault/echovault.go:374.19,377.6 2 0 -github.com/echovault/echovault/echovault/echovault.go:378.5,379.19 2 1 -github.com/echovault/echovault/echovault/echovault.go:379.19,381.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:382.5,382.61 1 1 -github.com/echovault/echovault/echovault/echovault.go:382.61,384.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:388.3,392.5 1 1 -github.com/echovault/echovault/echovault/echovault.go:395.2,398.6 2 1 -github.com/echovault/echovault/echovault/echovault.go:398.6,399.10 1 1 -github.com/echovault/echovault/echovault/echovault.go:400.22,401.10 1 0 -github.com/echovault/echovault/echovault/echovault.go:402.11,404.18 2 1 -github.com/echovault/echovault/echovault/echovault.go:404.18,407.5 2 1 -github.com/echovault/echovault/echovault/echovault.go:409.4,409.36 1 1 -github.com/echovault/echovault/echovault/echovault.go:414.58,416.23 1 1 -github.com/echovault/echovault/echovault/echovault.go:416.23,418.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:420.2,426.15 4 1 -github.com/echovault/echovault/echovault/echovault.go:426.15,428.38 2 1 -github.com/echovault/echovault/echovault/echovault.go:428.38,430.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:433.2,433.6 1 1 -github.com/echovault/echovault/echovault/echovault.go:433.6,436.43 2 1 -github.com/echovault/echovault/echovault/echovault.go:436.43,439.9 2 0 -github.com/echovault/echovault/echovault/echovault.go:442.3,442.17 1 1 -github.com/echovault/echovault/echovault/echovault.go:442.17,444.9 2 0 -github.com/echovault/echovault/echovault/echovault.go:447.3,448.43 2 1 -github.com/echovault/echovault/echovault/echovault.go:448.43,449.9 1 1 -github.com/echovault/echovault/echovault/echovault.go:451.3,451.17 1 1 -github.com/echovault/echovault/echovault/echovault.go:451.17,452.87 1 1 -github.com/echovault/echovault/echovault/echovault.go:452.87,454.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:455.4,455.12 1 1 -github.com/echovault/echovault/echovault/echovault.go:458.3,461.20 2 1 -github.com/echovault/echovault/echovault/echovault.go:461.20,462.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:465.3,465.28 1 1 -github.com/echovault/echovault/echovault/echovault.go:465.28,467.12 2 1 -github.com/echovault/echovault/echovault/echovault.go:471.3,472.7 2 0 -github.com/echovault/echovault/echovault/echovault.go:472.7,474.41 1 0 -github.com/echovault/echovault/echovault/echovault.go:474.41,476.19 2 0 -github.com/echovault/echovault/echovault/echovault.go:476.19,478.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:479.5,479.10 1 0 -github.com/echovault/echovault/echovault/echovault.go:481.4,482.21 2 0 -github.com/echovault/echovault/echovault/echovault.go:482.21,483.10 1 0 -github.com/echovault/echovault/echovault/echovault.go:485.4,485.27 1 0 -github.com/echovault/echovault/echovault/echovault.go:495.34,497.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:500.47,501.38 1 1 -github.com/echovault/echovault/echovault/echovault.go:501.38,503.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:505.2,505.12 1 1 -github.com/echovault/echovault/echovault/echovault.go:505.12,506.27 1 1 -github.com/echovault/echovault/echovault/echovault.go:506.27,508.53 1 0 -github.com/echovault/echovault/echovault/echovault.go:508.53,510.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:511.4,511.10 1 0 -github.com/echovault/echovault/echovault/echovault.go:514.3,514.62 1 1 -github.com/echovault/echovault/echovault/echovault.go:514.62,516.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:519.2,519.12 1 1 -github.com/echovault/echovault/echovault/echovault.go:522.42,524.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:526.43,528.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:530.56,532.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:535.56,537.2 1 1 -github.com/echovault/echovault/echovault/echovault.go:539.44,541.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:543.45,545.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:548.45,549.40 1 0 -github.com/echovault/echovault/echovault/echovault.go:549.40,551.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:552.2,552.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:552.12,553.55 1 0 -github.com/echovault/echovault/echovault/echovault.go:553.55,555.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:557.2,557.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:562.37,563.35 1 1 -github.com/echovault/echovault/echovault/echovault.go:563.35,564.13 1 1 -github.com/echovault/echovault/echovault/echovault.go:564.13,564.42 1 1 -github.com/echovault/echovault/echovault/echovault.go:565.3,565.13 1 1 -github.com/echovault/echovault/echovault/echovault.go:565.13,565.45 1 1 -github.com/echovault/echovault/echovault/echovault.go:566.3,567.71 2 1 -github.com/echovault/echovault/echovault/echovault.go:567.71,569.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:571.2,571.26 1 1 -github.com/echovault/echovault/echovault/echovault.go:571.26,574.3 2 1 -github.com/echovault/echovault/echovault/echovault.go:577.45,594.2 2 1 +github.com/echovault/echovault/echovault/echovault.go:277.13,279.17 2 0 +github.com/echovault/echovault/echovault/echovault.go:279.17,281.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:282.4,282.8 1 0 +github.com/echovault/echovault/echovault/echovault.go:282.8,283.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:284.21,285.84 1 0 +github.com/echovault/echovault/echovault/echovault.go:285.84,287.7 1 0 +github.com/echovault/echovault/echovault/echovault.go:288.30,289.11 1 0 +github.com/echovault/echovault/echovault/echovault.go:295.2,295.69 1 1 +github.com/echovault/echovault/echovault/echovault.go:295.69,297.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:299.2,299.29 1 1 +github.com/echovault/echovault/echovault/echovault.go:299.29,303.36 3 1 +github.com/echovault/echovault/echovault/echovault.go:303.36,305.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:308.2,308.30 1 1 +github.com/echovault/echovault/echovault/echovault.go:308.30,311.34 2 1 +github.com/echovault/echovault/echovault/echovault.go:311.34,313.18 2 1 +github.com/echovault/echovault/echovault/echovault.go:313.18,315.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:319.3,319.71 1 1 +github.com/echovault/echovault/echovault/echovault.go:319.71,321.18 2 1 +github.com/echovault/echovault/echovault/echovault.go:321.18,323.5 1 1 +github.com/echovault/echovault/echovault/echovault.go:327.2,327.23 1 1 +github.com/echovault/echovault/echovault/echovault.go:330.37,342.16 4 1 +github.com/echovault/echovault/echovault/echovault.go:342.16,345.3 2 0 +github.com/echovault/echovault/echovault/echovault.go:347.2,347.15 1 1 +github.com/echovault/echovault/echovault/echovault.go:347.15,350.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:352.2,352.27 1 1 +github.com/echovault/echovault/echovault/echovault.go:352.27,354.16 1 1 +github.com/echovault/echovault/echovault/echovault.go:354.16,356.4 1 1 +github.com/echovault/echovault/echovault/echovault.go:356.9,358.4 1 1 +github.com/echovault/echovault/echovault/echovault.go:360.3,361.49 2 1 +github.com/echovault/echovault/echovault/echovault.go:361.49,363.18 2 1 +github.com/echovault/echovault/echovault/echovault.go:363.18,366.5 2 0 +github.com/echovault/echovault/echovault/echovault.go:367.4,367.42 1 1 +github.com/echovault/echovault/echovault/echovault.go:370.3,373.16 3 1 +github.com/echovault/echovault/echovault/echovault.go:373.16,375.37 2 1 +github.com/echovault/echovault/echovault/echovault.go:375.37,377.19 2 1 +github.com/echovault/echovault/echovault/echovault.go:377.19,380.6 2 0 +github.com/echovault/echovault/echovault/echovault.go:381.5,382.19 2 1 +github.com/echovault/echovault/echovault/echovault.go:382.19,384.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:385.5,385.61 1 1 +github.com/echovault/echovault/echovault/echovault.go:385.61,387.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:391.3,395.5 1 1 +github.com/echovault/echovault/echovault/echovault.go:398.2,401.6 2 1 +github.com/echovault/echovault/echovault/echovault.go:401.6,402.10 1 1 +github.com/echovault/echovault/echovault/echovault.go:403.22,404.10 1 0 +github.com/echovault/echovault/echovault/echovault.go:405.11,407.18 2 1 +github.com/echovault/echovault/echovault/echovault.go:407.18,410.5 2 1 +github.com/echovault/echovault/echovault/echovault.go:412.4,412.36 1 1 +github.com/echovault/echovault/echovault/echovault.go:417.58,419.23 1 1 +github.com/echovault/echovault/echovault/echovault.go:419.23,421.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:423.2,429.15 4 1 +github.com/echovault/echovault/echovault/echovault.go:429.15,431.38 2 1 +github.com/echovault/echovault/echovault/echovault.go:431.38,433.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:436.2,436.6 1 1 +github.com/echovault/echovault/echovault/echovault.go:436.6,439.43 2 1 +github.com/echovault/echovault/echovault/echovault.go:439.43,442.9 2 0 +github.com/echovault/echovault/echovault/echovault.go:445.3,445.17 1 1 +github.com/echovault/echovault/echovault/echovault.go:445.17,447.9 2 0 +github.com/echovault/echovault/echovault/echovault.go:450.3,451.43 2 1 +github.com/echovault/echovault/echovault/echovault.go:451.43,452.9 1 1 +github.com/echovault/echovault/echovault/echovault.go:454.3,454.17 1 1 +github.com/echovault/echovault/echovault/echovault.go:454.17,455.87 1 1 +github.com/echovault/echovault/echovault/echovault.go:455.87,457.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:458.4,458.12 1 1 +github.com/echovault/echovault/echovault/echovault.go:461.3,464.20 2 1 +github.com/echovault/echovault/echovault/echovault.go:464.20,465.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:468.3,468.28 1 1 +github.com/echovault/echovault/echovault/echovault.go:468.28,470.12 2 1 +github.com/echovault/echovault/echovault/echovault.go:474.3,475.7 2 0 +github.com/echovault/echovault/echovault/echovault.go:475.7,477.41 1 0 +github.com/echovault/echovault/echovault/echovault.go:477.41,479.19 2 0 +github.com/echovault/echovault/echovault/echovault.go:479.19,481.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:482.5,482.10 1 0 +github.com/echovault/echovault/echovault/echovault.go:484.4,485.21 2 0 +github.com/echovault/echovault/echovault/echovault.go:485.21,486.10 1 0 +github.com/echovault/echovault/echovault/echovault.go:488.4,488.27 1 0 +github.com/echovault/echovault/echovault/echovault.go:498.34,500.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:503.47,504.38 1 1 +github.com/echovault/echovault/echovault/echovault.go:504.38,506.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:508.2,508.12 1 1 +github.com/echovault/echovault/echovault/echovault.go:508.12,509.27 1 1 +github.com/echovault/echovault/echovault/echovault.go:509.27,511.53 1 0 +github.com/echovault/echovault/echovault/echovault.go:511.53,513.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:514.4,514.10 1 0 +github.com/echovault/echovault/echovault/echovault.go:517.3,517.62 1 1 +github.com/echovault/echovault/echovault/echovault.go:517.62,519.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:522.2,522.12 1 1 +github.com/echovault/echovault/echovault/echovault.go:525.42,527.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:529.43,531.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:533.56,535.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:538.56,540.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:542.44,544.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:546.45,548.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:551.45,552.40 1 1 +github.com/echovault/echovault/echovault/echovault.go:552.40,554.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:555.2,555.54 1 1 +github.com/echovault/echovault/echovault/echovault.go:555.54,557.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:558.2,558.12 1 1 +github.com/echovault/echovault/echovault/echovault.go:563.37,564.35 1 1 +github.com/echovault/echovault/echovault/echovault.go:564.35,565.13 1 1 +github.com/echovault/echovault/echovault/echovault.go:565.13,565.42 1 1 +github.com/echovault/echovault/echovault/echovault.go:566.3,566.13 1 1 +github.com/echovault/echovault/echovault/echovault.go:566.13,566.45 1 1 +github.com/echovault/echovault/echovault/echovault.go:567.3,568.71 2 1 +github.com/echovault/echovault/echovault/echovault.go:568.71,570.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:572.2,572.26 1 1 +github.com/echovault/echovault/echovault/echovault.go:572.26,575.3 2 1 +github.com/echovault/echovault/echovault/echovault.go:578.45,595.2 2 1 github.com/echovault/echovault/echovault/keyspace.go:32.67,38.27 4 1 github.com/echovault/echovault/echovault/keyspace.go:38.27,41.3 2 1 github.com/echovault/echovault/echovault/keyspace.go:43.2,43.15 1 1 @@ -3873,3 +3723,154 @@ github.com/echovault/echovault/echovault/test_helpers.go:27.95,28.82 1 1 github.com/echovault/echovault/echovault/test_helpers.go:28.82,30.3 1 0 github.com/echovault/echovault/echovault/test_helpers.go:31.2,31.12 1 1 github.com/echovault/echovault/echovault/test_helpers.go:34.95,37.2 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:34.51,35.32 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:35.32,37.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:41.57,42.32 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:42.32,45.3 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:48.61,59.33 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:59.33,61.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:63.2,63.16 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:66.28,67.12 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:67.12,68.7 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:68.7,73.40 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:73.40,74.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:74.30,79.21 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:79.21,81.7 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:85.4,85.33 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:90.34,92.2 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:94.40,96.2 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:98.51,101.40 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:101.40,103.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:104.2,105.11 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:108.53,111.40 3 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:111.40,113.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:114.2,115.13 2 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:118.44,120.2 1 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:122.36,129.2 4 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:131.34,138.2 4 1 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:140.59,145.35 4 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:145.35,147.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/channel.go:149.2,149.20 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:25.73,27.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:27.9,29.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:31.2,33.24 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:33.24,35.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:37.2,40.17 3 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:43.75,45.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:45.9,47.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:49.2,53.90 3 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:56.71,58.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:58.9,60.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.2,61.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:61.30,63.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:64.2,65.42 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:68.78,69.29 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:69.29,71.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:73.2,74.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:74.9,76.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:78.2,79.30 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:79.30,81.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:83.2,83.38 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:86.76,88.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:88.9,90.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:91.2,92.49 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:95.77,97.9 2 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:97.9,99.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:100.2,100.47 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:103.36,111.84 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:111.84,113.21 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:113.21,115.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:116.5,120.11 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:130.84,132.21 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:132.21,134.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:135.5,139.11 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:149.84,151.22 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:151.22,153.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:154.5,158.11 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:170.84,177.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:188.84,194.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:203.84,209.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:210.68,212.5 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:222.86,228.7 1 0 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:237.86,243.7 1 1 +github.com/echovault/echovault/internal/modules/pubsub/commands.go:253.86,259.7 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:33.26,38.2 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:40.101,47.17 5 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:47.17,49.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.2,51.37 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:51.37,55.75 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:55.75,57.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.3,59.23 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:59.23,62.19 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:62.19,64.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:64.10,66.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:67.4,68.31 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:68.31,73.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:73.20,75.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:76.5,76.47 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:78.9,80.47 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:80.47,85.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:85.20,87.6 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:93.110,98.17 4 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:98.17,100.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:102.2,105.24 3 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:105.24,106.19 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:106.19,109.40 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:109.40,110.31 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:110.31,111.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.5,113.34 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:113.34,116.6 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:118.9,121.40 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:121.40,122.31 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:122.31,123.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.5,125.34 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:125.34,128.6 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.2,136.38 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:136.38,137.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:137.30,138.54 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:138.54,141.5 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.2,147.17 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:147.17,148.36 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:148.36,150.40 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:150.40,152.58 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:152.58,153.35 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:153.35,156.7 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:157.6,157.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.5,160.30 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:160.30,161.35 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:161.35,164.7 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:170.2,171.39 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:171.39,173.3 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:175.2,175.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:178.82,182.38 3 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:182.38,184.29 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:184.29,185.35 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:185.35,187.5 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:188.4,188.12 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.3,191.41 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:191.41,193.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:197.51,204.19 5 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:204.19,205.39 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:205.39,206.26 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:206.26,209.5 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:211.3,212.21 2 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:215.2,217.38 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:217.38,219.78 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:219.78,222.12 3 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.3,225.50 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:225.50,228.4 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:231.2,231.53 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:234.32,239.38 4 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:239.38,240.51 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:240.51,242.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:244.2,244.14 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:247.52,252.35 4 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:252.35,254.66 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:254.66,256.4 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.3,257.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:257.20,259.12 2 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:261.3,261.106 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:263.2,263.20 1 1 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:266.47,271.38 4 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:271.38,273.3 1 0 +github.com/echovault/echovault/internal/modules/pubsub/pubsub.go:275.2,275.17 1 0 diff --git a/echovault/echovault.go b/echovault/echovault.go index db16f482..aac1ad4b 100644 --- a/echovault/echovault.go +++ b/echovault/echovault.go @@ -552,11 +552,9 @@ func (server *EchoVault) rewriteAOF() error { if server.rewriteAOFInProgress.Load() { return errors.New("aof rewrite in progress") } - go func() { - if err := server.aofEngine.RewriteLog(); err != nil { - log.Println(err) - } - }() + if err := server.aofEngine.RewriteLog(); err != nil { + return err + } return nil } diff --git a/echovault/echovault_test.go b/echovault/echovault_test.go index d5c0c4ee..5db6162b 100644 --- a/echovault/echovault_test.go +++ b/echovault/echovault_test.go @@ -995,6 +995,99 @@ func Test_Standalone(t *testing.T) { t.Run("Test_AOFRestore", func(t *testing.T) { t.Parallel() - // TODO: Implemented AOF persistence and restore. + + ticker := time.NewTicker(50 * time.Millisecond) + + dataDir := path.Join(".", "testdata", "test_aof") + t.Cleanup(func() { + _ = os.RemoveAll(dataDir) + ticker.Stop() + }) + + // Prepare data for testing. + data := map[string]map[string]string{ + "before-rewrite": { + "key1": "value1", + "key2": "value2", + "key3": "value3", + "key4": "value4", + }, + "after-rewrite": { + "key3": "value3-updated", + "key4": "value4-updated", + "key5": "value5", + "key6": "value6", + }, + "expected-values": { + "key1": "value1", + "key2": "value2", + "key3": "value3-updated", + "key4": "value4-updated", + "key5": "value5", + "key6": "value6", + }, + } + + conf := DefaultConfig() + conf.RestoreAOF = true + conf.DataDir = dataDir + conf.AOFSyncStrategy = "always" + + mockServer, err := NewEchoVault(WithConfig(conf)) + if err != nil { + t.Error(err) + return + } + + // Perform write commands from "before-rewrite" + for key, value := range data["before-rewrite"] { + if _, _, err := mockServer.Set(key, value, SetOptions{}); err != nil { + t.Error(err) + return + } + } + + // Yield + <-ticker.C + + // Rewrite AOF + if _, err := mockServer.RewriteAOF(); err != nil { + t.Error(err) + return + } + + // Perform write commands from "after-rewrite" + for key, value := range data["after-rewrite"] { + if _, _, err := mockServer.Set(key, value, SetOptions{}); err != nil { + t.Error(err) + return + } + } + + // Yield + <-ticker.C + + // Shutdown the EchoVault instance + mockServer.ShutDown() + + // Start another instance of EchoVault + mockServer, err = NewEchoVault(WithConfig(conf)) + if err != nil { + t.Error(err) + return + } + + // Check if the servers contains the keys and values from "expected-values" + for key, value := range data["expected-values"] { + res, err := mockServer.Get(key) + if err != nil { + t.Error(err) + return + } + if res != value { + t.Errorf("expected value at key \"%s\" to be \"%s\", got \"%s\"", key, value, res) + return + } + } }) } diff --git a/internal/aof/engine.go b/internal/aof/engine.go index d23b1711..d1717daf 100644 --- a/internal/aof/engine.go +++ b/internal/aof/engine.go @@ -179,7 +179,7 @@ func (engine *Engine) RewriteLog() error { engine.startRewriteFunc() defer engine.finishRewriteFunc() - // Create AOF preamble + // Create AOF preamble. if err := engine.preambleStore.CreatePreamble(); err != nil { return fmt.Errorf("rewrite log -> create preamble error: %+v", err) } diff --git a/internal/aof/engine_test.go b/internal/aof/engine_test.go index ce806384..a8eb54b8 100644 --- a/internal/aof/engine_test.go +++ b/internal/aof/engine_test.go @@ -29,7 +29,7 @@ import ( func marshalRespCommand(command []string) []byte { return []byte(fmt.Sprintf( - "*%d\r\n$%d\r\n%s\r\n$%d\r\n%s\r\n$%d\r\n%s", len(command), + "*%d\r\n$%d\r\n%s\r\n$%d\r\n%s\r\n$%d\r\n%s\r\n", len(command), len(command[0]), command[0], len(command[1]), command[1], len(command[2]), command[2], @@ -151,11 +151,11 @@ func Test_AOFEngine(t *testing.T) { } if len(wantRestoredState) != len(restoredState) { - t.Errorf("expected restored state to be lenght %d, got %d", len(wantRestoredState), len(restoredState)) + t.Errorf("expected restored state to be length %d, got %d", len(wantRestoredState), len(restoredState)) for key, data := range restoredState { want, ok := wantRestoredState[key] if !ok { - t.Errorf("could not find key %s in expected state state", key) + t.Errorf("could not find key %s in expected state", key) } if want.Value != data.Value { t.Errorf("expected value %v for key %s, got %v", want.Value, key, data.Value) diff --git a/internal/aof/log/store.go b/internal/aof/log/store.go index d3c173d3..d45562ec 100644 --- a/internal/aof/log/store.go +++ b/internal/aof/log/store.go @@ -134,9 +134,7 @@ func (store *AppendStore) Write(command []byte) error { store.mut.Lock() defer store.mut.Unlock() - // Add new line before writing to AOF file. - out := append(command, []byte("\r\n")...) - if _, err := store.rw.Write(out); err != nil { + if _, err := store.rw.Write(command); err != nil { return err } diff --git a/internal/aof/log/store_test.go b/internal/aof/log/store_test.go index 2866d507..daeb72c3 100644 --- a/internal/aof/log/store_test.go +++ b/internal/aof/log/store_test.go @@ -27,7 +27,7 @@ import ( func marshalRespCommand(command []string) []byte { return []byte(fmt.Sprintf( - "*%d\r\n$%d\r\n%s\r\n$%d\r\n%s\r\n$%d\r\n%s", len(command), + "*%d\r\n$%d\r\n%s\r\n$%d\r\n%s\r\n$%d\r\n%s\r\n", len(command), len(command[0]), command[0], len(command[1]), command[1], len(command[2]), command[2], @@ -138,9 +138,6 @@ func Test_AppendStore(t *testing.T) { }() ticker := time.NewTicker(200 * time.Millisecond) - defer func() { - ticker.Stop() - }() select { case <-done: diff --git a/internal/modules/admin/commands_test.go b/internal/modules/admin/commands_test.go index 3cdf81f9..432cd3f9 100644 --- a/internal/modules/admin/commands_test.go +++ b/internal/modules/admin/commands_test.go @@ -825,4 +825,174 @@ func Test_AdminCommands(t *testing.T) { }) } }) + + t.Run("Test REWRITEAOF command", func(t *testing.T) { + t.Parallel() + + ticker := time.NewTicker(100 * time.Millisecond) + + dataDir := path.Join(".", "testdata", "test_aof") + t.Cleanup(func() { + _ = os.RemoveAll(dataDir) + ticker.Stop() + }) + + // Prepare data for testing. + data := map[string]map[string]string{ + "before-rewrite": { + "key1": "value1", + "key2": "value2", + "key3": "value3", + "key4": "value4", + }, + "after-rewrite": { + "key3": "value3-updated", + "key4": "value4-updated", + "key5": "value5", + "key6": "value6", + }, + "expected-values": { + "key1": "value1", + "key2": "value2", + "key3": "value3-updated", + "key4": "value4-updated", + "key5": "value5", + "key6": "value6", + }, + } + + port, err := internal.GetFreePort() + if err != nil { + t.Error(err) + return + } + + conf := echovault.DefaultConfig() + conf.BindAddr = "localhost" + conf.Port = uint16(port) + conf.RestoreAOF = true + conf.DataDir = dataDir + conf.AOFSyncStrategy = "always" + + // Start new server + mockServer, err := echovault.NewEchoVault(echovault.WithConfig(conf)) + if err != nil { + t.Error(err) + return + } + go func() { + mockServer.Start() + }() + + // Get client connection + conn, err := internal.GetConnection("localhost", port) + if err != nil { + t.Error(err) + return + } + client := resp.NewConn(conn) + + // Perform write commands from "before-rewrite" + for key, value := range data["before-rewrite"] { + if err := client.WriteArray([]resp.Value{ + resp.StringValue("SET"), + resp.StringValue(key), + resp.StringValue(value), + }); err != nil { + t.Error(err) + return + } + res, _, err := client.ReadValue() + if err != nil { + t.Error(err) + return + } + if !strings.EqualFold(res.String(), "ok") { + t.Errorf("expected response OK, got \"%s\"", res.String()) + } + } + + // Yield + <-ticker.C + + // Rewrite AOF + if err := client.WriteArray([]resp.Value{resp.StringValue("REWRITEAOF")}); err != nil { + t.Error(err) + return + } + res, _, err := client.ReadValue() + if err != nil { + t.Error(err) + return + } + if !strings.EqualFold(res.String(), "ok") { + t.Errorf("expected response OK, got \"%s\"", res.String()) + } + + // Perform write commands from "after-rewrite" + for key, value := range data["after-rewrite"] { + if err := client.WriteArray([]resp.Value{ + resp.StringValue("SET"), + resp.StringValue(key), + resp.StringValue(value), + }); err != nil { + t.Error(err) + return + } + res, _, err := client.ReadValue() + if err != nil { + t.Error(err) + return + } + if !strings.EqualFold(res.String(), "ok") { + t.Errorf("expected response OK, got \"%s\"", res.String()) + } + } + + // Yield + <-ticker.C + + // Shutdown the EchoVault instance and close current client connection + mockServer.ShutDown() + _ = conn.Close() + + // Start another instance of EchoVault + mockServer, err = echovault.NewEchoVault(echovault.WithConfig(conf)) + if err != nil { + t.Error(err) + return + } + go func() { + mockServer.Start() + }() + + // Get a new client connection + conn, err = internal.GetConnection("localhost", port) + if err != nil { + t.Error(err) + return + } + client = resp.NewConn(conn) + + // Check if the servers contains the keys and values from "expected-values" + for key, value := range data["expected-values"] { + if err := client.WriteArray([]resp.Value{resp.StringValue("GET"), resp.StringValue(key)}); err != nil { + t.Error(err) + return + } + res, _, err := client.ReadValue() + if err != nil { + t.Error(err) + return + } + if res.String() != value { + t.Errorf("expected value at key \"%s\" to be \"%s\", got \"%s\"", key, value, res) + return + } + } + + // Shutdown server and close client connection + _ = conn.Close() + mockServer.ShutDown() + }) } From 55b9bc6ede8a369f51af2063eae2c28de8e10771 Mon Sep 17 00:00:00 2001 From: Kelvin Clement Mwinuka Date: Sun, 9 Jun 2024 03:31:55 +0800 Subject: [PATCH 5/5] Added test coverave for ACLSave and ACLLoad --- coverage/coverage.out | 504 +++++++++++++++++++------------------- echovault/api_acl_test.go | 397 ++++++++++++++++++++++++++++++ 2 files changed, 649 insertions(+), 252 deletions(-) diff --git a/coverage/coverage.out b/coverage/coverage.out index d7ac3860..e87a79ec 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -1,52 +1,4 @@ mode: set -github.com/echovault/echovault/internal/aof/engine.go:50.56,51.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:51.30,53.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:56.57,57.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:57.30,59.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:62.59,63.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:63.30,65.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:68.58,69.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:69.30,71.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:74.59,75.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:75.30,77.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:80.82,81.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:81.30,83.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:86.89,87.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:87.30,89.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:92.73,93.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:93.30,95.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:98.82,99.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:99.30,101.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:104.78,105.30 1 1 -github.com/echovault/echovault/internal/aof/engine.go:105.30,107.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:110.69,118.29 1 1 -github.com/echovault/echovault/internal/aof/engine.go:118.30,118.31 0 0 -github.com/echovault/echovault/internal/aof/engine.go:119.30,119.31 0 0 -github.com/echovault/echovault/internal/aof/engine.go:120.57,120.71 1 0 -github.com/echovault/echovault/internal/aof/engine.go:121.63,121.64 0 0 -github.com/echovault/echovault/internal/aof/engine.go:122.44,122.45 0 0 -github.com/echovault/echovault/internal/aof/engine.go:127.2,127.33 1 1 -github.com/echovault/echovault/internal/aof/engine.go:127.33,129.3 1 1 -github.com/echovault/echovault/internal/aof/engine.go:132.2,139.16 2 1 -github.com/echovault/echovault/internal/aof/engine.go:139.16,141.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:142.2,152.16 3 1 -github.com/echovault/echovault/internal/aof/engine.go:152.16,154.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:155.2,159.12 2 1 -github.com/echovault/echovault/internal/aof/engine.go:159.12,160.7 1 1 -github.com/echovault/echovault/internal/aof/engine.go:160.7,162.54 2 1 -github.com/echovault/echovault/internal/aof/engine.go:162.54,164.5 1 0 -github.com/echovault/echovault/internal/aof/engine.go:168.2,168.20 1 1 -github.com/echovault/echovault/internal/aof/engine.go:171.52,173.2 1 1 -github.com/echovault/echovault/internal/aof/engine.go:175.42,183.62 5 1 -github.com/echovault/echovault/internal/aof/engine.go:183.62,185.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:188.2,188.54 1 1 -github.com/echovault/echovault/internal/aof/engine.go:188.54,190.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:192.2,192.12 1 1 -github.com/echovault/echovault/internal/aof/engine.go:195.39,196.55 1 1 -github.com/echovault/echovault/internal/aof/engine.go:196.55,198.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:199.2,199.53 1 1 -github.com/echovault/echovault/internal/aof/engine.go:199.53,201.3 1 0 -github.com/echovault/echovault/internal/aof/engine.go:202.2,202.12 1 1 github.com/echovault/echovault/internal/config/config.go:64.34,70.24 3 0 github.com/echovault/echovault/internal/config/config.go:70.24,72.35 2 0 github.com/echovault/echovault/internal/config/config.go:72.35,74.5 1 0 @@ -200,6 +152,54 @@ github.com/echovault/echovault/internal/aof/preamble/store.go:185.43,187.4 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:189.2,189.35 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:189.35,191.3 1 1 github.com/echovault/echovault/internal/aof/preamble/store.go:192.2,192.14 1 1 +github.com/echovault/echovault/internal/aof/engine.go:50.56,51.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:51.30,53.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:56.57,57.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:57.30,59.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:62.59,63.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:63.30,65.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:68.58,69.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:69.30,71.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:74.59,75.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:75.30,77.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:80.82,81.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:81.30,83.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:86.89,87.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:87.30,89.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:92.73,93.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:93.30,95.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:98.82,99.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:99.30,101.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:104.78,105.30 1 1 +github.com/echovault/echovault/internal/aof/engine.go:105.30,107.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:110.69,118.29 1 1 +github.com/echovault/echovault/internal/aof/engine.go:118.30,118.31 0 0 +github.com/echovault/echovault/internal/aof/engine.go:119.30,119.31 0 0 +github.com/echovault/echovault/internal/aof/engine.go:120.57,120.71 1 0 +github.com/echovault/echovault/internal/aof/engine.go:121.63,121.64 0 0 +github.com/echovault/echovault/internal/aof/engine.go:122.44,122.45 0 0 +github.com/echovault/echovault/internal/aof/engine.go:127.2,127.33 1 1 +github.com/echovault/echovault/internal/aof/engine.go:127.33,129.3 1 1 +github.com/echovault/echovault/internal/aof/engine.go:132.2,139.16 2 1 +github.com/echovault/echovault/internal/aof/engine.go:139.16,141.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:142.2,152.16 3 1 +github.com/echovault/echovault/internal/aof/engine.go:152.16,154.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:155.2,159.12 2 1 +github.com/echovault/echovault/internal/aof/engine.go:159.12,160.7 1 1 +github.com/echovault/echovault/internal/aof/engine.go:160.7,162.54 2 1 +github.com/echovault/echovault/internal/aof/engine.go:162.54,164.5 1 0 +github.com/echovault/echovault/internal/aof/engine.go:168.2,168.20 1 1 +github.com/echovault/echovault/internal/aof/engine.go:171.52,173.2 1 1 +github.com/echovault/echovault/internal/aof/engine.go:175.42,183.62 5 1 +github.com/echovault/echovault/internal/aof/engine.go:183.62,185.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:188.2,188.54 1 1 +github.com/echovault/echovault/internal/aof/engine.go:188.54,190.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:192.2,192.12 1 1 +github.com/echovault/echovault/internal/aof/engine.go:195.39,196.55 1 1 +github.com/echovault/echovault/internal/aof/engine.go:196.55,198.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:199.2,199.53 1 1 +github.com/echovault/echovault/internal/aof/engine.go:199.53,201.3 1 0 +github.com/echovault/echovault/internal/aof/engine.go:202.2,202.12 1 1 github.com/echovault/echovault/internal/eviction/lfu.go:35.29,42.2 3 1 github.com/echovault/echovault/internal/eviction/lfu.go:44.34,46.2 1 1 github.com/echovault/echovault/internal/eviction/lfu.go:48.44,50.54 1 1 @@ -240,198 +240,6 @@ github.com/echovault/echovault/internal/modules/connection/commands.go:28.9,29.3 github.com/echovault/echovault/internal/modules/connection/commands.go:30.9,31.94 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:35.36,45.84 1 1 github.com/echovault/echovault/internal/modules/connection/commands.go:45.84,51.5 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:27.68,29.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:29.16,31.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:33.2,36.16 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:36.16,39.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:41.2,41.90 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:41.90,43.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:45.2,45.57 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:48.70,50.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:50.16,52.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:54.2,58.9 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:58.9,60.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:62.2,62.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:62.16,64.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:66.2,67.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:67.9,69.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:71.2,71.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:71.40,73.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:75.2,75.57 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:78.70,80.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:80.16,82.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:84.2,89.24 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:89.24,91.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:93.2,93.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:93.16,95.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:97.2,98.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:98.9,100.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:103.2,103.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:103.40,105.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:108.2,108.51 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:108.51,110.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:112.2,115.15 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:115.15,117.43 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:117.43,120.4 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:121.3,121.20 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:125.2,125.18 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:125.18,127.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:132.2,136.17 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:136.17,138.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:140.2,140.13 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:140.13,143.18 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:143.18,145.4 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:145.9,147.4 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:150.2,150.19 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:153.68,155.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:155.16,157.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:159.2,163.9 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:163.9,165.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:167.2,167.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:167.16,169.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:171.2,172.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:172.9,174.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:176.2,176.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:176.40,178.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:180.2,181.91 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:181.91,183.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:185.2,185.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:188.69,190.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:190.16,192.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:194.2,199.24 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:199.24,201.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:203.2,203.30 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:203.30,205.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:207.2,207.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:207.16,209.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:211.2,212.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:212.9,214.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:216.2,216.40 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:216.40,218.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:220.2,220.34 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:220.34,221.100 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:221.100,223.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:224.3,224.43 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:227.2,227.102 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:227.102,229.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:230.2,230.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:233.68,235.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:235.16,237.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:239.2,244.9 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:244.9,246.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:248.2,250.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:250.16,252.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:254.2,255.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:255.9,257.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:259.2,259.9 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:260.10,260.10 0 0 -github.com/echovault/echovault/internal/modules/list/commands.go:262.17,264.34 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:264.34,265.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:265.26,266.10 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:268.4,268.43 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:268.43,271.5 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:273.17,275.39 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:275.39,276.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:276.26,277.10 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:279.4,279.43 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:279.43,282.5 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:286.2,286.61 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:286.61,288.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:290.2,290.91 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:290.91,292.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:294.2,294.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:297.69,299.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:299.16,301.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:303.2,308.116 5 1 -github.com/echovault/echovault/internal/modules/list/commands.go:308.116,310.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:312.2,312.51 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:312.51,314.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:316.2,320.33 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:320.33,322.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:324.2,324.19 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:325.14,328.38 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:328.38,329.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:329.26,331.6 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:333.5,333.50 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:336.15,339.38 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:339.38,340.26 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:340.26,342.6 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:344.5,344.66 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:349.2,349.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:349.16,351.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:353.2,353.42 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:356.69,358.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:358.16,360.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:362.2,364.42 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:364.42,366.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:368.2,371.16 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:371.16,372.45 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:373.17,374.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:375.11,376.104 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:376.104,378.5 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:382.2,384.9 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:384.9,386.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:388.2,388.109 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:388.109,390.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:392.2,392.66 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:395.69,397.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:397.16,399.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:401.2,406.42 4 1 -github.com/echovault/echovault/internal/modules/list/commands.go:406.42,408.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:410.2,410.16 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:410.16,411.45 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:412.17,413.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:414.11,415.104 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:415.104,417.5 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:421.2,423.9 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:423.9,425.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:427.2,427.109 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:427.109,429.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:430.2,430.66 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:433.67,435.16 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:435.16,437.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:439.2,442.16 3 1 -github.com/echovault/echovault/internal/modules/list/commands.go:442.16,444.3 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:446.2,447.9 2 1 -github.com/echovault/echovault/internal/modules/list/commands.go:447.9,449.3 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:451.2,451.44 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:452.10,453.96 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:453.96,455.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:456.3,456.54 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:457.14,458.106 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:458.106,460.4 1 0 -github.com/echovault/echovault/internal/modules/list/commands.go:461.3,461.64 1 1 -github.com/echovault/echovault/internal/modules/list/commands.go:465.36,588.2 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:23.75,24.18 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:24.18,26.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:27.2,31.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:34.73,35.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:35.19,37.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:38.2,42.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:45.74,46.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:46.19,48.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:49.2,53.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:56.76,57.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:57.19,59.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:60.2,64.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:67.76,68.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:68.19,70.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:71.2,75.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:78.74,79.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:79.19,81.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:82.2,86.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:89.75,90.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:90.19,92.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:93.2,97.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:100.74,101.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:101.19,103.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:104.2,108.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:111.75,112.18 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:112.18,114.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:122.75,123.19 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:123.19,125.3 1 1 -github.com/echovault/echovault/internal/modules/list/key_funcs.go:126.2,130.8 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:28.68,30.16 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:30.16,32.3 1 0 github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,38.36 4 1 @@ -544,9 +352,9 @@ github.com/echovault/echovault/internal/modules/hash/commands.go:301.38,303.17 2 github.com/echovault/echovault/internal/modules/hash/commands.go:303.17,304.41 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:304.41,306.13 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:308.4,308.42 1 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:308.42,311.13 3 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.4,313.38 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:313.38,315.13 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:320.2,320.25 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:323.68,325.16 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:325.16,327.3 1 0 @@ -672,6 +480,198 @@ github.com/echovault/echovault/internal/modules/hash/key_funcs.go:144.2,148.8 1 github.com/echovault/echovault/internal/modules/hash/key_funcs.go:151.74,152.18 1 1 github.com/echovault/echovault/internal/modules/hash/key_funcs.go:152.18,154.3 1 1 github.com/echovault/echovault/internal/modules/hash/key_funcs.go:155.2,159.8 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:27.68,29.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:29.16,31.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:33.2,36.16 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:36.16,39.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:41.2,41.90 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:41.90,43.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:45.2,45.57 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:48.70,50.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:50.16,52.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:54.2,58.9 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:58.9,60.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:62.2,62.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:62.16,64.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:66.2,67.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:67.9,69.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:71.2,71.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:71.40,73.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:75.2,75.57 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:78.70,80.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:80.16,82.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:84.2,89.24 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:89.24,91.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:93.2,93.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:93.16,95.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:97.2,98.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:98.9,100.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:103.2,103.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:103.40,105.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:108.2,108.51 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:108.51,110.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:112.2,115.15 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:115.15,117.43 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:117.43,120.4 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:121.3,121.20 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:125.2,125.18 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:125.18,127.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:132.2,136.17 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:136.17,138.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:140.2,140.13 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:140.13,143.18 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:143.18,145.4 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:145.9,147.4 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:150.2,150.19 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:153.68,155.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:155.16,157.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:159.2,163.9 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:163.9,165.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:167.2,167.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:167.16,169.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:171.2,172.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:172.9,174.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:176.2,176.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:176.40,178.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:180.2,181.91 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:181.91,183.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:185.2,185.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:188.69,190.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:190.16,192.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:194.2,199.24 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:199.24,201.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:203.2,203.30 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:203.30,205.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:207.2,207.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:207.16,209.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:211.2,212.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:212.9,214.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:216.2,216.40 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:216.40,218.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:220.2,220.34 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:220.34,221.100 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:221.100,223.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:224.3,224.43 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:227.2,227.102 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:227.102,229.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:230.2,230.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:233.68,235.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:235.16,237.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:239.2,244.9 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:244.9,246.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:248.2,250.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:250.16,252.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:254.2,255.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:255.9,257.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:259.2,259.9 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:260.10,260.10 0 0 +github.com/echovault/echovault/internal/modules/list/commands.go:262.17,264.34 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:264.34,265.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:265.26,266.10 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:268.4,268.43 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:268.43,271.5 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:273.17,275.39 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:275.39,276.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:276.26,277.10 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:279.4,279.43 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:279.43,282.5 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:286.2,286.61 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:286.61,288.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:290.2,290.91 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:290.91,292.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:294.2,294.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:297.69,299.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:299.16,301.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:303.2,308.116 5 1 +github.com/echovault/echovault/internal/modules/list/commands.go:308.116,310.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:312.2,312.51 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:312.51,314.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:316.2,320.33 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:320.33,322.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:324.2,324.19 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:325.14,328.38 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:328.38,329.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:329.26,331.6 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:333.5,333.50 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:336.15,339.38 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:339.38,340.26 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:340.26,342.6 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:344.5,344.66 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:349.2,349.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:349.16,351.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:353.2,353.42 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:356.69,358.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:358.16,360.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:362.2,364.42 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:364.42,366.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:368.2,371.16 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:371.16,372.45 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:373.17,374.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:375.11,376.104 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:376.104,378.5 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:382.2,384.9 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:384.9,386.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:388.2,388.109 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:388.109,390.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:392.2,392.66 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:395.69,397.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:397.16,399.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:401.2,406.42 4 1 +github.com/echovault/echovault/internal/modules/list/commands.go:406.42,408.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:410.2,410.16 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:410.16,411.45 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:412.17,413.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:414.11,415.104 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:415.104,417.5 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:421.2,423.9 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:423.9,425.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:427.2,427.109 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:427.109,429.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:430.2,430.66 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:433.67,435.16 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:435.16,437.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:439.2,442.16 3 1 +github.com/echovault/echovault/internal/modules/list/commands.go:442.16,444.3 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:446.2,447.9 2 1 +github.com/echovault/echovault/internal/modules/list/commands.go:447.9,449.3 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:451.2,451.44 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:452.10,453.96 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:453.96,455.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:456.3,456.54 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:457.14,458.106 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:458.106,460.4 1 0 +github.com/echovault/echovault/internal/modules/list/commands.go:461.3,461.64 1 1 +github.com/echovault/echovault/internal/modules/list/commands.go:465.36,588.2 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:23.75,24.18 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:24.18,26.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:27.2,31.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:34.73,35.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:35.19,37.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:38.2,42.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:45.74,46.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:46.19,48.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:49.2,53.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:56.76,57.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:57.19,59.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:60.2,64.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:67.76,68.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:68.19,70.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:71.2,75.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:78.74,79.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:79.19,81.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:82.2,86.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:89.75,90.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:90.19,92.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:93.2,97.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:100.74,101.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:101.19,103.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:104.2,108.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:111.75,112.18 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:112.18,114.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:122.75,123.19 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:123.19,125.3 1 1 +github.com/echovault/echovault/internal/modules/list/key_funcs.go:126.2,130.8 1 1 github.com/echovault/echovault/internal/modules/generic/commands.go:33.67,35.16 2 1 github.com/echovault/echovault/internal/modules/generic/commands.go:35.16,37.3 1 0 github.com/echovault/echovault/internal/modules/generic/commands.go:39.2,46.16 7 1 @@ -1120,7 +1120,7 @@ github.com/echovault/echovault/internal/modules/set/commands.go:221.71,223.4 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:223.9,225.4 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:228.2,230.37 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:230.37,231.14 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:231.14,233.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:231.14,233.4 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:234.3,235.10 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:235.10,238.4 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:239.3,239.27 1 1 @@ -1131,7 +1131,7 @@ github.com/echovault/echovault/internal/modules/set/commands.go:251.75,253.16 2 github.com/echovault/echovault/internal/modules/set/commands.go:253.16,255.3 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:257.2,261.37 3 1 github.com/echovault/echovault/internal/modules/set/commands.go:261.37,262.14 1 1 -github.com/echovault/echovault/internal/modules/set/commands.go:262.14,264.4 1 1 +github.com/echovault/echovault/internal/modules/set/commands.go:262.14,264.4 1 0 github.com/echovault/echovault/internal/modules/set/commands.go:265.3,266.10 2 1 github.com/echovault/echovault/internal/modules/set/commands.go:266.10,269.4 1 1 github.com/echovault/echovault/internal/modules/set/commands.go:270.3,270.27 1 1 @@ -2709,7 +2709,7 @@ github.com/echovault/echovault/echovault/api_acl.go:141.16,143.3 1 0 github.com/echovault/echovault/echovault/api_acl.go:144.2,144.45 1 1 github.com/echovault/echovault/echovault/api_acl.go:155.62,158.18 2 1 github.com/echovault/echovault/echovault/api_acl.go:158.18,160.3 1 1 -github.com/echovault/echovault/echovault/api_acl.go:160.8,162.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:160.8,162.3 1 1 github.com/echovault/echovault/echovault/api_acl.go:164.2,164.21 1 1 github.com/echovault/echovault/echovault/api_acl.go:164.21,166.3 1 1 github.com/echovault/echovault/echovault/api_acl.go:168.2,168.17 1 1 @@ -2765,16 +2765,16 @@ github.com/echovault/echovault/echovault/api_acl.go:336.2,337.40 2 1 github.com/echovault/echovault/echovault/api_acl.go:341.54,343.16 2 1 github.com/echovault/echovault/echovault/api_acl.go:343.16,345.3 1 0 github.com/echovault/echovault/echovault/api_acl.go:346.2,346.45 1 1 -github.com/echovault/echovault/echovault/api_acl.go:357.72,359.9 2 0 +github.com/echovault/echovault/echovault/api_acl.go:357.72,359.9 2 1 github.com/echovault/echovault/echovault/api_acl.go:360.21,361.29 1 0 -github.com/echovault/echovault/echovault/api_acl.go:362.23,363.31 1 0 +github.com/echovault/echovault/echovault/api_acl.go:362.23,363.31 1 1 github.com/echovault/echovault/echovault/api_acl.go:364.10,365.31 1 0 -github.com/echovault/echovault/echovault/api_acl.go:368.2,369.16 2 0 +github.com/echovault/echovault/echovault/api_acl.go:368.2,369.16 2 1 github.com/echovault/echovault/echovault/api_acl.go:369.16,371.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:373.2,374.40 2 0 -github.com/echovault/echovault/echovault/api_acl.go:380.50,382.16 2 0 +github.com/echovault/echovault/echovault/api_acl.go:373.2,374.40 2 1 +github.com/echovault/echovault/echovault/api_acl.go:380.50,382.16 2 1 github.com/echovault/echovault/echovault/api_acl.go:382.16,384.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:385.2,386.40 2 0 +github.com/echovault/echovault/echovault/api_acl.go:385.2,386.40 2 1 github.com/echovault/echovault/echovault/api_admin.go:142.87,145.22 2 1 github.com/echovault/echovault/echovault/api_admin.go:145.22,146.10 1 1 github.com/echovault/echovault/echovault/api_admin.go:147.32,148.75 1 1 diff --git a/echovault/api_acl_test.go b/echovault/api_acl_test.go index 47bf4275..9cd96294 100644 --- a/echovault/api_acl_test.go +++ b/echovault/api_acl_test.go @@ -16,13 +16,114 @@ package echovault import ( "crypto/sha256" + "encoding/hex" "fmt" "github.com/echovault/echovault/internal/constants" + "os" + "path" "slices" "strings" "testing" + "time" ) +func generateInitialTestUsers() []User { + return []User{ + { + // User with both hash password and plaintext password. + Username: "with_password_user", + Enabled: true, + IncludeCategories: []string{"*"}, + IncludeCommands: []string{"*"}, + AddPlainPasswords: []string{"password2"}, + AddHashPasswords: []string{generateSHA256Password("password3")}, + }, + { + // User with NoPassword option. + Username: "no_password_user", + Enabled: true, + NoPassword: true, + AddPlainPasswords: []string{"password4"}, + }, + { + // Disabled user. + Username: "disabled_user", + Enabled: false, + AddPlainPasswords: []string{"password5"}, + }, + } +} + +// compareSlices compare the elements in 2 slices, it checks if every element is s1 is contained in s2 +// and vice versa. It essentially does a deep equality comparison. +// This is done manually rather than using slices.Equal because it would be ideal to throw an error +// specifying exactly which items are missing in either slice. +func compareSlices[T comparable](res, expected []T) error { + if len(res) != len(expected) { + return fmt.Errorf("expected slice of length %d, got slice of length %d", len(expected), len(res)) + } + // Check whether all elements in res are contained in expected + for _, r := range res { + if !slices.Contains(expected, r) { + return fmt.Errorf("got response item %+v, but it's not contained in expected slices", r) + } + } + // Check whether all elements in expected are contained in res + for _, e := range expected { + if !slices.Contains(res, e) { + return fmt.Errorf("expected element %+v, not found in res slice", e) + } + } + return nil +} + +// compareUsers compares 2 users and checks if all their fields are equal +func compareUsers(user1, user2 map[string][]string) error { + // Compare flags + if user1["username"][0] != user2["username"][0] { + return fmt.Errorf("mismatched usernames \"%s\", and \"%s\"", user1["username"][0], user2["username"][0]) + } + + // Check if both users are enabled. + if slices.Contains(user1["flags"], "on") != slices.Contains(user2["flags"], "on") { + return fmt.Errorf("mismatched enabled flag \"%+v\", and \"%+v\"", + slices.Contains(user1["flags"], "on"), slices.Contains(user2["flags"], "on")) + } + + // Check if "nokeys" is present + if slices.Contains(user1["flags"], "nokeys") != slices.Contains(user2["flags"], "nokeys") { + return fmt.Errorf("mismatched nokeys flag \"%+v\", and \"%+v\"", + slices.Contains(user1["flags"], "nokeys"), slices.Contains(user2["flags"], "nokeys")) + } + + // Check if "nopass" is present + if slices.Contains(user1["flags"], "nopass") != slices.Contains(user1["flags"], "nopass") { + return fmt.Errorf("mismatched nopassword flag \"%+v\", and \"%+v\"", + slices.Contains(user1["flags"], "nopass"), slices.Contains(user1["flags"], "nopass")) + } + + // Compare permissions + permissions := [][][]string{ + {user1["categories"], user2["categories"]}, + {user1["commands"], user2["commands"]}, + {user1["keys"], user2["keys"]}, + {user1["channels"], user2["channels"]}, + } + for _, p := range permissions { + if err := compareSlices(p[0], p[1]); err != nil { + return err + } + } + + return nil +} + +func generateSHA256Password(plain string) string { + h := sha256.New() + h.Write([]byte(plain)) + return hex.EncodeToString(h.Sum(nil)) +} + func TestEchoVault_ACLCat(t *testing.T) { server := createEchoVault() @@ -267,3 +368,299 @@ func TestEchoVault_ACLUsers(t *testing.T) { t.Errorf("ACLList() got list length %d, want %d", len(list), 2) } } + +func TestEchoVault_ACLConfig(t *testing.T) { + t.Run("Test_HandleSave", func(t *testing.T) { + baseDir := path.Join(".", "testdata", "save") + t.Cleanup(func() { + _ = os.RemoveAll(baseDir) + }) + + tests := []struct { + name string + path string + want []string // Response from ACL List command. + }{ + { + name: "1. Save ACL config to .json file", + path: path.Join(baseDir, "json_test.json"), + want: []string{ + "default on +@all +all %RW~* +&*", + fmt.Sprintf("with_password_user on >password2 #%s +@all +all %s~* +&*", + generateSHA256Password("password3"), "%RW"), + "no_password_user on nopass +@all +all %RW~* +&*", + "disabled_user off >password5 +@all +all %RW~* +&*", + }, + }, + { + name: "2. Save ACL config to .yaml file", + path: path.Join(baseDir, "yaml_test.yaml"), + want: []string{ + "default on +@all +all %RW~* +&*", + fmt.Sprintf("with_password_user on >password2 #%s +@all +all %s~* +&*", + generateSHA256Password("password3"), "%RW"), + "no_password_user on nopass +@all +all %RW~* +&*", + "disabled_user off >password5 +@all +all %RW~* +&*", + }, + }, + { + name: "3. Save ACL config to .yml file", + path: path.Join(baseDir, "yml_test.yml"), + want: []string{ + "default on +@all +all %RW~* +&*", + fmt.Sprintf("with_password_user on >password2 #%s +@all +all %s~* +&*", + generateSHA256Password("password3"), "%RW"), + "no_password_user on nopass +@all +all %RW~* +&*", + "disabled_user off >password5 +@all +all %RW~* +&*", + }, + }, + } + + for _, test := range tests { + t.Run(test.name, func(t *testing.T) { + t.Parallel() + + // Create new server instance + conf := DefaultConfig() + conf.DataDir = "" + conf.AclConfig = test.path + server := createEchoVaultWithConfig(conf) + // Add the initial test users to the ACL module. + for _, user := range generateInitialTestUsers() { + if _, err := server.ACLSetUser(user); err != nil { + t.Error(err) + return + } + } + + ok, err := server.ACLSave() + if err != nil { + t.Error(err) + return + } + if !ok { + t.Errorf("expected ok to be true, got false") + } + + // Shutdown the mock server + server.ShutDown() + + // Restart server + server = createEchoVaultWithConfig(conf) + + // Get users rules list. + list, err := server.ACLList() + + // Check if ACL LIST returns the expected list of users. + var resStr []string + for i := 0; i < len(list); i++ { + resStr = strings.Split(list[i], " ") + if !slices.ContainsFunc(test.want, func(s string) bool { + expectedUserSlice := strings.Split(s, " ") + return compareSlices(resStr, expectedUserSlice) == nil + }) { + t.Errorf("could not find the following user in expected slice: %+v", resStr) + return + } + } + }) + } + }) + + t.Run("Test_HandleLoad", func(t *testing.T) { + baseDir := path.Join(".", "testdata", "load") + t.Cleanup(func() { + _ = os.RemoveAll(baseDir) + }) + + tests := []struct { + name string + path string + users []User // Add users after server startup. + loadFunc func(server *EchoVault) (bool, error) // Function to load users from ACL config. + want []string + }{ + { + name: "1. Load config from the .json file", + path: path.Join(baseDir, "json_test.json"), + users: []User{ + {Username: "user1", Enabled: true}, + }, + loadFunc: func(server *EchoVault) (bool, error) { + return server.ACLLoad(ACLLoadOptions{}) + }, + want: []string{ + "default on +@all +all %RW~* +&*", + fmt.Sprintf("with_password_user on >password2 #%s +@all +all %s~* +&*", + generateSHA256Password("password3"), "%RW"), + "no_password_user on nopass +@all +all %RW~* +&*", + "disabled_user off >password5 +@all +all %RW~* +&*", + "user1 on +@all +all %RW~* +&*", + }, + }, + { + name: "2. Load users from the .yaml file", + path: path.Join(baseDir, "yaml_test.yaml"), + users: []User{ + {Username: "user1", Enabled: true}, + }, + loadFunc: func(server *EchoVault) (bool, error) { + return server.ACLLoad(ACLLoadOptions{}) + }, + want: []string{ + "default on +@all +all %RW~* +&*", + fmt.Sprintf("with_password_user on >password2 #%s +@all +all %s~* +&*", + generateSHA256Password("password3"), "%RW"), + "no_password_user on nopass +@all +all %RW~* +&*", + "disabled_user off >password5 +@all +all %RW~* +&*", + "user1 on +@all +all %RW~* +&*", + }, + }, + { + name: "3. Load users from the .yml file", + path: path.Join(baseDir, "yml_test.yml"), + users: []User{ + {Username: "user1", Enabled: true}, + }, + loadFunc: func(server *EchoVault) (bool, error) { + return server.ACLLoad(ACLLoadOptions{}) + }, + want: []string{ + "default on +@all +all %RW~* +&*", + fmt.Sprintf("with_password_user on >password2 #%s +@all +all %s~* +&*", + generateSHA256Password("password3"), "%RW"), + "no_password_user on nopass +@all +all %RW~* +&*", + "disabled_user off >password5 +@all +all %RW~* +&*", + "user1 on +@all +all %RW~* +&*", + }, + }, + { + name: "4. Merge loaded users", + path: path.Join(baseDir, "merge.yml"), + users: []User{ + { // Disable user1. + Username: "user1", + Enabled: false, + }, + { // Update with_password_user. This should be merged with the existing user. + Username: "with_password_user", + AddPlainPasswords: []string{"password3", "password4"}, + IncludeReadWriteKeys: []string{"key1", "key2"}, + IncludeWriteKeys: []string{"key3", "key4"}, + IncludeReadKeys: []string{"key5", "key6"}, + IncludeChannels: []string{"channel[12]"}, + ExcludeChannels: []string{"channel[34]"}, + }, + }, + loadFunc: func(server *EchoVault) (bool, error) { + return server.ACLLoad(ACLLoadOptions{Merge: true, Replace: false}) + }, + want: []string{ + "default on +@all +all %RW~* +&*", + fmt.Sprintf(`with_password_user on >password2 >password3 >password4 #%s +@all +all %s~key1 %s~key2 %s~key5 %s~key6 %s~key3 %s~key4 +&channel[12] -&channel[34]`, + generateSHA256Password("password3"), "%RW", "%RW", "%R", "%R", "%W", "%W"), + "no_password_user on nopass +@all +all %RW~* +&*", + "disabled_user off >password5 +@all +all %RW~* +&*", + "user1 off +@all +all %RW~* +&*", + }, + }, + { + name: "5. Replace loaded users", + path: path.Join(baseDir, "replace.yml"), + users: []User{ + { // Disable user1. + Username: "user1", + Enabled: false, + }, + { // Update with_password_user. This should be merged with the existing user. + Username: "with_password_user", + AddPlainPasswords: []string{"password3", "password4"}, + IncludeReadWriteKeys: []string{"key1", "key2"}, + IncludeWriteKeys: []string{"key3", "key4"}, + IncludeReadKeys: []string{"key5", "key6"}, + IncludeChannels: []string{"channel[12]"}, + ExcludeChannels: []string{"channel[34]"}, + }, + }, + loadFunc: func(server *EchoVault) (bool, error) { + return server.ACLLoad(ACLLoadOptions{Replace: true, Merge: false}) + }, + want: []string{ + "default on +@all +all %RW~* +&*", + fmt.Sprintf("with_password_user on >password2 #%s +@all +all %s~* +&*", + generateSHA256Password("password3"), "%RW"), + "no_password_user on nopass +@all +all %RW~* +&*", + "disabled_user off >password5 +@all +all %RW~* +&*", + "user1 off +@all +all %RW~* +&*", + }, + }, + } + + for _, test := range tests { + t.Run(test.name, func(t *testing.T) { + t.Parallel() + + // Create server. + conf := DefaultConfig() + conf.DataDir = "" + conf.AclConfig = test.path + server := createEchoVaultWithConfig(conf) + // Add the initial test users to the ACL module. + for _, user := range generateInitialTestUsers() { + if _, err := server.ACLSetUser(user); err != nil { + t.Error(err) + return + } + } + + // Save the current users to the ACL config file. + if _, err := server.ACLSave(); err != nil { + t.Error(err) + return + } + + ticker := time.NewTicker(200 * time.Millisecond) + <-ticker.C + + // Add some users to the ACL. + for _, user := range test.users { + if _, err := server.ACLSetUser(user); err != nil { + t.Error(err) + return + } + } + + // Load the users from the ACL config file. + ok, err := test.loadFunc(server) + if err != nil { + t.Error(err) + return + } + if !ok { + t.Errorf("expected ok to be true, got false") + return + } + + // Get ACL List + list, err := server.ACLList() + if err != nil { + t.Error(err) + return + } + + // Check if ACL LIST returns the expected list of users. + var resStr []string + for i := 0; i < len(list); i++ { + resStr = strings.Split(list[i], " ") + if !slices.ContainsFunc(test.want, func(s string) bool { + expectedUserSlice := strings.Split(s, " ") + return compareSlices(resStr, expectedUserSlice) == nil + }) { + t.Errorf("could not find the following user in expected slice: %+v", resStr) + return + } + } + }) + } + }) +}