diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 7c0fce9..0797aea 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -27,7 +27,7 @@ jobs: run: go build -v ./cmd/main.go - name: Test - run: make test-unit + run: make test - name: Test for Data Race run: make test-race diff --git a/Makefile b/Makefile index e25afab..0dabe08 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ run: make build && \ docker-compose up --build -test-unit: +test: env RACE=false OUT=internal/modules/admin/testdata make build-modules-test && \ env RACE=false OUT=echovault/testdata make build-modules-test && \ go clean -testcache && \ diff --git a/coverage/coverage.out b/coverage/coverage.out index d8957da..c3f3bdc 100644 --- a/coverage/coverage.out +++ b/coverage/coverage.out @@ -628,190 +628,184 @@ github.com/echovault/echovault/internal/modules/acl/user.go:290.40,305.2 1 1 github.com/echovault/echovault/internal/modules/acl/user.go:307.46,308.24 1 1 github.com/echovault/echovault/internal/modules/acl/user.go:308.24,310.3 1 1 github.com/echovault/echovault/internal/modules/acl/user.go:311.2,311.26 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 0 -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 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:39.2,45.16 6 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:45.16,47.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:51.2,51.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:51.17,52.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:52.45,54.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:54.9,56.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:59.2,59.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:59.45,61.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:61.45,63.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:64.3,64.47 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.44 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:67.44,69.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:70.3,70.56 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:71.8,73.45 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:73.45,76.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:76.9,79.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:81.2,81.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:81.16,83.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:84.2,86.87 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:86.87,88.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:91.2,91.29 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:91.29,93.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:95.2,95.17 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:98.68,100.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:100.16,102.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:104.2,107.15 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:107.15,108.29 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:108.29,109.16 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:109.16,115.5 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:120.2,120.41 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:120.41,121.15 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:121.15,126.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:131.2,131.28 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:131.28,132.42 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:132.42,133.63 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:133.63,135.5 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:136.4,137.12 2 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:139.3,139.71 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:139.71,141.4 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:142.3,142.55 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:146.2,146.28 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:146.28,147.69 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:147.69,149.4 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:152.2,152.42 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:155.67,157.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:157.16,159.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:160.2,162.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:162.44,164.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:166.2,167.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:167.16,169.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:170.2,174.51 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:177.68,179.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:179.16,181.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:183.2,186.36 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:186.36,187.31 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:187.31,189.12 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:191.3,191.44 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:191.44,193.18 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:193.18,195.5 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:196.4,197.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:199.3,199.19 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:201.2,201.15 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:201.15,202.34 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:202.34,203.14 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:203.14,206.5 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:210.2,210.28 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:210.28,212.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:214.2,216.41 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:216.41,217.24 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:217.24,219.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:221.3,221.96 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:224.2,224.19 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:227.67,229.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:229.16,231.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:232.2,233.37 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:233.37,235.17 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:235.17,237.12 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:239.3,239.13 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:241.2,241.51 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:244.71,246.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:246.16,248.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:250.2,252.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:252.44,254.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:256.2,256.62 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:256.62,258.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:259.2,262.31 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:262.31,264.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:266.2,268.30 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:271.74,273.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:273.16,275.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:277.2,279.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:279.44,281.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:283.2,283.63 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:283.63,285.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:286.2,290.31 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:290.31,292.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:294.2,295.57 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:295.57,297.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:299.2,299.47 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:302.67,304.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:304.16,306.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:308.2,312.44 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:312.44,314.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:316.2,316.63 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:316.63,318.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:319.2,323.31 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:323.31,325.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:327.2,328.50 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:328.50,330.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:332.2,332.12 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:332.12,334.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:336.2,336.47 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:339.70,341.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:341.16,343.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:345.2,349.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:349.16,351.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:352.2,353.53 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:353.53,355.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:357.2,357.44 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:357.44,359.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:361.2,361.62 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:361.62,363.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:364.2,366.30 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:366.30,369.3 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:371.2,373.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:374.12,375.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:375.39,377.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:378.3,378.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:379.12,380.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:380.39,382.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:383.3,383.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:384.12,385.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:385.39,387.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:388.3,388.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:388.39,390.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:391.3,391.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:392.12,393.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:393.39,394.40 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:394.40,396.5 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:397.4,397.58 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:399.3,399.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:400.10,401.82 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:404.2,404.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:407.72,409.16 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:409.16,411.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:413.2,417.16 3 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:417.16,419.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:420.2,421.55 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:421.55,423.3 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:425.2,425.44 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:425.44,427.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:429.2,429.62 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:429.62,431.3 1 0 -github.com/echovault/echovault/internal/modules/generic/commands.go:432.2,434.30 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:434.30,437.3 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:439.2,441.44 2 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:442.12,443.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:443.39,445.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:446.3,446.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:447.12,448.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:448.39,450.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:451.3,451.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:452.12,453.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:453.39,455.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:456.3,456.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:456.39,458.4 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:459.3,459.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:460.12,461.39 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:461.39,462.40 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:462.40,464.5 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:465.4,465.58 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:467.3,467.57 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:468.10,469.82 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:472.2,472.30 1 1 -github.com/echovault/echovault/internal/modules/generic/commands.go:475.36,644.2 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:32.67,34.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:34.16,36.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:38.2,44.16 6 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:44.16,46.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:50.2,50.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:50.17,51.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:51.45,53.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:53.9,55.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:58.2,58.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:58.45,60.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:60.45,62.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:63.3,63.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:64.8,64.52 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:64.52,66.44 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:66.44,68.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:69.3,69.56 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:70.8,72.45 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:72.45,75.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:75.9,78.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:80.2,80.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:80.16,82.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:83.2,85.87 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:85.87,87.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:90.2,90.29 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:90.29,92.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:94.2,94.17 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:97.68,99.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:99.16,101.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:103.2,106.15 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:106.15,107.29 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:107.29,108.16 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:108.16,114.5 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:119.2,119.41 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:119.41,120.15 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:120.15,125.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:130.2,130.28 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:130.28,131.42 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:131.42,132.63 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:132.63,134.5 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:135.4,136.12 2 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:138.3,138.71 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:138.71,140.4 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:141.3,141.55 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:145.2,145.28 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:145.28,146.69 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:146.69,148.4 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:151.2,151.42 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 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:159.2,161.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:161.44,163.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:165.2,166.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:166.16,168.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:169.2,173.51 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:176.68,178.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:178.16,180.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:182.2,185.36 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:185.36,186.31 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:186.31,188.12 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:190.3,190.44 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:190.44,192.18 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:192.18,194.5 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:195.4,196.12 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:198.3,198.19 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:200.2,200.15 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:200.15,201.34 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:201.34,202.14 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:202.14,205.5 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:209.2,209.28 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:209.28,211.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:213.2,215.41 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:215.41,216.24 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:216.24,218.12 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:220.3,220.96 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:223.2,223.19 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:226.67,228.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:228.16,230.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:231.2,232.37 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:232.37,234.17 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:234.17,236.12 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:238.3,238.13 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:240.2,240.51 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:243.71,245.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:245.16,247.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:249.2,251.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:251.44,253.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:255.2,255.62 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:255.62,257.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:258.2,261.31 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:261.31,263.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:265.2,267.30 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:270.74,272.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:272.16,274.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:276.2,278.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:278.44,280.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:282.2,282.63 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:282.63,284.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:285.2,289.31 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:289.31,291.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:293.2,294.57 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:294.57,296.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:298.2,298.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:301.67,303.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:303.16,305.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:307.2,311.44 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:311.44,313.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:315.2,315.63 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:315.63,317.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:318.2,322.31 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:322.31,324.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:326.2,327.50 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:327.50,329.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:331.2,331.12 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:331.12,333.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:335.2,335.47 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:338.70,340.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:340.16,342.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:344.2,348.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:348.16,350.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:351.2,352.53 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:352.53,354.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:356.2,356.44 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:356.44,358.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:360.2,360.62 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:360.62,362.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:363.2,365.30 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:365.30,368.3 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:370.2,372.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:373.12,374.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:374.39,376.4 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.12,379.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:379.39,381.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:382.3,382.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:383.12,384.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:384.39,386.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:387.3,387.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:387.39,389.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:390.3,390.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:391.12,392.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:392.39,393.40 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:393.40,395.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:396.4,396.58 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:398.3,398.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:399.10,400.82 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:403.2,403.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:406.72,408.16 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:408.16,410.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:412.2,416.16 3 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:416.16,418.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:419.2,420.55 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:420.55,422.3 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:424.2,424.44 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:424.44,426.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:428.2,428.62 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:428.62,430.3 1 0 +github.com/echovault/echovault/internal/modules/generic/commands.go:431.2,433.30 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:433.30,436.3 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:438.2,440.44 2 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:441.12,442.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:442.39,444.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:445.3,445.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:446.12,447.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:447.39,449.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:450.3,450.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:451.12,452.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:452.39,454.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:455.3,455.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:455.39,457.4 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:458.3,458.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:459.12,460.39 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:460.39,461.40 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:461.40,463.5 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:464.4,464.58 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:466.3,466.57 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:467.10,468.82 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:471.2,471.30 1 1 +github.com/echovault/echovault/internal/modules/generic/commands.go:474.36,643.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 @@ -884,1038 +878,12 @@ github.com/echovault/echovault/internal/modules/generic/utils.go:107.3,109.17 3 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/echovault/api_acl.go:126.71,128.23 2 0 -github.com/echovault/echovault/echovault/api_acl.go:128.23,130.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:131.2,132.16 2 0 -github.com/echovault/echovault/echovault/api_acl.go:132.16,134.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:135.2,135.45 1 0 -github.com/echovault/echovault/echovault/api_acl.go:139.55,141.16 2 0 -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 0 -github.com/echovault/echovault/echovault/api_acl.go:155.62,158.18 2 0 -github.com/echovault/echovault/echovault/api_acl.go:158.18,160.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:160.8,162.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:164.2,164.21 1 0 -github.com/echovault/echovault/echovault/api_acl.go:164.21,166.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:168.2,168.17 1 0 -github.com/echovault/echovault/echovault/api_acl.go:168.17,170.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:172.2,172.21 1 0 -github.com/echovault/echovault/echovault/api_acl.go:172.21,174.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:176.2,176.20 1 0 -github.com/echovault/echovault/echovault/api_acl.go:176.20,178.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:180.2,180.20 1 0 -github.com/echovault/echovault/echovault/api_acl.go:180.20,182.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:184.2,184.24 1 0 -github.com/echovault/echovault/echovault/api_acl.go:184.24,186.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:188.2,188.50 1 0 -github.com/echovault/echovault/echovault/api_acl.go:188.50,190.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:192.2,192.53 1 0 -github.com/echovault/echovault/echovault/api_acl.go:192.53,194.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:196.2,196.49 1 0 -github.com/echovault/echovault/echovault/api_acl.go:196.49,198.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:200.2,200.52 1 0 -github.com/echovault/echovault/echovault/api_acl.go:200.52,202.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:204.2,204.50 1 0 -github.com/echovault/echovault/echovault/api_acl.go:204.50,206.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:208.2,208.50 1 0 -github.com/echovault/echovault/echovault/api_acl.go:208.50,210.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:212.2,212.47 1 0 -github.com/echovault/echovault/echovault/api_acl.go:212.47,214.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:216.2,216.47 1 0 -github.com/echovault/echovault/echovault/api_acl.go:216.47,218.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:220.2,220.48 1 0 -github.com/echovault/echovault/echovault/api_acl.go:220.48,222.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:224.2,224.43 1 0 -github.com/echovault/echovault/echovault/api_acl.go:224.43,226.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:228.2,228.44 1 0 -github.com/echovault/echovault/echovault/api_acl.go:228.44,230.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:232.2,232.47 1 0 -github.com/echovault/echovault/echovault/api_acl.go:232.47,234.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:236.2,236.47 1 0 -github.com/echovault/echovault/echovault/api_acl.go:236.47,238.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:240.2,241.16 2 0 -github.com/echovault/echovault/echovault/api_acl.go:241.16,243.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:245.2,246.40 2 0 -github.com/echovault/echovault/echovault/api_acl.go:293.83,295.16 2 0 -github.com/echovault/echovault/echovault/api_acl.go:295.16,297.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:299.2,301.16 3 0 -github.com/echovault/echovault/echovault/api_acl.go:301.16,303.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:305.2,308.35 3 0 -github.com/echovault/echovault/echovault/api_acl.go:308.35,314.35 4 0 -github.com/echovault/echovault/echovault/api_acl.go:314.35,316.4 1 0 -github.com/echovault/echovault/echovault/api_acl.go:319.2,319.20 1 0 -github.com/echovault/echovault/echovault/api_acl.go:329.72,332.16 3 0 -github.com/echovault/echovault/echovault/api_acl.go:332.16,334.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:335.2,336.40 2 0 -github.com/echovault/echovault/echovault/api_acl.go:340.54,342.16 2 0 -github.com/echovault/echovault/echovault/api_acl.go:342.16,344.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:345.2,345.45 1 0 -github.com/echovault/echovault/echovault/api_acl.go:356.72,358.9 2 0 -github.com/echovault/echovault/echovault/api_acl.go:359.21,360.29 1 0 -github.com/echovault/echovault/echovault/api_acl.go:361.23,362.31 1 0 -github.com/echovault/echovault/echovault/api_acl.go:363.10,364.31 1 0 -github.com/echovault/echovault/echovault/api_acl.go:367.2,368.16 2 0 -github.com/echovault/echovault/echovault/api_acl.go:368.16,370.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:372.2,373.40 2 0 -github.com/echovault/echovault/echovault/api_acl.go:379.50,381.16 2 0 -github.com/echovault/echovault/echovault/api_acl.go:381.16,383.3 1 0 -github.com/echovault/echovault/echovault/api_acl.go:384.2,385.40 2 0 -github.com/echovault/echovault/echovault/api_admin.go:166.84,169.9 2 0 -github.com/echovault/echovault/echovault/api_admin.go:170.28,171.71 1 0 -github.com/echovault/echovault/echovault/api_admin.go:172.29,173.73 1 0 -github.com/echovault/echovault/echovault/api_admin.go:174.28,175.71 1 0 -github.com/echovault/echovault/echovault/api_admin.go:178.2,179.16 2 0 -github.com/echovault/echovault/echovault/api_admin.go:179.16,181.3 1 0 -github.com/echovault/echovault/echovault/api_admin.go:183.2,183.45 1 0 -github.com/echovault/echovault/echovault/api_admin.go:189.54,191.16 2 0 -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 0 -github.com/echovault/echovault/echovault/api_admin.go:198.49,200.16 2 0 -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:207.50,209.16 2 0 -github.com/echovault/echovault/echovault/api_admin.go:209.16,211.3 1 0 -github.com/echovault/echovault/echovault/api_admin.go:212.2,212.41 1 0 -github.com/echovault/echovault/echovault/api_admin.go:216.55,218.16 2 0 -github.com/echovault/echovault/echovault/api_admin.go:218.16,220.3 1 0 -github.com/echovault/echovault/echovault/api_admin.go:221.2,221.40 1 0 -github.com/echovault/echovault/echovault/api_admin.go:233.67,237.36 3 1 -github.com/echovault/echovault/echovault/api_admin.go:237.36,238.52 1 1 -github.com/echovault/echovault/echovault/api_admin.go:238.52,240.4 1 0 -github.com/echovault/echovault/echovault/api_admin.go:243.2,243.63 1 1 -github.com/echovault/echovault/echovault/api_admin.go:243.63,248.32 1 1 -github.com/echovault/echovault/echovault/api_admin.go:248.32,251.44 2 1 -github.com/echovault/echovault/echovault/api_admin.go:251.44,253.6 1 0 -github.com/echovault/echovault/echovault/api_admin.go:254.5,254.16 1 1 -github.com/echovault/echovault/echovault/api_admin.go:258.111,260.19 2 0 -github.com/echovault/echovault/echovault/api_admin.go:260.19,262.6 1 0 -github.com/echovault/echovault/echovault/api_admin.go:263.5,267.11 1 0 -github.com/echovault/echovault/echovault/api_admin.go:269.94,282.5 1 1 -github.com/echovault/echovault/echovault/api_admin.go:284.3,284.13 1 1 -github.com/echovault/echovault/echovault/api_admin.go:288.2,291.31 1 1 -github.com/echovault/echovault/echovault/api_admin.go:291.31,294.43 2 1 -github.com/echovault/echovault/echovault/api_admin.go:294.43,296.5 1 0 -github.com/echovault/echovault/echovault/api_admin.go:297.4,297.15 1 1 -github.com/echovault/echovault/echovault/api_admin.go:301.83,303.4 1 0 -github.com/echovault/echovault/echovault/api_admin.go:304.71,304.90 1 0 -github.com/echovault/echovault/echovault/api_admin.go:308.2,308.40 1 1 -github.com/echovault/echovault/echovault/api_admin.go:308.40,310.92 1 1 -github.com/echovault/echovault/echovault/api_admin.go:310.92,312.4 1 1 -github.com/echovault/echovault/echovault/api_admin.go:312.6,313.12 1 0 -github.com/echovault/echovault/echovault/api_admin.go:315.3,318.32 1 1 -github.com/echovault/echovault/echovault/api_admin.go:318.32,321.39 2 1 -github.com/echovault/echovault/echovault/api_admin.go:321.39,323.6 1 0 -github.com/echovault/echovault/echovault/api_admin.go:324.5,324.16 1 1 -github.com/echovault/echovault/echovault/api_admin.go:328.111,330.19 2 0 -github.com/echovault/echovault/echovault/api_admin.go:330.19,332.6 1 0 -github.com/echovault/echovault/echovault/api_admin.go:333.5,337.11 1 0 -github.com/echovault/echovault/echovault/api_admin.go:339.94,352.5 1 1 -github.com/echovault/echovault/echovault/api_admin.go:356.2,358.12 2 1 -github.com/echovault/echovault/echovault/api_admin.go:384.76,386.2 1 1 -github.com/echovault/echovault/echovault/api_admin.go:402.59,406.22 3 1 -github.com/echovault/echovault/echovault/api_admin.go:407.9,409.86 1 1 -github.com/echovault/echovault/echovault/api_admin.go:409.86,411.4 1 1 -github.com/echovault/echovault/echovault/api_admin.go:412.9,414.45 1 1 -github.com/echovault/echovault/echovault/api_admin.go:414.45,415.66 1 1 -github.com/echovault/echovault/echovault/api_admin.go:415.66,416.13 1 1 -github.com/echovault/echovault/echovault/api_admin.go:418.4,418.88 1 1 -github.com/echovault/echovault/echovault/api_admin.go:418.88,419.122 1 1 -github.com/echovault/echovault/echovault/api_admin.go:419.122,421.6 1 1 -github.com/echovault/echovault/echovault/api_generic.go:88.91,91.9 2 1 -github.com/echovault/echovault/echovault/api_generic.go:92.18,93.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:94.18,95.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:98.2,98.9 1 1 -github.com/echovault/echovault/echovault/api_generic.go:99.23,100.65 1 1 -github.com/echovault/echovault/echovault/api_generic.go:101.23,102.65 1 1 -github.com/echovault/echovault/echovault/api_generic.go:103.25,104.69 1 1 -github.com/echovault/echovault/echovault/api_generic.go:105.25,106.69 1 1 -github.com/echovault/echovault/echovault/api_generic.go:109.2,109.17 1 1 -github.com/echovault/echovault/echovault/api_generic.go:109.17,111.3 1 1 -github.com/echovault/echovault/echovault/api_generic.go:113.2,114.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:114.16,116.3 1 1 -github.com/echovault/echovault/echovault/api_generic.go:118.2,119.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:119.16,121.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:122.2,122.18 1 1 -github.com/echovault/echovault/echovault/api_generic.go:122.18,124.3 1 1 -github.com/echovault/echovault/echovault/api_generic.go:126.2,126.33 1 1 -github.com/echovault/echovault/echovault/api_generic.go:141.72,144.28 2 1 -github.com/echovault/echovault/echovault/api_generic.go:144.28,146.3 1 1 -github.com/echovault/echovault/echovault/api_generic.go:148.2,149.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:149.16,151.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:153.2,154.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:154.16,156.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:158.2,158.40 1 1 -github.com/echovault/echovault/echovault/api_generic.go:169.58,171.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:171.16,173.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:174.2,174.40 1 1 -github.com/echovault/echovault/echovault/api_generic.go:185.65,187.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:187.16,189.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:190.2,190.45 1 1 -github.com/echovault/echovault/echovault/api_generic.go:200.59,202.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:202.16,204.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:205.2,205.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:216.60,218.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:218.16,220.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:221.2,221.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:231.62,233.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:233.16,235.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:236.2,236.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:246.63,248.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:248.16,250.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:251.2,251.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:261.55,263.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:263.16,265.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:266.2,266.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:276.56,278.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:278.16,280.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:281.2,281.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:296.95,299.9 2 1 -github.com/echovault/echovault/echovault/api_generic.go:300.18,301.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:302.18,303.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:304.18,305.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:306.18,307.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:310.2,311.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:311.16,313.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:315.2,315.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:330.102,333.9 2 1 -github.com/echovault/echovault/echovault/api_generic.go:334.18,335.26 1 0 -github.com/echovault/echovault/echovault/api_generic.go:336.18,337.26 1 0 -github.com/echovault/echovault/echovault/api_generic.go:338.18,339.26 1 0 -github.com/echovault/echovault/echovault/api_generic.go:340.18,341.26 1 0 -github.com/echovault/echovault/echovault/api_generic.go:344.2,345.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:345.16,347.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:349.2,349.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:364.102,367.9 2 1 -github.com/echovault/echovault/echovault/api_generic.go:368.18,369.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:370.18,371.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:372.18,373.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:374.18,375.26 1 1 -github.com/echovault/echovault/echovault/api_generic.go:378.2,379.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:379.16,381.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:383.2,383.41 1 1 -github.com/echovault/echovault/echovault/api_generic.go:398.109,401.9 2 1 -github.com/echovault/echovault/echovault/api_generic.go:402.18,403.26 1 0 -github.com/echovault/echovault/echovault/api_generic.go:404.18,405.26 1 0 -github.com/echovault/echovault/echovault/api_generic.go:406.18,407.26 1 0 -github.com/echovault/echovault/echovault/api_generic.go:408.18,409.26 1 0 -github.com/echovault/echovault/echovault/api_generic.go:412.2,413.16 2 1 -github.com/echovault/echovault/echovault/api_generic.go:413.16,415.3 1 0 -github.com/echovault/echovault/echovault/api_generic.go:417.2,417.41 1 1 -github.com/echovault/echovault/echovault/api_hash.go:46.91,49.36 2 1 -github.com/echovault/echovault/echovault/api_hash.go:49.36,51.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:53.2,54.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:54.16,56.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:58.2,58.41 1 1 -github.com/echovault/echovault/echovault/api_hash.go:76.93,79.36 2 1 -github.com/echovault/echovault/echovault/api_hash.go:79.36,81.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:83.2,84.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:84.16,86.3 1 0 -github.com/echovault/echovault/echovault/api_hash.go:88.2,88.41 1 1 -github.com/echovault/echovault/echovault/api_hash.go:104.79,112.16 2 0 -github.com/echovault/echovault/echovault/api_hash.go:112.16,114.3 1 0 -github.com/echovault/echovault/echovault/api_hash.go:115.2,115.45 1 0 -github.com/echovault/echovault/echovault/api_hash.go:132.79,136.16 3 1 -github.com/echovault/echovault/echovault/api_hash.go:136.16,138.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:140.2,140.46 1 1 -github.com/echovault/echovault/echovault/api_hash.go:154.62,156.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:156.16,158.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:159.2,159.45 1 1 -github.com/echovault/echovault/echovault/api_hash.go:175.94,178.24 2 1 -github.com/echovault/echovault/echovault/api_hash.go:178.24,180.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:180.8,182.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:184.2,184.24 1 1 -github.com/echovault/echovault/echovault/api_hash.go:184.24,186.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:188.2,189.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:189.16,191.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:193.2,193.45 1 1 -github.com/echovault/echovault/echovault/api_hash.go:207.56,209.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:209.16,211.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:212.2,212.41 1 1 -github.com/echovault/echovault/echovault/api_hash.go:226.62,228.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:228.16,230.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:231.2,231.45 1 1 -github.com/echovault/echovault/echovault/api_hash.go:250.85,252.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:252.16,254.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:255.2,255.39 1 1 -github.com/echovault/echovault/echovault/api_hash.go:259.94,261.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:261.16,263.3 1 0 -github.com/echovault/echovault/echovault/api_hash.go:264.2,264.39 1 1 -github.com/echovault/echovault/echovault/api_hash.go:279.64,281.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:281.16,283.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:284.2,284.45 1 1 -github.com/echovault/echovault/echovault/api_hash.go:300.67,302.16 2 1 -github.com/echovault/echovault/echovault/api_hash.go:302.16,304.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:305.2,305.41 1 1 -github.com/echovault/echovault/echovault/api_hash.go:321.74,324.16 3 1 -github.com/echovault/echovault/echovault/api_hash.go:324.16,326.3 1 1 -github.com/echovault/echovault/echovault/api_hash.go:327.2,327.41 1 1 -github.com/echovault/echovault/echovault/api_list.go:35.56,38.16 3 1 -github.com/echovault/echovault/echovault/api_list.go:38.16,40.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:41.2,41.41 1 1 -github.com/echovault/echovault/echovault/api_list.go:64.79,66.16 2 1 -github.com/echovault/echovault/echovault/api_list.go:66.16,68.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:69.2,69.45 1 1 -github.com/echovault/echovault/echovault/api_list.go:87.73,89.16 2 1 -github.com/echovault/echovault/echovault/api_list.go:89.16,91.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:92.2,92.40 1 1 -github.com/echovault/echovault/echovault/api_list.go:112.82,114.16 2 1 -github.com/echovault/echovault/echovault/api_list.go:114.16,116.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:117.2,118.40 2 1 -github.com/echovault/echovault/echovault/api_list.go:125.78,127.16 2 1 -github.com/echovault/echovault/echovault/api_list.go:127.16,129.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:130.2,131.40 2 1 -github.com/echovault/echovault/echovault/api_list.go:149.82,156.16 2 1 -github.com/echovault/echovault/echovault/api_list.go:156.16,158.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:159.2,160.40 2 1 -github.com/echovault/echovault/echovault/api_list.go:184.94,186.16 2 1 -github.com/echovault/echovault/echovault/api_list.go:186.16,188.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:189.2,190.40 2 1 -github.com/echovault/echovault/echovault/api_list.go:204.59,206.16 2 1 -github.com/echovault/echovault/echovault/api_list.go:206.16,208.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:209.2,209.40 1 1 -github.com/echovault/echovault/echovault/api_list.go:223.59,225.16 2 1 -github.com/echovault/echovault/echovault/api_list.go:225.16,227.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:228.2,228.40 1 1 -github.com/echovault/echovault/echovault/api_list.go:245.75,248.16 3 1 -github.com/echovault/echovault/echovault/api_list.go:248.16,250.3 1 0 -github.com/echovault/echovault/echovault/api_list.go:251.2,251.41 1 1 -github.com/echovault/echovault/echovault/api_list.go:267.76,270.16 3 1 -github.com/echovault/echovault/echovault/api_list.go:270.16,272.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:273.2,273.41 1 1 -github.com/echovault/echovault/echovault/api_list.go:290.75,293.16 3 1 -github.com/echovault/echovault/echovault/api_list.go:293.16,295.3 1 0 -github.com/echovault/echovault/echovault/api_list.go:296.2,296.41 1 1 -github.com/echovault/echovault/echovault/api_list.go:312.76,315.16 3 1 -github.com/echovault/echovault/echovault/api_list.go:315.16,317.3 1 1 -github.com/echovault/echovault/echovault/api_list.go:318.2,318.41 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:50.86,52.24 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:52.24,54.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:57.2,59.36 3 0 -github.com/echovault/echovault/echovault/api_pubsub.go:59.36,65.3 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:68.2,69.12 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:69.12,71.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:73.2,73.25 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:73.25,78.33 4 0 -github.com/echovault/echovault/echovault/api_pubsub.go:78.33,80.4 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:82.3,82.13 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:93.70,94.24 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:94.24,96.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:98.2,98.36 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:98.36,100.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:102.2,103.115 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:116.87,118.24 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:118.24,120.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:123.2,125.36 3 0 -github.com/echovault/echovault/echovault/api_pubsub.go:125.36,131.3 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:134.2,135.12 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:135.12,137.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:139.2,139.25 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:139.25,144.33 4 0 -github.com/echovault/echovault/echovault/api_pubsub.go:144.33,146.4 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:148.3,148.13 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:159.71,160.24 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:160.24,162.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:164.2,164.36 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:164.36,166.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:168.2,169.115 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:182.73,184.16 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:184.16,186.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:187.2,188.40 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:198.75,200.19 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:200.19,202.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:203.2,204.16 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:204.16,206.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:207.2,207.45 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:213.54,215.16 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:215.16,217.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:218.2,218.41 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:228.82,232.16 3 0 -github.com/echovault/echovault/echovault/api_pubsub.go:232.16,234.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:236.2,238.16 3 0 -github.com/echovault/echovault/echovault/api_pubsub.go:238.16,240.3 1 0 -github.com/echovault/echovault/echovault/api_pubsub.go:242.2,245.28 3 0 -github.com/echovault/echovault/echovault/api_pubsub.go:245.28,248.3 2 0 -github.com/echovault/echovault/echovault/api_pubsub.go:250.2,250.20 1 0 -github.com/echovault/echovault/echovault/api_set.go:36.75,39.16 3 1 -github.com/echovault/echovault/echovault/api_set.go:39.16,41.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:42.2,42.41 1 1 -github.com/echovault/echovault/echovault/api_set.go:56.57,58.16 2 1 -github.com/echovault/echovault/echovault/api_set.go:58.16,60.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:61.2,61.41 1 1 -github.com/echovault/echovault/echovault/api_set.go:78.66,81.16 3 1 -github.com/echovault/echovault/echovault/api_set.go:81.16,83.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:84.2,84.45 1 1 -github.com/echovault/echovault/echovault/api_set.go:91.86,94.16 3 1 -github.com/echovault/echovault/echovault/api_set.go:94.16,96.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:97.2,97.41 1 1 -github.com/echovault/echovault/echovault/api_set.go:114.67,117.16 3 1 -github.com/echovault/echovault/echovault/api_set.go:117.16,119.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:120.2,120.45 1 1 -github.com/echovault/echovault/echovault/api_set.go:138.77,140.15 2 1 -github.com/echovault/echovault/echovault/api_set.go:140.15,142.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:143.2,144.16 2 1 -github.com/echovault/echovault/echovault/api_set.go:144.16,146.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:147.2,147.41 1 1 -github.com/echovault/echovault/echovault/api_set.go:152.87,155.16 3 1 -github.com/echovault/echovault/echovault/api_set.go:155.16,157.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:158.2,158.41 1 1 -github.com/echovault/echovault/echovault/api_set.go:174.70,176.16 2 1 -github.com/echovault/echovault/echovault/api_set.go:176.16,178.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:179.2,179.41 1 1 -github.com/echovault/echovault/echovault/api_set.go:193.65,195.16 2 1 -github.com/echovault/echovault/echovault/api_set.go:195.16,197.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:198.2,198.45 1 1 -github.com/echovault/echovault/echovault/api_set.go:215.84,218.16 3 1 -github.com/echovault/echovault/echovault/api_set.go:218.16,220.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:221.2,221.46 1 1 -github.com/echovault/echovault/echovault/api_set.go:243.82,245.16 2 1 -github.com/echovault/echovault/echovault/api_set.go:245.16,247.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:248.2,248.41 1 1 -github.com/echovault/echovault/echovault/api_set.go:264.73,266.16 2 1 -github.com/echovault/echovault/echovault/api_set.go:266.16,268.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:269.2,269.45 1 1 -github.com/echovault/echovault/echovault/api_set.go:286.79,288.16 2 1 -github.com/echovault/echovault/echovault/api_set.go:288.16,290.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:291.2,291.45 1 1 -github.com/echovault/echovault/echovault/api_set.go:307.75,310.16 3 1 -github.com/echovault/echovault/echovault/api_set.go:310.16,312.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:313.2,313.41 1 1 -github.com/echovault/echovault/echovault/api_set.go:328.67,331.16 3 1 -github.com/echovault/echovault/echovault/api_set.go:331.16,333.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:334.2,334.45 1 1 -github.com/echovault/echovault/echovault/api_set.go:341.87,344.16 3 1 -github.com/echovault/echovault/echovault/api_set.go:344.16,346.3 1 1 -github.com/echovault/echovault/echovault/api_set.go:347.2,347.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:105.87,107.28 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:107.28,108.17 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:108.17,110.18 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:110.18,112.5 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:113.4,114.12 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:116.3,116.23 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:118.2,118.20 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:121.85,123.28 2 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:123.28,125.17 2 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:125.17,127.4 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:128.3,129.17 2 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:129.17,131.18 2 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:131.18,133.5 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:134.4,134.24 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:137.2,137.20 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:161.105,164.9 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:165.18,166.26 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:167.18,168.26 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:171.2,171.9 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:172.18,173.26 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:174.18,175.26 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:178.2,178.16 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:178.16,180.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:182.2,182.18 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:182.18,184.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:186.2,186.37 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:186.37,188.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:190.2,191.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:191.16,193.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:195.2,195.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:209.57,211.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:211.16,213.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:214.2,214.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:232.76,240.16 3 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:240.16,242.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:243.2,243.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:261.93,263.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:263.16,265.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:266.2,267.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:267.16,269.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:271.2,272.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:272.16,274.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:276.2,276.45 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:293.86,296.16 3 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:296.16,298.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:299.2,299.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:316.99,319.30 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:319.30,321.45 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:321.45,323.4 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:326.2,326.29 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:326.29,328.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:330.2,330.24 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:330.24,332.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:334.2,335.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:335.16,337.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:339.2,340.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:340.16,342.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:344.2,344.53 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:363.114,366.30 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:366.30,368.42 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:368.42,370.4 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:373.2,373.29 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:373.29,375.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:377.2,377.24 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:377.24,379.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:381.2,382.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:382.16,384.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:386.2,386.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:403.99,406.30 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:406.30,408.42 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:408.42,410.4 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:413.2,413.29 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:413.29,415.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:417.2,417.24 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:417.24,419.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:421.2,422.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:422.16,424.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:426.2,427.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:427.16,429.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:431.2,431.53 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:450.114,453.30 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:453.30,455.42 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:455.42,457.4 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:460.2,460.29 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:460.29,462.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:464.2,464.24 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:464.24,466.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:468.2,469.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:469.16,471.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:473.2,473.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:492.97,495.16 3 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:495.16,497.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:498.2,499.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:499.16,501.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:502.2,502.15 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:519.89,522.9 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:523.19,524.27 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:525.19,526.27 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:527.10,528.27 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:531.2,531.9 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:532.26,533.76 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:534.10,535.59 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:538.2,539.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:539.16,541.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:543.2,543.51 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:561.88,563.33 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:563.33,565.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:567.2,568.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:568.16,570.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:572.2,573.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:573.16,575.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:577.2,578.24 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:578.24,579.14 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:579.14,581.12 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:583.3,584.17 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:584.17,586.4 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:587.3,587.20 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:590.2,590.20 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:610.71,613.16 3 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:613.16,615.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:616.2,616.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:635.78,637.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:637.16,639.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:640.2,640.51 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:659.78,661.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:661.16,663.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:664.2,664.51 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:688.98,690.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:690.16,692.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:693.2,693.16 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:693.16,695.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:697.2,698.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:698.16,700.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:702.2,702.51 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:723.101,725.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:725.16,727.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:729.2,730.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:730.16,732.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:734.2,736.19 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:736.19,738.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:740.2,741.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:741.16,743.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:745.2,747.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:747.16,749.17 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:749.17,751.4 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:752.3,752.13 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:755.2,755.17 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:760.104,762.16 2 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:762.16,764.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:766.2,767.16 2 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:767.16,769.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:771.2,773.46 2 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:790.81,793.16 3 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:793.16,795.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:797.2,798.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:798.16,800.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:802.2,802.11 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:802.11,804.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:806.2,807.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:807.16,809.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:811.2,811.19 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:827.75,829.33 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:829.33,831.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:832.2,833.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:833.16,835.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:836.2,836.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:854.94,863.16 3 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:863.16,865.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:867.2,867.41 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:885.76,892.16 2 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:892.16,894.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:895.2,895.41 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:913.81,920.16 2 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:920.16,922.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:923.2,923.41 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:943.109,946.9 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:947.23,948.31 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:949.21,950.29 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:951.19,952.27 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:953.10,954.31 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:957.2,957.24 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:957.24,959.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:961.2,961.47 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:961.47,963.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:965.2,966.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:966.16,968.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:970.2,971.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:971.16,973.3 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:975.2,975.53 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:997.120,1000.9 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:1001.23,1002.31 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:1003.21,1004.29 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:1005.19,1006.27 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:1007.10,1008.31 1 0 -github.com/echovault/echovault/echovault/api_sorted_set.go:1011.2,1011.47 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:1011.47,1013.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:1015.2,1016.16 2 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:1016.16,1018.3 1 1 -github.com/echovault/echovault/echovault/api_sorted_set.go:1020.2,1020.41 1 1 -github.com/echovault/echovault/echovault/api_string.go:30.84,32.16 2 1 -github.com/echovault/echovault/echovault/api_string.go:32.16,34.3 1 0 -github.com/echovault/echovault/echovault/api_string.go:35.2,35.41 1 1 -github.com/echovault/echovault/echovault/api_string.go:45.58,47.16 2 1 -github.com/echovault/echovault/echovault/api_string.go:47.16,49.3 1 0 -github.com/echovault/echovault/echovault/api_string.go:50.2,50.41 1 1 -github.com/echovault/echovault/echovault/api_string.go:63.77,65.16 2 1 -github.com/echovault/echovault/echovault/api_string.go:65.16,67.3 1 0 -github.com/echovault/echovault/echovault/api_string.go:68.2,68.40 1 1 -github.com/echovault/echovault/echovault/api_string.go:72.79,74.16 2 1 -github.com/echovault/echovault/echovault/api_string.go:74.16,76.3 1 0 -github.com/echovault/echovault/echovault/api_string.go:77.2,77.40 1 1 -github.com/echovault/echovault/echovault/cluster.go:25.45,27.2 1 1 -github.com/echovault/echovault/echovault/cluster.go:29.84,40.16 4 0 -github.com/echovault/echovault/echovault/cluster.go:40.16,42.3 1 0 -github.com/echovault/echovault/echovault/cluster.go:44.2,46.43 2 0 -github.com/echovault/echovault/echovault/cluster.go:46.43,48.3 1 0 -github.com/echovault/echovault/echovault/cluster.go:50.2,52.9 2 0 -github.com/echovault/echovault/echovault/cluster.go:52.9,54.3 1 0 -github.com/echovault/echovault/echovault/cluster.go:56.2,56.20 1 0 -github.com/echovault/echovault/echovault/cluster.go:56.20,58.3 1 0 -github.com/echovault/echovault/echovault/cluster.go:60.2,60.12 1 0 -github.com/echovault/echovault/echovault/cluster.go:63.94,75.16 5 0 -github.com/echovault/echovault/echovault/cluster.go:75.16,77.3 1 0 -github.com/echovault/echovault/echovault/cluster.go:79.2,81.43 2 0 -github.com/echovault/echovault/echovault/cluster.go:81.43,83.3 1 0 -github.com/echovault/echovault/echovault/cluster.go:85.2,87.9 2 0 -github.com/echovault/echovault/echovault/cluster.go:87.9,89.3 1 0 -github.com/echovault/echovault/echovault/cluster.go:91.2,91.20 1 0 -github.com/echovault/echovault/echovault/cluster.go:91.20,93.3 1 0 -github.com/echovault/echovault/echovault/cluster.go:95.2,95.24 1 0 -github.com/echovault/echovault/echovault/config.go:23.36,25.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:112.66,113.36 1 0 -github.com/echovault/echovault/echovault/echovault.go:113.36,115.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:121.66,122.36 1 1 -github.com/echovault/echovault/echovault/echovault.go:122.36,124.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:129.78,138.39 1 1 -github.com/echovault/echovault/echovault/echovault.go:138.39,151.4 12 1 -github.com/echovault/echovault/echovault/echovault.go:154.2,154.33 1 1 -github.com/echovault/echovault/echovault/echovault.go:154.33,156.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:158.2,164.48 2 1 -github.com/echovault/echovault/echovault/echovault.go:164.48,165.52 1 0 -github.com/echovault/echovault/echovault/echovault.go:165.52,167.12 2 0 -github.com/echovault/echovault/echovault/echovault.go:169.3,169.41 1 0 -github.com/echovault/echovault/echovault/echovault.go:173.2,173.52 1 1 -github.com/echovault/echovault/echovault/echovault.go:173.52,175.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:178.2,178.42 1 1 -github.com/echovault/echovault/echovault/echovault.go:178.42,180.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:183.2,184.40 2 1 -github.com/echovault/echovault/echovault/echovault.go:184.40,186.3 1 1 -github.com/echovault/echovault/echovault/echovault.go:189.2,190.43 2 1 -github.com/echovault/echovault/echovault/echovault.go:190.43,192.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:194.2,194.29 1 1 -github.com/echovault/echovault/echovault/echovault.go:194.29,207.49 1 0 -github.com/echovault/echovault/echovault/echovault.go:207.49,209.44 2 0 -github.com/echovault/echovault/echovault/echovault.go:209.44,210.46 1 0 -github.com/echovault/echovault/echovault/echovault.go:210.46,212.7 1 0 -github.com/echovault/echovault/echovault/echovault.go:214.5,214.17 1 0 -github.com/echovault/echovault/echovault/echovault.go:217.3,225.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:226.8,237.65 1 1 -github.com/echovault/echovault/echovault/echovault.go:237.65,239.44 2 0 -github.com/echovault/echovault/echovault/echovault.go:239.44,240.46 1 0 -github.com/echovault/echovault/echovault/echovault.go:240.46,242.7 1 0 -github.com/echovault/echovault/echovault/echovault.go:244.5,244.17 1 0 -github.com/echovault/echovault/echovault/echovault.go:246.72,248.67 2 0 -github.com/echovault/echovault/echovault/echovault.go:248.67,250.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:251.5,251.68 1 0 -github.com/echovault/echovault/echovault/echovault.go:251.68,253.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:254.5,255.34 2 0 -github.com/echovault/echovault/echovault/echovault.go:259.3,265.60 1 1 -github.com/echovault/echovault/echovault/echovault.go:265.60,267.44 2 0 -github.com/echovault/echovault/echovault/echovault.go:267.44,268.46 1 0 -github.com/echovault/echovault/echovault/echovault.go:268.46,270.7 1 0 -github.com/echovault/echovault/echovault/echovault.go:272.5,272.17 1 0 -github.com/echovault/echovault/echovault/echovault.go:274.68,276.67 2 0 -github.com/echovault/echovault/echovault/echovault.go:276.67,278.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:279.5,279.69 1 0 -github.com/echovault/echovault/echovault/echovault.go:279.69,281.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:282.5,283.34 2 0 -github.com/echovault/echovault/echovault/echovault.go:285.51,287.19 2 0 -github.com/echovault/echovault/echovault/echovault.go:287.19,289.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:292.3,292.17 1 1 -github.com/echovault/echovault/echovault/echovault.go:292.17,294.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:295.3,295.34 1 1 -github.com/echovault/echovault/echovault/echovault.go:299.2,299.61 1 1 -github.com/echovault/echovault/echovault/echovault.go:299.61,300.13 1 1 -github.com/echovault/echovault/echovault/echovault.go:300.13,301.8 1 1 -github.com/echovault/echovault/echovault/echovault.go:301.8,303.83 2 1 -github.com/echovault/echovault/echovault/echovault.go:303.83,305.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:310.2,310.69 1 1 -github.com/echovault/echovault/echovault/echovault.go:310.69,312.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:314.2,314.29 1 1 -github.com/echovault/echovault/echovault/echovault.go:314.29,318.36 3 0 -github.com/echovault/echovault/echovault/echovault.go:318.36,320.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:323.2,323.30 1 1 -github.com/echovault/echovault/echovault/echovault.go:323.30,326.34 2 1 -github.com/echovault/echovault/echovault/echovault.go:326.34,328.18 2 0 -github.com/echovault/echovault/echovault/echovault.go:328.18,330.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:334.3,334.71 1 1 -github.com/echovault/echovault/echovault/echovault.go:334.71,336.18 2 0 -github.com/echovault/echovault/echovault/echovault.go:336.18,338.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:342.2,342.23 1 1 -github.com/echovault/echovault/echovault/echovault.go:345.37,354.16 4 0 -github.com/echovault/echovault/echovault/echovault.go:354.16,356.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:358.2,358.15 1 0 -github.com/echovault/echovault/echovault/echovault.go:358.15,361.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:363.2,363.27 1 0 -github.com/echovault/echovault/echovault/echovault.go:363.27,365.15 1 0 -github.com/echovault/echovault/echovault/echovault.go:365.15,367.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:367.9,369.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:371.3,372.49 2 0 -github.com/echovault/echovault/echovault/echovault.go:372.49,374.18 2 0 -github.com/echovault/echovault/echovault/echovault.go:374.18,376.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:377.4,377.42 1 0 -github.com/echovault/echovault/echovault/echovault.go:380.3,383.16 3 0 -github.com/echovault/echovault/echovault/echovault.go:383.16,385.37 2 0 -github.com/echovault/echovault/echovault/echovault.go:385.37,387.19 2 0 -github.com/echovault/echovault/echovault/echovault.go:387.19,389.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:390.5,391.19 2 0 -github.com/echovault/echovault/echovault/echovault.go:391.19,393.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:394.5,394.61 1 0 -github.com/echovault/echovault/echovault/echovault.go:394.61,396.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:400.3,404.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:408.2,408.6 1 0 -github.com/echovault/echovault/echovault/echovault.go:408.6,410.17 2 0 -github.com/echovault/echovault/echovault/echovault.go:410.17,412.12 2 0 -github.com/echovault/echovault/echovault/echovault.go:415.3,415.35 1 0 -github.com/echovault/echovault/echovault/echovault.go:419.58,421.23 1 0 -github.com/echovault/echovault/echovault/echovault.go:421.23,423.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:425.2,431.6 4 0 -github.com/echovault/echovault/echovault/echovault.go:431.6,434.43 2 0 -github.com/echovault/echovault/echovault/echovault.go:434.43,437.9 2 0 -github.com/echovault/echovault/echovault/echovault.go:440.3,440.17 1 0 -github.com/echovault/echovault/echovault/echovault.go:440.17,442.9 2 0 -github.com/echovault/echovault/echovault/echovault.go:445.3,447.43 2 0 -github.com/echovault/echovault/echovault/echovault.go:447.43,448.9 1 0 -github.com/echovault/echovault/echovault/echovault.go:451.3,451.17 1 0 -github.com/echovault/echovault/echovault/echovault.go:451.17,452.87 1 0 -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 0 -github.com/echovault/echovault/echovault/echovault.go:458.3,461.20 2 0 -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 0 -github.com/echovault/echovault/echovault/echovault.go:465.28,467.12 2 0 -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:489.2,489.37 1 0 -github.com/echovault/echovault/echovault/echovault.go:489.37,491.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:499.34,501.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:504.47,505.38 1 0 -github.com/echovault/echovault/echovault/echovault.go:505.38,507.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:509.2,509.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:509.12,510.27 1 0 -github.com/echovault/echovault/echovault/echovault.go:510.27,512.53 1 0 -github.com/echovault/echovault/echovault/echovault.go:512.53,514.5 1 0 -github.com/echovault/echovault/echovault/echovault.go:515.4,515.10 1 0 -github.com/echovault/echovault/echovault/echovault.go:518.3,518.62 1 0 -github.com/echovault/echovault/echovault/echovault.go:518.62,520.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:523.2,523.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:526.42,528.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:530.43,532.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:534.56,536.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:539.56,541.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:543.44,545.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:547.45,549.2 1 0 -github.com/echovault/echovault/echovault/echovault.go:552.45,553.40 1 0 -github.com/echovault/echovault/echovault/echovault.go:553.40,555.3 1 0 -github.com/echovault/echovault/echovault/echovault.go:556.2,556.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:556.12,557.55 1 0 -github.com/echovault/echovault/echovault/echovault.go:557.55,559.4 1 0 -github.com/echovault/echovault/echovault/echovault.go:561.2,561.12 1 0 -github.com/echovault/echovault/echovault/echovault.go:566.37,567.26 1 0 -github.com/echovault/echovault/echovault/echovault.go:567.26,570.3 2 0 -github.com/echovault/echovault/echovault/echovault.go:573.45,590.2 2 1 -github.com/echovault/echovault/echovault/keyspace.go:38.81,41.34 2 1 -github.com/echovault/echovault/echovault/keyspace.go:41.34,44.3 2 1 -github.com/echovault/echovault/echovault/keyspace.go:46.2,46.6 1 1 -github.com/echovault/echovault/echovault/keyspace.go:46.6,47.10 1 1 -github.com/echovault/echovault/echovault/keyspace.go:48.11,49.35 1 1 -github.com/echovault/echovault/echovault/keyspace.go:49.35,51.5 1 1 -github.com/echovault/echovault/echovault/keyspace.go:52.4,53.10 2 1 -github.com/echovault/echovault/echovault/keyspace.go:53.10,55.5 1 1 -github.com/echovault/echovault/echovault/keyspace.go:56.21,57.36 1 0 -github.com/echovault/echovault/echovault/keyspace.go:66.67,67.39 1 1 -github.com/echovault/echovault/echovault/keyspace.go:67.39,69.3 1 1 -github.com/echovault/echovault/echovault/keyspace.go:77.82,80.34 2 1 -github.com/echovault/echovault/echovault/keyspace.go:80.34,83.3 2 1 -github.com/echovault/echovault/echovault/keyspace.go:85.2,85.6 1 1 -github.com/echovault/echovault/echovault/keyspace.go:85.6,86.10 1 1 -github.com/echovault/echovault/echovault/keyspace.go:87.11,88.35 1 1 -github.com/echovault/echovault/echovault/keyspace.go:88.35,90.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:91.4,92.10 2 1 -github.com/echovault/echovault/echovault/keyspace.go:92.10,94.5 1 1 -github.com/echovault/echovault/echovault/keyspace.go:95.21,96.36 1 0 -github.com/echovault/echovault/echovault/keyspace.go:105.68,106.39 1 1 -github.com/echovault/echovault/echovault/keyspace.go:106.39,108.3 1 1 -github.com/echovault/echovault/echovault/keyspace.go:116.74,118.9 2 1 -github.com/echovault/echovault/echovault/keyspace.go:118.9,120.3 1 1 -github.com/echovault/echovault/echovault/keyspace.go:122.2,122.82 1 1 -github.com/echovault/echovault/echovault/keyspace.go:122.82,123.28 1 0 -github.com/echovault/echovault/echovault/keyspace.go:123.28,126.18 2 0 -github.com/echovault/echovault/echovault/keyspace.go:126.18,128.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:129.9,129.64 1 0 -github.com/echovault/echovault/echovault/keyspace.go:129.64,132.18 2 0 -github.com/echovault/echovault/echovault/keyspace.go:132.18,134.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:135.9,135.65 1 0 -github.com/echovault/echovault/echovault/keyspace.go:135.65,140.4 1 0 -github.com/echovault/echovault/echovault/keyspace.go:142.3,142.15 1 0 -github.com/echovault/echovault/echovault/keyspace.go:145.2,145.13 1 1 -github.com/echovault/echovault/echovault/keyspace.go:153.90,154.115 1 1 -github.com/echovault/echovault/echovault/keyspace.go:154.115,156.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:158.2,161.33 3 1 -github.com/echovault/echovault/echovault/keyspace.go:161.33,172.3 5 1 -github.com/echovault/echovault/echovault/keyspace.go:174.2,174.33 1 1 -github.com/echovault/echovault/echovault/keyspace.go:179.80,180.58 1 1 -github.com/echovault/echovault/echovault/keyspace.go:180.58,182.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:183.2,183.32 1 1 -github.com/echovault/echovault/echovault/keyspace.go:190.93,191.115 1 1 -github.com/echovault/echovault/echovault/keyspace.go:191.115,193.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:195.2,201.16 3 1 -github.com/echovault/echovault/echovault/keyspace.go:201.16,203.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:205.2,205.27 1 1 -github.com/echovault/echovault/echovault/keyspace.go:205.27,207.3 1 1 -github.com/echovault/echovault/echovault/keyspace.go:209.2,209.12 1 1 -github.com/echovault/echovault/echovault/keyspace.go:214.79,215.58 1 1 -github.com/echovault/echovault/echovault/keyspace.go:215.58,217.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:218.2,218.35 1 1 -github.com/echovault/echovault/echovault/keyspace.go:227.101,235.55 3 1 -github.com/echovault/echovault/echovault/keyspace.go:235.55,237.3 1 1 -github.com/echovault/echovault/echovault/keyspace.go:238.2,241.11 2 1 -github.com/echovault/echovault/echovault/keyspace.go:241.11,243.17 2 1 -github.com/echovault/echovault/echovault/keyspace.go:243.17,245.4 1 0 -github.com/echovault/echovault/echovault/keyspace.go:251.70,260.97 4 1 -github.com/echovault/echovault/echovault/keyspace.go:260.97,262.3 1 1 -github.com/echovault/echovault/echovault/keyspace.go:270.60,272.6 1 0 -github.com/echovault/echovault/echovault/keyspace.go:272.6,273.83 1 0 -github.com/echovault/echovault/echovault/keyspace.go:273.83,275.9 2 0 -github.com/echovault/echovault/echovault/keyspace.go:278.2,279.33 2 0 -github.com/echovault/echovault/echovault/keyspace.go:279.33,281.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:282.2,283.13 2 0 -github.com/echovault/echovault/echovault/keyspace.go:290.75,291.52 1 1 -github.com/echovault/echovault/echovault/keyspace.go:291.52,293.3 1 1 -github.com/echovault/echovault/echovault/keyspace.go:296.2,303.9 4 1 -github.com/echovault/echovault/echovault/keyspace.go:304.108,305.36 1 0 -github.com/echovault/echovault/echovault/keyspace.go:306.108,307.36 1 0 -github.com/echovault/echovault/echovault/keyspace.go:310.2,312.12 2 1 -github.com/echovault/echovault/echovault/keyspace.go:317.82,319.83 1 1 -github.com/echovault/echovault/echovault/keyspace.go:319.83,321.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:323.2,323.34 1 1 -github.com/echovault/echovault/echovault/keyspace.go:323.34,325.3 1 1 -github.com/echovault/echovault/echovault/keyspace.go:326.2,326.55 1 0 -github.com/echovault/echovault/echovault/keyspace.go:327.28,330.36 3 0 -github.com/echovault/echovault/echovault/keyspace.go:331.28,334.36 3 0 -github.com/echovault/echovault/echovault/keyspace.go:335.29,338.50 3 0 -github.com/echovault/echovault/echovault/keyspace.go:338.50,340.4 1 0 -github.com/echovault/echovault/echovault/keyspace.go:341.29,344.50 3 0 -github.com/echovault/echovault/echovault/keyspace.go:344.50,346.4 1 0 -github.com/echovault/echovault/echovault/keyspace.go:348.2,348.54 1 0 -github.com/echovault/echovault/echovault/keyspace.go:348.54,350.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:351.2,351.12 1 0 -github.com/echovault/echovault/echovault/keyspace.go:355.71,357.34 1 0 -github.com/echovault/echovault/echovault/keyspace.go:357.34,359.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:362.2,365.50 3 0 -github.com/echovault/echovault/echovault/keyspace.go:365.50,367.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:369.2,371.50 3 0 -github.com/echovault/echovault/echovault/keyspace.go:371.50,373.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:377.2,377.9 1 0 -github.com/echovault/echovault/echovault/keyspace.go:378.125,383.7 3 0 -github.com/echovault/echovault/echovault/keyspace.go:383.7,385.40 1 0 -github.com/echovault/echovault/echovault/keyspace.go:385.40,387.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:389.4,390.29 2 0 -github.com/echovault/echovault/echovault/keyspace.go:390.29,392.54 1 0 -github.com/echovault/echovault/echovault/keyspace.go:392.54,394.6 1 0 -github.com/echovault/echovault/echovault/keyspace.go:395.10,395.65 1 0 -github.com/echovault/echovault/echovault/keyspace.go:395.65,397.63 1 0 -github.com/echovault/echovault/echovault/keyspace.go:397.63,399.6 1 0 -github.com/echovault/echovault/echovault/keyspace.go:403.4,406.52 3 0 -github.com/echovault/echovault/echovault/keyspace.go:406.52,408.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:410.125,415.7 3 0 -github.com/echovault/echovault/echovault/keyspace.go:415.7,417.40 1 0 -github.com/echovault/echovault/echovault/keyspace.go:417.40,419.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:421.4,422.29 2 0 -github.com/echovault/echovault/echovault/keyspace.go:422.29,424.54 1 0 -github.com/echovault/echovault/echovault/keyspace.go:424.54,426.6 1 0 -github.com/echovault/echovault/echovault/keyspace.go:427.10,427.65 1 0 -github.com/echovault/echovault/echovault/keyspace.go:427.65,430.63 1 0 -github.com/echovault/echovault/echovault/keyspace.go:430.63,432.6 1 0 -github.com/echovault/echovault/echovault/keyspace.go:436.4,439.52 3 0 -github.com/echovault/echovault/echovault/keyspace.go:439.52,441.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:443.105,446.7 1 0 -github.com/echovault/echovault/echovault/keyspace.go:446.7,448.33 1 0 -github.com/echovault/echovault/echovault/keyspace.go:448.33,451.5 2 0 -github.com/echovault/echovault/echovault/keyspace.go:453.4,454.40 2 0 -github.com/echovault/echovault/echovault/keyspace.go:454.40,455.17 1 0 -github.com/echovault/echovault/echovault/keyspace.go:455.17,456.31 1 0 -github.com/echovault/echovault/echovault/keyspace.go:456.31,458.56 1 0 -github.com/echovault/echovault/echovault/keyspace.go:458.56,460.8 1 0 -github.com/echovault/echovault/echovault/keyspace.go:461.12,461.67 1 0 -github.com/echovault/echovault/echovault/keyspace.go:461.67,462.65 1 0 -github.com/echovault/echovault/echovault/keyspace.go:462.65,464.8 1 0 -github.com/echovault/echovault/echovault/keyspace.go:467.6,470.54 3 0 -github.com/echovault/echovault/echovault/keyspace.go:470.54,472.7 1 0 -github.com/echovault/echovault/echovault/keyspace.go:474.5,474.10 1 0 -github.com/echovault/echovault/echovault/keyspace.go:477.106,480.7 1 0 -github.com/echovault/echovault/echovault/keyspace.go:480.7,487.29 5 0 -github.com/echovault/echovault/echovault/keyspace.go:487.29,489.54 1 0 -github.com/echovault/echovault/echovault/keyspace.go:489.54,491.6 1 0 -github.com/echovault/echovault/echovault/keyspace.go:492.10,492.65 1 0 -github.com/echovault/echovault/echovault/keyspace.go:492.65,493.63 1 0 -github.com/echovault/echovault/echovault/keyspace.go:493.63,495.6 1 0 -github.com/echovault/echovault/echovault/keyspace.go:499.4,502.52 3 0 -github.com/echovault/echovault/echovault/keyspace.go:502.52,504.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:506.10,507.13 1 0 -github.com/echovault/echovault/echovault/keyspace.go:516.77,518.57 1 1 -github.com/echovault/echovault/echovault/keyspace.go:518.57,520.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:522.2,527.50 3 1 -github.com/echovault/echovault/echovault/keyspace.go:527.50,529.3 1 0 -github.com/echovault/echovault/echovault/keyspace.go:530.2,537.33 6 1 -github.com/echovault/echovault/echovault/keyspace.go:537.33,538.7 1 0 -github.com/echovault/echovault/echovault/keyspace.go:538.7,542.35 3 0 -github.com/echovault/echovault/echovault/keyspace.go:542.35,544.10 2 0 -github.com/echovault/echovault/echovault/keyspace.go:548.2,551.25 2 1 -github.com/echovault/echovault/echovault/keyspace.go:551.25,552.52 1 0 -github.com/echovault/echovault/echovault/keyspace.go:552.52,553.12 1 0 -github.com/echovault/echovault/echovault/keyspace.go:557.3,557.57 1 0 -github.com/echovault/echovault/echovault/keyspace.go:557.57,559.12 2 0 -github.com/echovault/echovault/echovault/keyspace.go:563.3,565.28 3 0 -github.com/echovault/echovault/echovault/keyspace.go:565.28,566.51 1 0 -github.com/echovault/echovault/echovault/keyspace.go:566.51,568.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:569.9,569.64 1 0 -github.com/echovault/echovault/echovault/keyspace.go:569.64,570.60 1 0 -github.com/echovault/echovault/echovault/keyspace.go:570.60,572.5 1 0 -github.com/echovault/echovault/echovault/keyspace.go:577.2,577.21 1 1 -github.com/echovault/echovault/echovault/keyspace.go:577.21,580.3 2 1 -github.com/echovault/echovault/echovault/keyspace.go:582.2,585.58 2 0 -github.com/echovault/echovault/echovault/keyspace.go:585.58,589.3 2 0 -github.com/echovault/echovault/echovault/keyspace.go:591.2,591.12 1 0 -github.com/echovault/echovault/echovault/modules.go:27.75,30.42 3 1 -github.com/echovault/echovault/echovault/modules.go:30.42,31.46 1 1 -github.com/echovault/echovault/echovault/modules.go:31.46,33.4 1 1 -github.com/echovault/echovault/echovault/modules.go:35.2,35.72 1 1 -github.com/echovault/echovault/echovault/modules.go:38.125,65.2 1 1 -github.com/echovault/echovault/echovault/modules.go:67.137,69.16 2 1 -github.com/echovault/echovault/echovault/modules.go:69.16,71.3 1 0 -github.com/echovault/echovault/echovault/modules.go:73.2,74.16 2 1 -github.com/echovault/echovault/echovault/modules.go:74.16,76.3 1 1 -github.com/echovault/echovault/echovault/modules.go:78.2,82.16 4 1 -github.com/echovault/echovault/echovault/modules.go:82.16,84.3 1 1 -github.com/echovault/echovault/echovault/modules.go:85.2,86.8 2 1 -github.com/echovault/echovault/echovault/modules.go:86.8,89.3 2 1 -github.com/echovault/echovault/echovault/modules.go:91.2,91.51 1 1 -github.com/echovault/echovault/echovault/modules.go:91.51,94.87 1 0 -github.com/echovault/echovault/echovault/modules.go:94.87,96.4 1 0 -github.com/echovault/echovault/echovault/modules.go:100.2,100.50 1 1 -github.com/echovault/echovault/echovault/modules.go:100.50,101.7 1 1 -github.com/echovault/echovault/echovault/modules.go:101.7,102.42 1 1 -github.com/echovault/echovault/echovault/modules.go:102.42,104.10 2 1 -github.com/echovault/echovault/echovault/modules.go:109.2,109.43 1 1 -github.com/echovault/echovault/echovault/modules.go:109.43,111.17 2 1 -github.com/echovault/echovault/echovault/modules.go:111.17,113.4 1 1 -github.com/echovault/echovault/echovault/modules.go:115.3,115.62 1 1 -github.com/echovault/echovault/echovault/modules.go:115.62,117.4 1 1 -github.com/echovault/echovault/echovault/modules.go:119.3,121.18 2 1 -github.com/echovault/echovault/echovault/modules.go:125.2,125.32 1 0 -github.com/echovault/echovault/echovault/modules.go:125.32,128.17 3 0 -github.com/echovault/echovault/echovault/modules.go:128.17,130.4 1 0 -github.com/echovault/echovault/echovault/modules.go:131.3,131.18 1 0 -github.com/echovault/echovault/echovault/modules.go:135.2,135.34 1 0 -github.com/echovault/echovault/echovault/modules.go:135.34,138.3 2 0 -github.com/echovault/echovault/echovault/modules.go:140.2,140.72 1 0 -github.com/echovault/echovault/echovault/plugin.go:37.72,41.41 3 1 -github.com/echovault/echovault/echovault/plugin.go:41.41,42.37 1 1 -github.com/echovault/echovault/echovault/plugin.go:42.37,44.4 1 1 -github.com/echovault/echovault/echovault/plugin.go:45.3,45.44 1 0 -github.com/echovault/echovault/echovault/plugin.go:48.2,49.16 2 1 -github.com/echovault/echovault/echovault/plugin.go:49.16,51.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:53.2,54.16 2 1 -github.com/echovault/echovault/echovault/plugin.go:54.16,56.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:57.2,58.9 2 1 -github.com/echovault/echovault/echovault/plugin.go:58.9,60.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:62.2,63.16 2 1 -github.com/echovault/echovault/echovault/plugin.go:63.16,65.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:66.2,67.9 2 1 -github.com/echovault/echovault/echovault/plugin.go:67.9,69.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:71.2,72.16 2 1 -github.com/echovault/echovault/echovault/plugin.go:72.16,74.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:75.2,76.9 2 1 -github.com/echovault/echovault/echovault/plugin.go:76.9,78.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:80.2,81.16 2 1 -github.com/echovault/echovault/echovault/plugin.go:81.16,83.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:84.2,85.9 2 1 -github.com/echovault/echovault/echovault/plugin.go:85.9,87.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:89.2,90.16 2 1 -github.com/echovault/echovault/echovault/plugin.go:90.16,92.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:93.2,94.9 2 1 -github.com/echovault/echovault/echovault/plugin.go:94.9,96.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:98.2,99.16 2 1 -github.com/echovault/echovault/echovault/plugin.go:99.16,101.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:102.2,115.9 2 1 -github.com/echovault/echovault/echovault/plugin.go:115.9,117.3 1 0 -github.com/echovault/echovault/echovault/plugin.go:120.2,120.91 1 1 -github.com/echovault/echovault/echovault/plugin.go:120.91,122.3 1 1 -github.com/echovault/echovault/echovault/plugin.go:125.2,128.31 1 1 -github.com/echovault/echovault/echovault/plugin.go:128.31,131.36 2 1 -github.com/echovault/echovault/echovault/plugin.go:131.36,133.5 1 1 -github.com/echovault/echovault/echovault/plugin.go:134.4,134.15 1 1 -github.com/echovault/echovault/echovault/plugin.go:139.83,141.18 2 0 -github.com/echovault/echovault/echovault/plugin.go:141.18,143.5 1 0 -github.com/echovault/echovault/echovault/plugin.go:144.4,148.10 1 0 -github.com/echovault/echovault/echovault/plugin.go:150.72,164.4 1 1 -github.com/echovault/echovault/echovault/plugin.go:167.2,167.12 1 1 -github.com/echovault/echovault/echovault/plugin.go:175.54,178.91 3 1 -github.com/echovault/echovault/echovault/plugin.go:178.91,180.3 1 1 -github.com/echovault/echovault/echovault/plugin.go:186.49,190.42 4 1 -github.com/echovault/echovault/echovault/plugin.go:190.42,191.61 1 1 -github.com/echovault/echovault/echovault/plugin.go:191.61,193.4 1 1 -github.com/echovault/echovault/echovault/plugin.go:193.6,195.4 1 1 -github.com/echovault/echovault/echovault/plugin.go:197.2,197.16 1 1 -github.com/echovault/echovault/echovault/test_helpers.go:9.35,16.2 2 1 -github.com/echovault/echovault/echovault/test_helpers.go:18.95,19.61 1 1 -github.com/echovault/echovault/echovault/test_helpers.go:19.61,21.3 1 0 -github.com/echovault/echovault/echovault/test_helpers.go:22.2,22.57 1 1 -github.com/echovault/echovault/echovault/test_helpers.go:22.57,24.3 1 0 -github.com/echovault/echovault/echovault/test_helpers.go:25.2,26.12 2 1 -github.com/echovault/echovault/echovault/test_helpers.go:29.95,34.2 4 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 0 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 1 github.com/echovault/echovault/internal/modules/hash/commands.go:34.2,37.36 3 1 @@ -2039,8 +1007,8 @@ github.com/echovault/echovault/internal/modules/hash/commands.go:325.17,326.41 1 github.com/echovault/echovault/internal/modules/hash/commands.go:326.41,328.13 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:330.4,330.42 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:330.42,333.13 3 1 -github.com/echovault/echovault/internal/modules/hash/commands.go:335.4,335.38 1 0 -github.com/echovault/echovault/internal/modules/hash/commands.go:335.38,337.13 2 0 +github.com/echovault/echovault/internal/modules/hash/commands.go:335.4,335.38 1 1 +github.com/echovault/echovault/internal/modules/hash/commands.go:335.38,337.13 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:342.2,342.25 1 1 github.com/echovault/echovault/internal/modules/hash/commands.go:345.68,347.16 2 1 github.com/echovault/echovault/internal/modules/hash/commands.go:347.16,349.3 1 1 @@ -2399,6 +1367,99 @@ github.com/echovault/echovault/internal/modules/list/key_funcs.go:115.2,119.8 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/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 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:213.84,217.5 1 0 +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 0 +github.com/echovault/echovault/internal/modules/admin/commands.go:252.86,256.7 1 0 +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/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 @@ -2960,99 +2021,6 @@ 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/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 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:213.84,217.5 1 0 -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 0 -github.com/echovault/echovault/internal/modules/admin/commands.go:252.86,256.7 1 0 -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/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 1 github.com/echovault/echovault/internal/modules/sorted_set/commands.go:35.2,44.43 7 1 @@ -3977,6 +2945,79 @@ 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 1 +github.com/echovault/echovault/internal/modules/string/commands.go:30.2,33.9 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:33.9,35.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:37.2,39.44 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:39.44,40.72 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:40.72,42.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:43.3,43.69 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:43.69,45.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:46.3,47.58 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.63 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:50.63,52.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:53.2,56.9 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:56.9,58.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:61.2,61.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:61.24,63.69 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:63.69,65.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:66.3,66.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:70.2,70.16 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:70.16,72.69 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:72.69,74.4 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:75.3,75.58 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:78.2,80.35 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:80.35,82.24 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:82.24,85.12 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:88.3,89.8 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:92.2,92.78 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:92.78,94.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:96.2,96.59 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:99.70,101.16 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:101.16,103.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:105.2,107.44 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:107.44,109.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:111.2,111.64 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:111.64,113.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:114.2,118.9 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:118.9,120.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:122.2,122.56 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:125.70,127.16 2 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,137.24 5 1 +github.com/echovault/echovault/internal/modules/string/commands.go:137.24,139.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:141.2,141.44 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:141.44,143.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:145.2,145.63 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:145.63,147.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:148.2,151.9 3 1 +github.com/echovault/echovault/internal/modules/string/commands.go:151.9,153.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:155.2,155.15 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:155.15,157.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:158.2,158.13 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:158.13,160.3 1 0 +github.com/echovault/echovault/internal/modules/string/commands.go:162.2,162.30 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:162.30,164.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.22 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:166.22,168.3 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:170.2,170.17 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:170.17,173.3 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:175.2,177.14 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:177.14,179.38 2 1 +github.com/echovault/echovault/internal/modules/string/commands.go:179.38,181.4 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:182.3,182.12 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:185.2,185.65 1 1 +github.com/echovault/echovault/internal/modules/string/commands.go:188.36,228.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/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 @@ -4079,76 +3120,1035 @@ github.com/echovault/echovault/internal/snapshot/snapshot.go:354.94,356.3 1 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:358.2,360.12 2 1 github.com/echovault/echovault/internal/snapshot/snapshot.go:363.46,365.2 1 0 github.com/echovault/echovault/internal/snapshot/snapshot.go:367.42,369.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 1 -github.com/echovault/echovault/internal/modules/string/commands.go:30.2,33.9 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:33.9,35.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:37.2,39.44 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:39.44,40.72 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:40.72,42.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:43.3,43.69 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:43.69,45.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:46.3,47.58 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.2,50.63 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:50.63,52.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:53.2,56.9 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:56.9,58.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:61.2,61.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:61.24,63.69 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:63.69,65.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:66.3,66.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:70.2,70.16 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:70.16,72.69 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:72.69,74.4 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:75.3,75.58 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:78.2,80.35 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:80.35,82.24 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:82.24,85.12 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:88.3,89.8 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:92.2,92.78 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:92.78,94.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:96.2,96.59 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:99.70,101.16 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:101.16,103.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:105.2,107.44 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:107.44,109.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:111.2,111.64 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:111.64,113.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:114.2,118.9 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:118.9,120.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:122.2,122.56 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:125.70,127.16 2 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,137.24 5 1 -github.com/echovault/echovault/internal/modules/string/commands.go:137.24,139.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:141.2,141.44 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:141.44,143.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:145.2,145.63 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:145.63,147.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:148.2,151.9 3 1 -github.com/echovault/echovault/internal/modules/string/commands.go:151.9,153.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:155.2,155.15 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:155.15,157.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:158.2,158.13 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:158.13,160.3 1 0 -github.com/echovault/echovault/internal/modules/string/commands.go:162.2,162.30 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:162.30,164.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:166.2,166.22 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:166.22,168.3 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:170.2,170.17 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:170.17,173.3 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:175.2,177.14 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:177.14,179.38 2 1 -github.com/echovault/echovault/internal/modules/string/commands.go:179.38,181.4 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:182.3,182.12 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:185.2,185.65 1 1 -github.com/echovault/echovault/internal/modules/string/commands.go:188.36,228.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 0 +github.com/echovault/echovault/echovault/api_acl.go:128.23,130.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:131.2,132.16 2 0 +github.com/echovault/echovault/echovault/api_acl.go:132.16,134.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:135.2,135.45 1 0 +github.com/echovault/echovault/echovault/api_acl.go:139.55,141.16 2 0 +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 0 +github.com/echovault/echovault/echovault/api_acl.go:155.62,158.18 2 0 +github.com/echovault/echovault/echovault/api_acl.go:158.18,160.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:160.8,162.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:164.2,164.21 1 0 +github.com/echovault/echovault/echovault/api_acl.go:164.21,166.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:168.2,168.17 1 0 +github.com/echovault/echovault/echovault/api_acl.go:168.17,170.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:172.2,172.21 1 0 +github.com/echovault/echovault/echovault/api_acl.go:172.21,174.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:176.2,176.20 1 0 +github.com/echovault/echovault/echovault/api_acl.go:176.20,178.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:180.2,180.20 1 0 +github.com/echovault/echovault/echovault/api_acl.go:180.20,182.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:184.2,184.24 1 0 +github.com/echovault/echovault/echovault/api_acl.go:184.24,186.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:188.2,188.50 1 0 +github.com/echovault/echovault/echovault/api_acl.go:188.50,190.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:192.2,192.53 1 0 +github.com/echovault/echovault/echovault/api_acl.go:192.53,194.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:196.2,196.49 1 0 +github.com/echovault/echovault/echovault/api_acl.go:196.49,198.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:200.2,200.52 1 0 +github.com/echovault/echovault/echovault/api_acl.go:200.52,202.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:204.2,204.50 1 0 +github.com/echovault/echovault/echovault/api_acl.go:204.50,206.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:208.2,208.50 1 0 +github.com/echovault/echovault/echovault/api_acl.go:208.50,210.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:212.2,212.47 1 0 +github.com/echovault/echovault/echovault/api_acl.go:212.47,214.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:216.2,216.47 1 0 +github.com/echovault/echovault/echovault/api_acl.go:216.47,218.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:220.2,220.48 1 0 +github.com/echovault/echovault/echovault/api_acl.go:220.48,222.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:224.2,224.43 1 0 +github.com/echovault/echovault/echovault/api_acl.go:224.43,226.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:228.2,228.44 1 0 +github.com/echovault/echovault/echovault/api_acl.go:228.44,230.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:232.2,232.47 1 0 +github.com/echovault/echovault/echovault/api_acl.go:232.47,234.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:236.2,236.47 1 0 +github.com/echovault/echovault/echovault/api_acl.go:236.47,238.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:240.2,241.16 2 0 +github.com/echovault/echovault/echovault/api_acl.go:241.16,243.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:245.2,246.40 2 0 +github.com/echovault/echovault/echovault/api_acl.go:293.83,295.16 2 0 +github.com/echovault/echovault/echovault/api_acl.go:295.16,297.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:299.2,301.16 3 0 +github.com/echovault/echovault/echovault/api_acl.go:301.16,303.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:305.2,308.35 3 0 +github.com/echovault/echovault/echovault/api_acl.go:308.35,314.35 4 0 +github.com/echovault/echovault/echovault/api_acl.go:314.35,316.4 1 0 +github.com/echovault/echovault/echovault/api_acl.go:319.2,319.20 1 0 +github.com/echovault/echovault/echovault/api_acl.go:329.72,332.16 3 0 +github.com/echovault/echovault/echovault/api_acl.go:332.16,334.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:335.2,336.40 2 0 +github.com/echovault/echovault/echovault/api_acl.go:340.54,342.16 2 0 +github.com/echovault/echovault/echovault/api_acl.go:342.16,344.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:345.2,345.45 1 0 +github.com/echovault/echovault/echovault/api_acl.go:356.72,358.9 2 0 +github.com/echovault/echovault/echovault/api_acl.go:359.21,360.29 1 0 +github.com/echovault/echovault/echovault/api_acl.go:361.23,362.31 1 0 +github.com/echovault/echovault/echovault/api_acl.go:363.10,364.31 1 0 +github.com/echovault/echovault/echovault/api_acl.go:367.2,368.16 2 0 +github.com/echovault/echovault/echovault/api_acl.go:368.16,370.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:372.2,373.40 2 0 +github.com/echovault/echovault/echovault/api_acl.go:379.50,381.16 2 0 +github.com/echovault/echovault/echovault/api_acl.go:381.16,383.3 1 0 +github.com/echovault/echovault/echovault/api_acl.go:384.2,385.40 2 0 +github.com/echovault/echovault/echovault/api_admin.go:166.84,169.9 2 0 +github.com/echovault/echovault/echovault/api_admin.go:170.28,171.71 1 0 +github.com/echovault/echovault/echovault/api_admin.go:172.29,173.73 1 0 +github.com/echovault/echovault/echovault/api_admin.go:174.28,175.71 1 0 +github.com/echovault/echovault/echovault/api_admin.go:178.2,179.16 2 0 +github.com/echovault/echovault/echovault/api_admin.go:179.16,181.3 1 0 +github.com/echovault/echovault/echovault/api_admin.go:183.2,183.45 1 0 +github.com/echovault/echovault/echovault/api_admin.go:189.54,191.16 2 0 +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 0 +github.com/echovault/echovault/echovault/api_admin.go:198.49,200.16 2 0 +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:207.50,209.16 2 0 +github.com/echovault/echovault/echovault/api_admin.go:209.16,211.3 1 0 +github.com/echovault/echovault/echovault/api_admin.go:212.2,212.41 1 0 +github.com/echovault/echovault/echovault/api_admin.go:216.55,218.16 2 0 +github.com/echovault/echovault/echovault/api_admin.go:218.16,220.3 1 0 +github.com/echovault/echovault/echovault/api_admin.go:221.2,221.40 1 0 +github.com/echovault/echovault/echovault/api_admin.go:233.67,237.36 3 1 +github.com/echovault/echovault/echovault/api_admin.go:237.36,238.52 1 1 +github.com/echovault/echovault/echovault/api_admin.go:238.52,240.4 1 0 +github.com/echovault/echovault/echovault/api_admin.go:243.2,243.63 1 1 +github.com/echovault/echovault/echovault/api_admin.go:243.63,248.32 1 1 +github.com/echovault/echovault/echovault/api_admin.go:248.32,251.44 2 1 +github.com/echovault/echovault/echovault/api_admin.go:251.44,253.6 1 0 +github.com/echovault/echovault/echovault/api_admin.go:254.5,254.16 1 1 +github.com/echovault/echovault/echovault/api_admin.go:258.111,260.19 2 0 +github.com/echovault/echovault/echovault/api_admin.go:260.19,262.6 1 0 +github.com/echovault/echovault/echovault/api_admin.go:263.5,267.11 1 0 +github.com/echovault/echovault/echovault/api_admin.go:269.94,282.5 1 1 +github.com/echovault/echovault/echovault/api_admin.go:284.3,284.13 1 1 +github.com/echovault/echovault/echovault/api_admin.go:288.2,291.31 1 1 +github.com/echovault/echovault/echovault/api_admin.go:291.31,294.43 2 1 +github.com/echovault/echovault/echovault/api_admin.go:294.43,296.5 1 0 +github.com/echovault/echovault/echovault/api_admin.go:297.4,297.15 1 1 +github.com/echovault/echovault/echovault/api_admin.go:301.83,303.4 1 0 +github.com/echovault/echovault/echovault/api_admin.go:304.71,304.90 1 0 +github.com/echovault/echovault/echovault/api_admin.go:308.2,308.40 1 1 +github.com/echovault/echovault/echovault/api_admin.go:308.40,310.92 1 1 +github.com/echovault/echovault/echovault/api_admin.go:310.92,312.4 1 1 +github.com/echovault/echovault/echovault/api_admin.go:312.6,313.12 1 0 +github.com/echovault/echovault/echovault/api_admin.go:315.3,318.32 1 1 +github.com/echovault/echovault/echovault/api_admin.go:318.32,321.39 2 1 +github.com/echovault/echovault/echovault/api_admin.go:321.39,323.6 1 0 +github.com/echovault/echovault/echovault/api_admin.go:324.5,324.16 1 1 +github.com/echovault/echovault/echovault/api_admin.go:328.111,330.19 2 0 +github.com/echovault/echovault/echovault/api_admin.go:330.19,332.6 1 0 +github.com/echovault/echovault/echovault/api_admin.go:333.5,337.11 1 0 +github.com/echovault/echovault/echovault/api_admin.go:339.94,352.5 1 1 +github.com/echovault/echovault/echovault/api_admin.go:356.2,358.12 2 1 +github.com/echovault/echovault/echovault/api_admin.go:384.76,386.2 1 1 +github.com/echovault/echovault/echovault/api_admin.go:402.59,406.22 3 1 +github.com/echovault/echovault/echovault/api_admin.go:407.9,409.86 1 1 +github.com/echovault/echovault/echovault/api_admin.go:409.86,411.4 1 1 +github.com/echovault/echovault/echovault/api_admin.go:412.9,414.45 1 1 +github.com/echovault/echovault/echovault/api_admin.go:414.45,415.66 1 1 +github.com/echovault/echovault/echovault/api_admin.go:415.66,416.13 1 1 +github.com/echovault/echovault/echovault/api_admin.go:418.4,418.88 1 1 +github.com/echovault/echovault/echovault/api_admin.go:418.88,419.122 1 1 +github.com/echovault/echovault/echovault/api_admin.go:419.122,421.6 1 1 +github.com/echovault/echovault/echovault/api_generic.go:88.91,91.9 2 1 +github.com/echovault/echovault/echovault/api_generic.go:92.18,93.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:94.18,95.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:98.2,98.9 1 1 +github.com/echovault/echovault/echovault/api_generic.go:99.23,100.65 1 1 +github.com/echovault/echovault/echovault/api_generic.go:101.23,102.65 1 1 +github.com/echovault/echovault/echovault/api_generic.go:103.25,104.69 1 1 +github.com/echovault/echovault/echovault/api_generic.go:105.25,106.69 1 1 +github.com/echovault/echovault/echovault/api_generic.go:109.2,109.17 1 1 +github.com/echovault/echovault/echovault/api_generic.go:109.17,111.3 1 1 +github.com/echovault/echovault/echovault/api_generic.go:113.2,114.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:114.16,116.3 1 1 +github.com/echovault/echovault/echovault/api_generic.go:118.2,119.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:119.16,121.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:122.2,122.18 1 1 +github.com/echovault/echovault/echovault/api_generic.go:122.18,124.3 1 1 +github.com/echovault/echovault/echovault/api_generic.go:126.2,126.33 1 1 +github.com/echovault/echovault/echovault/api_generic.go:141.72,144.28 2 1 +github.com/echovault/echovault/echovault/api_generic.go:144.28,146.3 1 1 +github.com/echovault/echovault/echovault/api_generic.go:148.2,149.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:149.16,151.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:153.2,154.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:154.16,156.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:158.2,158.40 1 1 +github.com/echovault/echovault/echovault/api_generic.go:169.58,171.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:171.16,173.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:174.2,174.40 1 1 +github.com/echovault/echovault/echovault/api_generic.go:185.65,187.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:187.16,189.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:190.2,190.45 1 1 +github.com/echovault/echovault/echovault/api_generic.go:200.59,202.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:202.16,204.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:205.2,205.41 1 1 +github.com/echovault/echovault/echovault/api_generic.go:216.60,218.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:218.16,220.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:221.2,221.41 1 1 +github.com/echovault/echovault/echovault/api_generic.go:231.62,233.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:233.16,235.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:236.2,236.41 1 1 +github.com/echovault/echovault/echovault/api_generic.go:246.63,248.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:248.16,250.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:251.2,251.41 1 1 +github.com/echovault/echovault/echovault/api_generic.go:261.55,263.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:263.16,265.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:266.2,266.41 1 1 +github.com/echovault/echovault/echovault/api_generic.go:276.56,278.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:278.16,280.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:281.2,281.41 1 1 +github.com/echovault/echovault/echovault/api_generic.go:296.95,299.9 2 1 +github.com/echovault/echovault/echovault/api_generic.go:300.18,301.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:302.18,303.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:304.18,305.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:306.18,307.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:310.2,311.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:311.16,313.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:315.2,315.41 1 1 +github.com/echovault/echovault/echovault/api_generic.go:330.102,333.9 2 1 +github.com/echovault/echovault/echovault/api_generic.go:334.18,335.26 1 0 +github.com/echovault/echovault/echovault/api_generic.go:336.18,337.26 1 0 +github.com/echovault/echovault/echovault/api_generic.go:338.18,339.26 1 0 +github.com/echovault/echovault/echovault/api_generic.go:340.18,341.26 1 0 +github.com/echovault/echovault/echovault/api_generic.go:344.2,345.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:345.16,347.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:349.2,349.41 1 1 +github.com/echovault/echovault/echovault/api_generic.go:364.102,367.9 2 1 +github.com/echovault/echovault/echovault/api_generic.go:368.18,369.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:370.18,371.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:372.18,373.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:374.18,375.26 1 1 +github.com/echovault/echovault/echovault/api_generic.go:378.2,379.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:379.16,381.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:383.2,383.41 1 1 +github.com/echovault/echovault/echovault/api_generic.go:398.109,401.9 2 1 +github.com/echovault/echovault/echovault/api_generic.go:402.18,403.26 1 0 +github.com/echovault/echovault/echovault/api_generic.go:404.18,405.26 1 0 +github.com/echovault/echovault/echovault/api_generic.go:406.18,407.26 1 0 +github.com/echovault/echovault/echovault/api_generic.go:408.18,409.26 1 0 +github.com/echovault/echovault/echovault/api_generic.go:412.2,413.16 2 1 +github.com/echovault/echovault/echovault/api_generic.go:413.16,415.3 1 0 +github.com/echovault/echovault/echovault/api_generic.go:417.2,417.41 1 1 +github.com/echovault/echovault/echovault/api_hash.go:46.91,49.36 2 1 +github.com/echovault/echovault/echovault/api_hash.go:49.36,51.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:53.2,54.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:54.16,56.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:58.2,58.41 1 1 +github.com/echovault/echovault/echovault/api_hash.go:76.93,79.36 2 1 +github.com/echovault/echovault/echovault/api_hash.go:79.36,81.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:83.2,84.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:84.16,86.3 1 0 +github.com/echovault/echovault/echovault/api_hash.go:88.2,88.41 1 1 +github.com/echovault/echovault/echovault/api_hash.go:104.79,112.16 2 0 +github.com/echovault/echovault/echovault/api_hash.go:112.16,114.3 1 0 +github.com/echovault/echovault/echovault/api_hash.go:115.2,115.45 1 0 +github.com/echovault/echovault/echovault/api_hash.go:132.79,136.16 3 1 +github.com/echovault/echovault/echovault/api_hash.go:136.16,138.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:140.2,140.46 1 1 +github.com/echovault/echovault/echovault/api_hash.go:154.62,156.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:156.16,158.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:159.2,159.45 1 1 +github.com/echovault/echovault/echovault/api_hash.go:175.94,178.24 2 1 +github.com/echovault/echovault/echovault/api_hash.go:178.24,180.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:180.8,182.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:184.2,184.24 1 1 +github.com/echovault/echovault/echovault/api_hash.go:184.24,186.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:188.2,189.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:189.16,191.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:193.2,193.45 1 1 +github.com/echovault/echovault/echovault/api_hash.go:207.56,209.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:209.16,211.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:212.2,212.41 1 1 +github.com/echovault/echovault/echovault/api_hash.go:226.62,228.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:228.16,230.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:231.2,231.45 1 1 +github.com/echovault/echovault/echovault/api_hash.go:250.85,252.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:252.16,254.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:255.2,255.39 1 1 +github.com/echovault/echovault/echovault/api_hash.go:259.94,261.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:261.16,263.3 1 0 +github.com/echovault/echovault/echovault/api_hash.go:264.2,264.39 1 1 +github.com/echovault/echovault/echovault/api_hash.go:279.64,281.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:281.16,283.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:284.2,284.45 1 1 +github.com/echovault/echovault/echovault/api_hash.go:300.67,302.16 2 1 +github.com/echovault/echovault/echovault/api_hash.go:302.16,304.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:305.2,305.41 1 1 +github.com/echovault/echovault/echovault/api_hash.go:321.74,324.16 3 1 +github.com/echovault/echovault/echovault/api_hash.go:324.16,326.3 1 1 +github.com/echovault/echovault/echovault/api_hash.go:327.2,327.41 1 1 +github.com/echovault/echovault/echovault/api_list.go:34.56,36.16 2 1 +github.com/echovault/echovault/echovault/api_list.go:36.16,38.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:39.2,39.41 1 1 +github.com/echovault/echovault/echovault/api_list.go:62.79,64.16 2 1 +github.com/echovault/echovault/echovault/api_list.go:64.16,66.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:67.2,67.45 1 1 +github.com/echovault/echovault/echovault/api_list.go:85.73,87.16 2 1 +github.com/echovault/echovault/echovault/api_list.go:87.16,89.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:90.2,90.40 1 1 +github.com/echovault/echovault/echovault/api_list.go:110.82,112.16 2 1 +github.com/echovault/echovault/echovault/api_list.go:112.16,114.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:115.2,116.40 2 1 +github.com/echovault/echovault/echovault/api_list.go:123.78,125.16 2 1 +github.com/echovault/echovault/echovault/api_list.go:125.16,127.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:128.2,129.40 2 1 +github.com/echovault/echovault/echovault/api_list.go:147.82,154.16 2 1 +github.com/echovault/echovault/echovault/api_list.go:154.16,156.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:157.2,158.40 2 1 +github.com/echovault/echovault/echovault/api_list.go:182.94,184.16 2 1 +github.com/echovault/echovault/echovault/api_list.go:184.16,186.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:187.2,188.40 2 1 +github.com/echovault/echovault/echovault/api_list.go:202.59,204.16 2 1 +github.com/echovault/echovault/echovault/api_list.go:204.16,206.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:207.2,207.40 1 1 +github.com/echovault/echovault/echovault/api_list.go:221.59,223.16 2 1 +github.com/echovault/echovault/echovault/api_list.go:223.16,225.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:226.2,226.40 1 1 +github.com/echovault/echovault/echovault/api_list.go:243.75,246.16 3 1 +github.com/echovault/echovault/echovault/api_list.go:246.16,248.3 1 0 +github.com/echovault/echovault/echovault/api_list.go:249.2,249.41 1 1 +github.com/echovault/echovault/echovault/api_list.go:265.76,268.16 3 1 +github.com/echovault/echovault/echovault/api_list.go:268.16,270.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:271.2,271.41 1 1 +github.com/echovault/echovault/echovault/api_list.go:288.75,291.16 3 1 +github.com/echovault/echovault/echovault/api_list.go:291.16,293.3 1 0 +github.com/echovault/echovault/echovault/api_list.go:294.2,294.41 1 1 +github.com/echovault/echovault/echovault/api_list.go:310.76,313.16 3 1 +github.com/echovault/echovault/echovault/api_list.go:313.16,315.3 1 1 +github.com/echovault/echovault/echovault/api_list.go:316.2,316.41 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:50.86,52.24 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:52.24,54.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:57.2,59.36 3 0 +github.com/echovault/echovault/echovault/api_pubsub.go:59.36,65.3 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:68.2,69.12 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:69.12,71.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:73.2,73.25 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:73.25,78.33 4 0 +github.com/echovault/echovault/echovault/api_pubsub.go:78.33,80.4 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:82.3,82.13 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:93.70,94.24 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:94.24,96.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:98.2,98.36 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:98.36,100.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:102.2,103.115 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:116.87,118.24 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:118.24,120.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:123.2,125.36 3 0 +github.com/echovault/echovault/echovault/api_pubsub.go:125.36,131.3 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:134.2,135.12 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:135.12,137.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:139.2,139.25 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:139.25,144.33 4 0 +github.com/echovault/echovault/echovault/api_pubsub.go:144.33,146.4 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:148.3,148.13 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:159.71,160.24 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:160.24,162.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:164.2,164.36 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:164.36,166.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:168.2,169.115 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:182.73,184.16 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:184.16,186.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:187.2,188.40 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:198.75,200.19 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:200.19,202.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:203.2,204.16 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:204.16,206.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:207.2,207.45 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:213.54,215.16 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:215.16,217.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:218.2,218.41 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:228.82,232.16 3 0 +github.com/echovault/echovault/echovault/api_pubsub.go:232.16,234.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:236.2,238.16 3 0 +github.com/echovault/echovault/echovault/api_pubsub.go:238.16,240.3 1 0 +github.com/echovault/echovault/echovault/api_pubsub.go:242.2,245.28 3 0 +github.com/echovault/echovault/echovault/api_pubsub.go:245.28,248.3 2 0 +github.com/echovault/echovault/echovault/api_pubsub.go:250.2,250.20 1 0 +github.com/echovault/echovault/echovault/api_set.go:36.75,39.16 3 1 +github.com/echovault/echovault/echovault/api_set.go:39.16,41.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:42.2,42.41 1 1 +github.com/echovault/echovault/echovault/api_set.go:56.57,58.16 2 1 +github.com/echovault/echovault/echovault/api_set.go:58.16,60.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:61.2,61.41 1 1 +github.com/echovault/echovault/echovault/api_set.go:78.66,81.16 3 1 +github.com/echovault/echovault/echovault/api_set.go:81.16,83.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:84.2,84.45 1 1 +github.com/echovault/echovault/echovault/api_set.go:91.86,94.16 3 1 +github.com/echovault/echovault/echovault/api_set.go:94.16,96.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:97.2,97.41 1 1 +github.com/echovault/echovault/echovault/api_set.go:114.67,117.16 3 1 +github.com/echovault/echovault/echovault/api_set.go:117.16,119.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:120.2,120.45 1 1 +github.com/echovault/echovault/echovault/api_set.go:138.77,140.15 2 1 +github.com/echovault/echovault/echovault/api_set.go:140.15,142.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:143.2,144.16 2 1 +github.com/echovault/echovault/echovault/api_set.go:144.16,146.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:147.2,147.41 1 1 +github.com/echovault/echovault/echovault/api_set.go:152.87,155.16 3 1 +github.com/echovault/echovault/echovault/api_set.go:155.16,157.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:158.2,158.41 1 1 +github.com/echovault/echovault/echovault/api_set.go:174.70,176.16 2 1 +github.com/echovault/echovault/echovault/api_set.go:176.16,178.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:179.2,179.41 1 1 +github.com/echovault/echovault/echovault/api_set.go:193.65,195.16 2 1 +github.com/echovault/echovault/echovault/api_set.go:195.16,197.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:198.2,198.45 1 1 +github.com/echovault/echovault/echovault/api_set.go:215.84,218.16 3 1 +github.com/echovault/echovault/echovault/api_set.go:218.16,220.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:221.2,221.46 1 1 +github.com/echovault/echovault/echovault/api_set.go:243.82,245.16 2 1 +github.com/echovault/echovault/echovault/api_set.go:245.16,247.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:248.2,248.41 1 1 +github.com/echovault/echovault/echovault/api_set.go:264.73,266.16 2 1 +github.com/echovault/echovault/echovault/api_set.go:266.16,268.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:269.2,269.45 1 1 +github.com/echovault/echovault/echovault/api_set.go:286.79,288.16 2 1 +github.com/echovault/echovault/echovault/api_set.go:288.16,290.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:291.2,291.45 1 1 +github.com/echovault/echovault/echovault/api_set.go:307.75,310.16 3 1 +github.com/echovault/echovault/echovault/api_set.go:310.16,312.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:313.2,313.41 1 1 +github.com/echovault/echovault/echovault/api_set.go:328.67,331.16 3 1 +github.com/echovault/echovault/echovault/api_set.go:331.16,333.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:334.2,334.45 1 1 +github.com/echovault/echovault/echovault/api_set.go:341.87,344.16 3 1 +github.com/echovault/echovault/echovault/api_set.go:344.16,346.3 1 1 +github.com/echovault/echovault/echovault/api_set.go:347.2,347.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:105.87,107.28 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:107.28,108.17 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:108.17,110.18 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:110.18,112.5 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:113.4,114.12 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:116.3,116.23 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:118.2,118.20 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:121.85,123.28 2 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:123.28,125.17 2 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:125.17,127.4 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:128.3,129.17 2 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:129.17,131.18 2 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:131.18,133.5 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:134.4,134.24 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:137.2,137.20 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:161.105,164.9 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:165.18,166.26 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:167.18,168.26 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:171.2,171.9 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:172.18,173.26 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:174.18,175.26 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:178.2,178.16 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:178.16,180.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:182.2,182.18 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:182.18,184.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:186.2,186.37 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:186.37,188.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:190.2,191.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:191.16,193.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:195.2,195.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:209.57,211.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:211.16,213.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:214.2,214.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:232.76,240.16 3 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:240.16,242.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:243.2,243.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:261.93,263.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:263.16,265.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:266.2,267.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:267.16,269.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:271.2,272.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:272.16,274.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:276.2,276.45 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:293.86,296.16 3 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:296.16,298.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:299.2,299.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:316.99,319.30 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:319.30,321.45 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:321.45,323.4 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:326.2,326.29 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:326.29,328.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:330.2,330.24 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:330.24,332.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:334.2,335.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:335.16,337.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:339.2,340.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:340.16,342.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:344.2,344.53 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:363.114,366.30 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:366.30,368.42 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:368.42,370.4 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:373.2,373.29 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:373.29,375.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:377.2,377.24 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:377.24,379.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:381.2,382.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:382.16,384.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:386.2,386.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:403.99,406.30 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:406.30,408.42 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:408.42,410.4 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:413.2,413.29 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:413.29,415.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:417.2,417.24 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:417.24,419.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:421.2,422.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:422.16,424.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:426.2,427.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:427.16,429.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:431.2,431.53 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:450.114,453.30 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:453.30,455.42 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:455.42,457.4 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:460.2,460.29 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:460.29,462.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:464.2,464.24 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:464.24,466.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:468.2,469.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:469.16,471.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:473.2,473.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:492.97,495.16 3 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:495.16,497.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:498.2,499.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:499.16,501.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:502.2,502.15 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:519.89,522.9 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:523.19,524.27 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:525.19,526.27 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:527.10,528.27 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:531.2,531.9 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:532.26,533.76 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:534.10,535.59 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:538.2,539.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:539.16,541.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:543.2,543.51 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:561.88,563.33 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:563.33,565.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:567.2,568.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:568.16,570.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:572.2,573.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:573.16,575.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:577.2,578.24 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:578.24,579.14 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:579.14,581.12 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:583.3,584.17 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:584.17,586.4 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:587.3,587.20 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:590.2,590.20 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:610.71,613.16 3 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:613.16,615.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:616.2,616.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:635.78,637.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:637.16,639.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:640.2,640.51 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:659.78,661.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:661.16,663.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:664.2,664.51 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:688.98,690.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:690.16,692.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:693.2,693.16 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:693.16,695.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:697.2,698.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:698.16,700.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:702.2,702.51 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:723.101,725.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:725.16,727.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:729.2,730.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:730.16,732.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:734.2,736.19 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:736.19,738.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:740.2,741.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:741.16,743.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:745.2,747.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:747.16,749.17 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:749.17,751.4 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:752.3,752.13 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:755.2,755.17 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:760.104,762.16 2 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:762.16,764.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:766.2,767.16 2 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:767.16,769.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:771.2,773.46 2 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:790.81,793.16 3 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:793.16,795.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:797.2,798.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:798.16,800.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:802.2,802.11 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:802.11,804.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:806.2,807.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:807.16,809.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:811.2,811.19 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:827.75,829.33 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:829.33,831.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:832.2,833.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:833.16,835.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:836.2,836.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:854.94,863.16 3 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:863.16,865.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:867.2,867.41 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:885.76,892.16 2 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:892.16,894.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:895.2,895.41 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:913.81,920.16 2 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:920.16,922.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:923.2,923.41 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:943.109,946.9 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:947.23,948.31 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:949.21,950.29 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:951.19,952.27 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:953.10,954.31 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:957.2,957.24 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:957.24,959.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:961.2,961.47 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:961.47,963.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:965.2,966.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:966.16,968.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:970.2,971.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:971.16,973.3 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:975.2,975.53 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:997.120,1000.9 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:1001.23,1002.31 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:1003.21,1004.29 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:1005.19,1006.27 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:1007.10,1008.31 1 0 +github.com/echovault/echovault/echovault/api_sorted_set.go:1011.2,1011.47 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:1011.47,1013.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:1015.2,1016.16 2 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:1016.16,1018.3 1 1 +github.com/echovault/echovault/echovault/api_sorted_set.go:1020.2,1020.41 1 1 +github.com/echovault/echovault/echovault/api_string.go:30.84,32.16 2 1 +github.com/echovault/echovault/echovault/api_string.go:32.16,34.3 1 0 +github.com/echovault/echovault/echovault/api_string.go:35.2,35.41 1 1 +github.com/echovault/echovault/echovault/api_string.go:45.58,47.16 2 1 +github.com/echovault/echovault/echovault/api_string.go:47.16,49.3 1 0 +github.com/echovault/echovault/echovault/api_string.go:50.2,50.41 1 1 +github.com/echovault/echovault/echovault/api_string.go:63.77,65.16 2 1 +github.com/echovault/echovault/echovault/api_string.go:65.16,67.3 1 0 +github.com/echovault/echovault/echovault/api_string.go:68.2,68.40 1 1 +github.com/echovault/echovault/echovault/api_string.go:72.79,74.16 2 1 +github.com/echovault/echovault/echovault/api_string.go:74.16,76.3 1 0 +github.com/echovault/echovault/echovault/api_string.go:77.2,77.40 1 1 +github.com/echovault/echovault/echovault/cluster.go:25.45,27.2 1 1 +github.com/echovault/echovault/echovault/cluster.go:29.84,40.16 4 0 +github.com/echovault/echovault/echovault/cluster.go:40.16,42.3 1 0 +github.com/echovault/echovault/echovault/cluster.go:44.2,46.43 2 0 +github.com/echovault/echovault/echovault/cluster.go:46.43,48.3 1 0 +github.com/echovault/echovault/echovault/cluster.go:50.2,52.9 2 0 +github.com/echovault/echovault/echovault/cluster.go:52.9,54.3 1 0 +github.com/echovault/echovault/echovault/cluster.go:56.2,56.20 1 0 +github.com/echovault/echovault/echovault/cluster.go:56.20,58.3 1 0 +github.com/echovault/echovault/echovault/cluster.go:60.2,60.12 1 0 +github.com/echovault/echovault/echovault/cluster.go:63.94,75.16 5 1 +github.com/echovault/echovault/echovault/cluster.go:75.16,77.3 1 0 +github.com/echovault/echovault/echovault/cluster.go:79.2,81.43 2 1 +github.com/echovault/echovault/echovault/cluster.go:81.43,83.3 1 0 +github.com/echovault/echovault/echovault/cluster.go:85.2,87.9 2 1 +github.com/echovault/echovault/echovault/cluster.go:87.9,89.3 1 0 +github.com/echovault/echovault/echovault/cluster.go:91.2,91.20 1 1 +github.com/echovault/echovault/echovault/cluster.go:91.20,93.3 1 0 +github.com/echovault/echovault/echovault/cluster.go:95.2,95.24 1 1 +github.com/echovault/echovault/echovault/config.go:23.36,25.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:112.66,113.36 1 0 +github.com/echovault/echovault/echovault/echovault.go:113.36,115.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:121.66,122.36 1 1 +github.com/echovault/echovault/echovault/echovault.go:122.36,124.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:129.78,138.39 1 1 +github.com/echovault/echovault/echovault/echovault.go:138.39,151.4 12 1 +github.com/echovault/echovault/echovault/echovault.go:154.2,154.33 1 1 +github.com/echovault/echovault/echovault/echovault.go:154.33,156.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:158.2,164.48 2 1 +github.com/echovault/echovault/echovault/echovault.go:164.48,165.52 1 0 +github.com/echovault/echovault/echovault/echovault.go:165.52,167.12 2 0 +github.com/echovault/echovault/echovault/echovault.go:169.3,169.41 1 0 +github.com/echovault/echovault/echovault/echovault.go:173.2,173.52 1 1 +github.com/echovault/echovault/echovault/echovault.go:173.52,175.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:178.2,178.42 1 1 +github.com/echovault/echovault/echovault/echovault.go:178.42,180.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:183.2,184.40 2 1 +github.com/echovault/echovault/echovault/echovault.go:184.40,186.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:189.2,190.43 2 1 +github.com/echovault/echovault/echovault/echovault.go:190.43,192.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:194.2,194.29 1 1 +github.com/echovault/echovault/echovault/echovault.go:194.29,207.49 1 1 +github.com/echovault/echovault/echovault/echovault.go:207.49,209.44 2 0 +github.com/echovault/echovault/echovault/echovault.go:209.44,210.46 1 0 +github.com/echovault/echovault/echovault/echovault.go:210.46,212.7 1 0 +github.com/echovault/echovault/echovault/echovault.go:214.5,214.17 1 0 +github.com/echovault/echovault/echovault/echovault.go:217.3,225.5 1 1 +github.com/echovault/echovault/echovault/echovault.go:226.8,237.65 1 1 +github.com/echovault/echovault/echovault/echovault.go:237.65,239.44 2 0 +github.com/echovault/echovault/echovault/echovault.go:239.44,240.46 1 0 +github.com/echovault/echovault/echovault/echovault.go:240.46,242.7 1 0 +github.com/echovault/echovault/echovault/echovault.go:244.5,244.17 1 0 +github.com/echovault/echovault/echovault/echovault.go:246.72,248.67 2 0 +github.com/echovault/echovault/echovault/echovault.go:248.67,250.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:251.5,251.68 1 0 +github.com/echovault/echovault/echovault/echovault.go:251.68,253.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:254.5,255.34 2 0 +github.com/echovault/echovault/echovault/echovault.go:259.3,265.60 1 1 +github.com/echovault/echovault/echovault/echovault.go:265.60,267.44 2 0 +github.com/echovault/echovault/echovault/echovault.go:267.44,268.46 1 0 +github.com/echovault/echovault/echovault/echovault.go:268.46,270.7 1 0 +github.com/echovault/echovault/echovault/echovault.go:272.5,272.17 1 0 +github.com/echovault/echovault/echovault/echovault.go:274.68,276.67 2 0 +github.com/echovault/echovault/echovault/echovault.go:276.67,278.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:279.5,279.69 1 0 +github.com/echovault/echovault/echovault/echovault.go:279.69,281.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:282.5,283.34 2 0 +github.com/echovault/echovault/echovault/echovault.go:285.51,287.19 2 0 +github.com/echovault/echovault/echovault/echovault.go:287.19,289.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:292.3,292.17 1 1 +github.com/echovault/echovault/echovault/echovault.go:292.17,294.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:295.3,295.34 1 1 +github.com/echovault/echovault/echovault/echovault.go:299.2,299.61 1 1 +github.com/echovault/echovault/echovault/echovault.go:299.61,300.13 1 1 +github.com/echovault/echovault/echovault/echovault.go:300.13,301.8 1 1 +github.com/echovault/echovault/echovault/echovault.go:301.8,303.83 2 1 +github.com/echovault/echovault/echovault/echovault.go:303.83,305.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:310.2,310.69 1 1 +github.com/echovault/echovault/echovault/echovault.go:310.69,312.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:314.2,314.29 1 1 +github.com/echovault/echovault/echovault/echovault.go:314.29,318.36 3 1 +github.com/echovault/echovault/echovault/echovault.go:318.36,320.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:323.2,323.30 1 1 +github.com/echovault/echovault/echovault/echovault.go:323.30,326.34 2 1 +github.com/echovault/echovault/echovault/echovault.go:326.34,328.18 2 0 +github.com/echovault/echovault/echovault/echovault.go:328.18,330.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:334.3,334.71 1 1 +github.com/echovault/echovault/echovault/echovault.go:334.71,336.18 2 0 +github.com/echovault/echovault/echovault/echovault.go:336.18,338.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:342.2,342.23 1 1 +github.com/echovault/echovault/echovault/echovault.go:345.37,354.16 4 1 +github.com/echovault/echovault/echovault/echovault.go:354.16,356.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:358.2,358.15 1 1 +github.com/echovault/echovault/echovault/echovault.go:358.15,361.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:363.2,363.27 1 1 +github.com/echovault/echovault/echovault/echovault.go:363.27,365.15 1 0 +github.com/echovault/echovault/echovault/echovault.go:365.15,367.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:367.9,369.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:371.3,372.49 2 0 +github.com/echovault/echovault/echovault/echovault.go:372.49,374.18 2 0 +github.com/echovault/echovault/echovault/echovault.go:374.18,376.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:377.4,377.42 1 0 +github.com/echovault/echovault/echovault/echovault.go:380.3,383.16 3 0 +github.com/echovault/echovault/echovault/echovault.go:383.16,385.37 2 0 +github.com/echovault/echovault/echovault/echovault.go:385.37,387.19 2 0 +github.com/echovault/echovault/echovault/echovault.go:387.19,389.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:390.5,391.19 2 0 +github.com/echovault/echovault/echovault/echovault.go:391.19,393.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:394.5,394.61 1 0 +github.com/echovault/echovault/echovault/echovault.go:394.61,396.6 1 0 +github.com/echovault/echovault/echovault/echovault.go:400.3,404.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:408.2,408.6 1 1 +github.com/echovault/echovault/echovault/echovault.go:408.6,410.17 2 1 +github.com/echovault/echovault/echovault/echovault.go:410.17,412.12 2 0 +github.com/echovault/echovault/echovault/echovault.go:415.3,415.35 1 1 +github.com/echovault/echovault/echovault/echovault.go:419.58,421.23 1 1 +github.com/echovault/echovault/echovault/echovault.go:421.23,423.3 1 1 +github.com/echovault/echovault/echovault/echovault.go:425.2,431.6 4 1 +github.com/echovault/echovault/echovault/echovault.go:431.6,434.43 2 1 +github.com/echovault/echovault/echovault/echovault.go:434.43,437.9 2 0 +github.com/echovault/echovault/echovault/echovault.go:440.3,440.17 1 1 +github.com/echovault/echovault/echovault/echovault.go:440.17,442.9 2 0 +github.com/echovault/echovault/echovault/echovault.go:445.3,447.43 2 1 +github.com/echovault/echovault/echovault/echovault.go:447.43,448.9 1 0 +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 0 +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 0 +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:489.2,489.37 1 0 +github.com/echovault/echovault/echovault/echovault.go:489.37,491.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:499.34,501.2 1 1 +github.com/echovault/echovault/echovault/echovault.go:504.47,505.38 1 0 +github.com/echovault/echovault/echovault/echovault.go:505.38,507.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:509.2,509.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:509.12,510.27 1 0 +github.com/echovault/echovault/echovault/echovault.go:510.27,512.53 1 0 +github.com/echovault/echovault/echovault/echovault.go:512.53,514.5 1 0 +github.com/echovault/echovault/echovault/echovault.go:515.4,515.10 1 0 +github.com/echovault/echovault/echovault/echovault.go:518.3,518.62 1 0 +github.com/echovault/echovault/echovault/echovault.go:518.62,520.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:523.2,523.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:526.42,528.2 1 0 +github.com/echovault/echovault/echovault/echovault.go:530.43,532.2 1 0 +github.com/echovault/echovault/echovault/echovault.go:534.56,536.2 1 0 +github.com/echovault/echovault/echovault/echovault.go:539.56,541.2 1 0 +github.com/echovault/echovault/echovault/echovault.go:543.44,545.2 1 0 +github.com/echovault/echovault/echovault/echovault.go:547.45,549.2 1 0 +github.com/echovault/echovault/echovault/echovault.go:552.45,553.40 1 0 +github.com/echovault/echovault/echovault/echovault.go:553.40,555.3 1 0 +github.com/echovault/echovault/echovault/echovault.go:556.2,556.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:556.12,557.55 1 0 +github.com/echovault/echovault/echovault/echovault.go:557.55,559.4 1 0 +github.com/echovault/echovault/echovault/echovault.go:561.2,561.12 1 0 +github.com/echovault/echovault/echovault/echovault.go:566.37,567.26 1 0 +github.com/echovault/echovault/echovault/echovault.go:567.26,570.3 2 0 +github.com/echovault/echovault/echovault/echovault.go:573.45,590.2 2 1 +github.com/echovault/echovault/echovault/keyspace.go:38.81,41.34 2 1 +github.com/echovault/echovault/echovault/keyspace.go:41.34,44.3 2 1 +github.com/echovault/echovault/echovault/keyspace.go:46.2,46.6 1 1 +github.com/echovault/echovault/echovault/keyspace.go:46.6,47.10 1 1 +github.com/echovault/echovault/echovault/keyspace.go:48.11,49.35 1 1 +github.com/echovault/echovault/echovault/keyspace.go:49.35,51.5 1 1 +github.com/echovault/echovault/echovault/keyspace.go:52.4,53.10 2 1 +github.com/echovault/echovault/echovault/keyspace.go:53.10,55.5 1 1 +github.com/echovault/echovault/echovault/keyspace.go:56.21,57.36 1 0 +github.com/echovault/echovault/echovault/keyspace.go:66.67,67.39 1 1 +github.com/echovault/echovault/echovault/keyspace.go:67.39,69.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:77.82,80.34 2 1 +github.com/echovault/echovault/echovault/keyspace.go:80.34,83.3 2 1 +github.com/echovault/echovault/echovault/keyspace.go:85.2,85.6 1 1 +github.com/echovault/echovault/echovault/keyspace.go:85.6,86.10 1 1 +github.com/echovault/echovault/echovault/keyspace.go:87.11,88.35 1 1 +github.com/echovault/echovault/echovault/keyspace.go:88.35,90.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:91.4,92.10 2 1 +github.com/echovault/echovault/echovault/keyspace.go:92.10,94.5 1 1 +github.com/echovault/echovault/echovault/keyspace.go:95.21,96.36 1 0 +github.com/echovault/echovault/echovault/keyspace.go:105.68,106.39 1 1 +github.com/echovault/echovault/echovault/keyspace.go:106.39,108.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:116.74,118.9 2 1 +github.com/echovault/echovault/echovault/keyspace.go:118.9,120.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:122.2,122.82 1 1 +github.com/echovault/echovault/echovault/keyspace.go:122.82,123.28 1 0 +github.com/echovault/echovault/echovault/keyspace.go:123.28,126.18 2 0 +github.com/echovault/echovault/echovault/keyspace.go:126.18,128.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:129.9,129.64 1 0 +github.com/echovault/echovault/echovault/keyspace.go:129.64,132.18 2 0 +github.com/echovault/echovault/echovault/keyspace.go:132.18,134.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:135.9,135.65 1 0 +github.com/echovault/echovault/echovault/keyspace.go:135.65,140.4 1 0 +github.com/echovault/echovault/echovault/keyspace.go:142.3,142.15 1 0 +github.com/echovault/echovault/echovault/keyspace.go:145.2,145.13 1 1 +github.com/echovault/echovault/echovault/keyspace.go:153.90,154.115 1 1 +github.com/echovault/echovault/echovault/keyspace.go:154.115,156.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:158.2,161.33 3 1 +github.com/echovault/echovault/echovault/keyspace.go:161.33,172.3 5 1 +github.com/echovault/echovault/echovault/keyspace.go:174.2,174.33 1 1 +github.com/echovault/echovault/echovault/keyspace.go:179.80,180.58 1 1 +github.com/echovault/echovault/echovault/keyspace.go:180.58,182.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:183.2,183.32 1 1 +github.com/echovault/echovault/echovault/keyspace.go:190.93,191.115 1 1 +github.com/echovault/echovault/echovault/keyspace.go:191.115,193.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:195.2,201.16 3 1 +github.com/echovault/echovault/echovault/keyspace.go:201.16,203.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:205.2,205.27 1 1 +github.com/echovault/echovault/echovault/keyspace.go:205.27,207.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:209.2,209.12 1 1 +github.com/echovault/echovault/echovault/keyspace.go:214.79,215.58 1 1 +github.com/echovault/echovault/echovault/keyspace.go:215.58,217.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:218.2,218.35 1 1 +github.com/echovault/echovault/echovault/keyspace.go:227.101,235.55 3 1 +github.com/echovault/echovault/echovault/keyspace.go:235.55,237.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:238.2,241.11 2 1 +github.com/echovault/echovault/echovault/keyspace.go:241.11,243.17 2 1 +github.com/echovault/echovault/echovault/keyspace.go:243.17,245.4 1 0 +github.com/echovault/echovault/echovault/keyspace.go:251.70,260.97 4 1 +github.com/echovault/echovault/echovault/keyspace.go:260.97,262.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:270.60,272.6 1 0 +github.com/echovault/echovault/echovault/keyspace.go:272.6,273.83 1 0 +github.com/echovault/echovault/echovault/keyspace.go:273.83,275.9 2 0 +github.com/echovault/echovault/echovault/keyspace.go:278.2,279.33 2 0 +github.com/echovault/echovault/echovault/keyspace.go:279.33,281.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:282.2,283.13 2 0 +github.com/echovault/echovault/echovault/keyspace.go:290.75,291.52 1 1 +github.com/echovault/echovault/echovault/keyspace.go:291.52,293.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:296.2,303.9 4 1 +github.com/echovault/echovault/echovault/keyspace.go:304.108,305.36 1 0 +github.com/echovault/echovault/echovault/keyspace.go:306.108,307.36 1 0 +github.com/echovault/echovault/echovault/keyspace.go:312.2,312.12 1 1 +github.com/echovault/echovault/echovault/keyspace.go:317.82,319.83 1 1 +github.com/echovault/echovault/echovault/keyspace.go:319.83,321.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:323.2,323.34 1 1 +github.com/echovault/echovault/echovault/keyspace.go:323.34,325.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:326.2,326.55 1 0 +github.com/echovault/echovault/echovault/keyspace.go:327.28,330.36 3 0 +github.com/echovault/echovault/echovault/keyspace.go:331.28,334.36 3 0 +github.com/echovault/echovault/echovault/keyspace.go:335.29,338.50 3 0 +github.com/echovault/echovault/echovault/keyspace.go:338.50,340.4 1 0 +github.com/echovault/echovault/echovault/keyspace.go:341.29,344.50 3 0 +github.com/echovault/echovault/echovault/keyspace.go:344.50,346.4 1 0 +github.com/echovault/echovault/echovault/keyspace.go:348.2,348.54 1 0 +github.com/echovault/echovault/echovault/keyspace.go:348.54,350.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:351.2,351.12 1 0 +github.com/echovault/echovault/echovault/keyspace.go:355.71,357.34 1 0 +github.com/echovault/echovault/echovault/keyspace.go:357.34,359.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:362.2,365.50 3 0 +github.com/echovault/echovault/echovault/keyspace.go:365.50,367.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:369.2,371.50 3 0 +github.com/echovault/echovault/echovault/keyspace.go:371.50,373.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:377.2,377.9 1 0 +github.com/echovault/echovault/echovault/keyspace.go:378.125,383.7 3 0 +github.com/echovault/echovault/echovault/keyspace.go:383.7,385.40 1 0 +github.com/echovault/echovault/echovault/keyspace.go:385.40,387.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:389.4,390.29 2 0 +github.com/echovault/echovault/echovault/keyspace.go:390.29,392.54 1 0 +github.com/echovault/echovault/echovault/keyspace.go:392.54,394.6 1 0 +github.com/echovault/echovault/echovault/keyspace.go:395.10,395.65 1 0 +github.com/echovault/echovault/echovault/keyspace.go:395.65,397.63 1 0 +github.com/echovault/echovault/echovault/keyspace.go:397.63,399.6 1 0 +github.com/echovault/echovault/echovault/keyspace.go:403.4,406.52 3 0 +github.com/echovault/echovault/echovault/keyspace.go:406.52,408.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:410.125,415.7 3 0 +github.com/echovault/echovault/echovault/keyspace.go:415.7,417.40 1 0 +github.com/echovault/echovault/echovault/keyspace.go:417.40,419.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:421.4,422.29 2 0 +github.com/echovault/echovault/echovault/keyspace.go:422.29,424.54 1 0 +github.com/echovault/echovault/echovault/keyspace.go:424.54,426.6 1 0 +github.com/echovault/echovault/echovault/keyspace.go:427.10,427.65 1 0 +github.com/echovault/echovault/echovault/keyspace.go:427.65,430.63 1 0 +github.com/echovault/echovault/echovault/keyspace.go:430.63,432.6 1 0 +github.com/echovault/echovault/echovault/keyspace.go:436.4,439.52 3 0 +github.com/echovault/echovault/echovault/keyspace.go:439.52,441.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:443.105,446.7 1 0 +github.com/echovault/echovault/echovault/keyspace.go:446.7,448.33 1 0 +github.com/echovault/echovault/echovault/keyspace.go:448.33,451.5 2 0 +github.com/echovault/echovault/echovault/keyspace.go:453.4,454.40 2 0 +github.com/echovault/echovault/echovault/keyspace.go:454.40,455.17 1 0 +github.com/echovault/echovault/echovault/keyspace.go:455.17,456.31 1 0 +github.com/echovault/echovault/echovault/keyspace.go:456.31,458.56 1 0 +github.com/echovault/echovault/echovault/keyspace.go:458.56,460.8 1 0 +github.com/echovault/echovault/echovault/keyspace.go:461.12,461.67 1 0 +github.com/echovault/echovault/echovault/keyspace.go:461.67,462.65 1 0 +github.com/echovault/echovault/echovault/keyspace.go:462.65,464.8 1 0 +github.com/echovault/echovault/echovault/keyspace.go:467.6,470.54 3 0 +github.com/echovault/echovault/echovault/keyspace.go:470.54,472.7 1 0 +github.com/echovault/echovault/echovault/keyspace.go:474.5,474.10 1 0 +github.com/echovault/echovault/echovault/keyspace.go:477.106,480.7 1 0 +github.com/echovault/echovault/echovault/keyspace.go:480.7,487.29 5 0 +github.com/echovault/echovault/echovault/keyspace.go:487.29,489.54 1 0 +github.com/echovault/echovault/echovault/keyspace.go:489.54,491.6 1 0 +github.com/echovault/echovault/echovault/keyspace.go:492.10,492.65 1 0 +github.com/echovault/echovault/echovault/keyspace.go:492.65,493.63 1 0 +github.com/echovault/echovault/echovault/keyspace.go:493.63,495.6 1 0 +github.com/echovault/echovault/echovault/keyspace.go:499.4,502.52 3 0 +github.com/echovault/echovault/echovault/keyspace.go:502.52,504.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:506.10,507.13 1 0 +github.com/echovault/echovault/echovault/keyspace.go:516.77,518.57 1 1 +github.com/echovault/echovault/echovault/keyspace.go:518.57,520.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:522.2,527.50 3 1 +github.com/echovault/echovault/echovault/keyspace.go:527.50,529.3 1 0 +github.com/echovault/echovault/echovault/keyspace.go:530.2,537.33 6 1 +github.com/echovault/echovault/echovault/keyspace.go:537.33,538.7 1 0 +github.com/echovault/echovault/echovault/keyspace.go:538.7,542.35 3 0 +github.com/echovault/echovault/echovault/keyspace.go:542.35,544.10 2 0 +github.com/echovault/echovault/echovault/keyspace.go:548.2,551.25 2 1 +github.com/echovault/echovault/echovault/keyspace.go:551.25,552.52 1 0 +github.com/echovault/echovault/echovault/keyspace.go:552.52,553.12 1 0 +github.com/echovault/echovault/echovault/keyspace.go:557.3,557.57 1 0 +github.com/echovault/echovault/echovault/keyspace.go:557.57,559.12 2 0 +github.com/echovault/echovault/echovault/keyspace.go:563.3,565.28 3 0 +github.com/echovault/echovault/echovault/keyspace.go:565.28,566.51 1 0 +github.com/echovault/echovault/echovault/keyspace.go:566.51,568.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:569.9,569.64 1 0 +github.com/echovault/echovault/echovault/keyspace.go:569.64,570.60 1 0 +github.com/echovault/echovault/echovault/keyspace.go:570.60,572.5 1 0 +github.com/echovault/echovault/echovault/keyspace.go:577.2,577.21 1 1 +github.com/echovault/echovault/echovault/keyspace.go:577.21,580.3 1 1 +github.com/echovault/echovault/echovault/keyspace.go:582.2,585.58 2 0 +github.com/echovault/echovault/echovault/keyspace.go:585.58,589.3 2 0 +github.com/echovault/echovault/echovault/keyspace.go:591.2,591.12 1 0 +github.com/echovault/echovault/echovault/modules.go:27.75,30.42 3 1 +github.com/echovault/echovault/echovault/modules.go:30.42,31.46 1 1 +github.com/echovault/echovault/echovault/modules.go:31.46,33.4 1 1 +github.com/echovault/echovault/echovault/modules.go:35.2,35.72 1 1 +github.com/echovault/echovault/echovault/modules.go:38.125,65.2 1 1 +github.com/echovault/echovault/echovault/modules.go:67.137,69.16 2 1 +github.com/echovault/echovault/echovault/modules.go:69.16,71.3 1 0 +github.com/echovault/echovault/echovault/modules.go:73.2,74.16 2 1 +github.com/echovault/echovault/echovault/modules.go:74.16,76.3 1 1 +github.com/echovault/echovault/echovault/modules.go:78.2,82.16 4 1 +github.com/echovault/echovault/echovault/modules.go:82.16,84.3 1 1 +github.com/echovault/echovault/echovault/modules.go:85.2,86.8 2 1 +github.com/echovault/echovault/echovault/modules.go:86.8,89.3 2 1 +github.com/echovault/echovault/echovault/modules.go:91.2,91.51 1 1 +github.com/echovault/echovault/echovault/modules.go:91.51,94.87 1 1 +github.com/echovault/echovault/echovault/modules.go:94.87,96.4 1 0 +github.com/echovault/echovault/echovault/modules.go:100.2,100.50 1 1 +github.com/echovault/echovault/echovault/modules.go:100.50,101.7 1 1 +github.com/echovault/echovault/echovault/modules.go:101.7,102.42 1 1 +github.com/echovault/echovault/echovault/modules.go:102.42,104.10 2 1 +github.com/echovault/echovault/echovault/modules.go:109.2,109.43 1 1 +github.com/echovault/echovault/echovault/modules.go:109.43,111.17 2 1 +github.com/echovault/echovault/echovault/modules.go:111.17,113.4 1 1 +github.com/echovault/echovault/echovault/modules.go:115.3,115.62 1 1 +github.com/echovault/echovault/echovault/modules.go:115.62,117.4 1 1 +github.com/echovault/echovault/echovault/modules.go:119.3,121.18 2 1 +github.com/echovault/echovault/echovault/modules.go:125.2,125.32 1 1 +github.com/echovault/echovault/echovault/modules.go:125.32,128.17 3 1 +github.com/echovault/echovault/echovault/modules.go:128.17,130.4 1 0 +github.com/echovault/echovault/echovault/modules.go:131.3,131.18 1 1 +github.com/echovault/echovault/echovault/modules.go:135.2,135.34 1 0 +github.com/echovault/echovault/echovault/modules.go:135.34,138.3 2 0 +github.com/echovault/echovault/echovault/modules.go:140.2,140.72 1 0 +github.com/echovault/echovault/echovault/plugin.go:37.72,41.41 3 1 +github.com/echovault/echovault/echovault/plugin.go:41.41,42.37 1 1 +github.com/echovault/echovault/echovault/plugin.go:42.37,44.4 1 1 +github.com/echovault/echovault/echovault/plugin.go:45.3,45.44 1 0 +github.com/echovault/echovault/echovault/plugin.go:48.2,49.16 2 1 +github.com/echovault/echovault/echovault/plugin.go:49.16,51.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:53.2,54.16 2 1 +github.com/echovault/echovault/echovault/plugin.go:54.16,56.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:57.2,58.9 2 1 +github.com/echovault/echovault/echovault/plugin.go:58.9,60.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:62.2,63.16 2 1 +github.com/echovault/echovault/echovault/plugin.go:63.16,65.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:66.2,67.9 2 1 +github.com/echovault/echovault/echovault/plugin.go:67.9,69.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:71.2,72.16 2 1 +github.com/echovault/echovault/echovault/plugin.go:72.16,74.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:75.2,76.9 2 1 +github.com/echovault/echovault/echovault/plugin.go:76.9,78.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:80.2,81.16 2 1 +github.com/echovault/echovault/echovault/plugin.go:81.16,83.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:84.2,85.9 2 1 +github.com/echovault/echovault/echovault/plugin.go:85.9,87.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:89.2,90.16 2 1 +github.com/echovault/echovault/echovault/plugin.go:90.16,92.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:93.2,94.9 2 1 +github.com/echovault/echovault/echovault/plugin.go:94.9,96.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:98.2,99.16 2 1 +github.com/echovault/echovault/echovault/plugin.go:99.16,101.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:102.2,115.9 2 1 +github.com/echovault/echovault/echovault/plugin.go:115.9,117.3 1 0 +github.com/echovault/echovault/echovault/plugin.go:120.2,120.91 1 1 +github.com/echovault/echovault/echovault/plugin.go:120.91,122.3 1 1 +github.com/echovault/echovault/echovault/plugin.go:125.2,128.31 1 1 +github.com/echovault/echovault/echovault/plugin.go:128.31,131.36 2 1 +github.com/echovault/echovault/echovault/plugin.go:131.36,133.5 1 1 +github.com/echovault/echovault/echovault/plugin.go:134.4,134.15 1 1 +github.com/echovault/echovault/echovault/plugin.go:139.83,141.18 2 0 +github.com/echovault/echovault/echovault/plugin.go:141.18,143.5 1 0 +github.com/echovault/echovault/echovault/plugin.go:144.4,148.10 1 0 +github.com/echovault/echovault/echovault/plugin.go:150.72,164.4 1 1 +github.com/echovault/echovault/echovault/plugin.go:167.2,167.12 1 1 +github.com/echovault/echovault/echovault/plugin.go:175.54,178.91 3 1 +github.com/echovault/echovault/echovault/plugin.go:178.91,180.3 1 1 +github.com/echovault/echovault/echovault/plugin.go:186.49,190.42 4 1 +github.com/echovault/echovault/echovault/plugin.go:190.42,191.61 1 1 +github.com/echovault/echovault/echovault/plugin.go:191.61,193.4 1 1 +github.com/echovault/echovault/echovault/plugin.go:193.6,195.4 1 1 +github.com/echovault/echovault/echovault/plugin.go:197.2,197.16 1 1 +github.com/echovault/echovault/echovault/test_helpers.go:9.35,16.2 2 1 +github.com/echovault/echovault/echovault/test_helpers.go:18.95,19.61 1 1 +github.com/echovault/echovault/echovault/test_helpers.go:19.61,21.3 1 0 +github.com/echovault/echovault/echovault/test_helpers.go:22.2,22.57 1 1 +github.com/echovault/echovault/echovault/test_helpers.go:22.57,24.3 1 0 +github.com/echovault/echovault/echovault/test_helpers.go:25.2,26.12 2 1 +github.com/echovault/echovault/echovault/test_helpers.go:29.95,34.2 4 1 diff --git a/docker-compose.yaml b/docker-compose.yaml index d125e44..72f7159 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -63,9 +63,9 @@ services: - RAFT_PORT=8000 - ML_PORT=7946 - SERVER_ID=1 - - JOIN_ADDR=cluster_node_2:7946 + - JOIN_ADDR=2/cluster_node_2:7946 - DATA_DIR=/var/lib/echovault - - IN_MEMORY=false + - IN_MEMORY=true - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=true @@ -110,9 +110,9 @@ services: - RAFT_PORT=8000 - ML_PORT=7946 - SERVER_ID=2 - - JOIN_ADDR=cluster_node_3:7946 + - JOIN_ADDR=3/cluster_node_3:7946 - DATA_DIR=/var/lib/echovault - - IN_MEMORY=false + - IN_MEMORY=true - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=false @@ -157,9 +157,9 @@ services: - RAFT_PORT=8000 - ML_PORT=7946 - SERVER_ID=3 - - JOIN_ADDR=cluster_node_4:7946 + - JOIN_ADDR=4/cluster_node_4:7946 - DATA_DIR=/var/lib/echovault - - IN_MEMORY=false + - IN_MEMORY=true - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=false @@ -204,9 +204,9 @@ services: - RAFT_PORT=8000 - ML_PORT=7946 - SERVER_ID=4 - - JOIN_ADDR=cluster_node_5:7946 + - JOIN_ADDR=5/cluster_node_5:7946 - DATA_DIR=/var/lib/echovault - - IN_MEMORY=false + - IN_MEMORY=true - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=false @@ -251,9 +251,9 @@ services: - RAFT_PORT=8000 - ML_PORT=7946 - SERVER_ID=5 - - JOIN_ADDR=cluster_node_1:7946 + - JOIN_ADDR=1/cluster_node_1:7946 - DATA_DIR=/var/lib/echovault - - IN_MEMORY=false + - IN_MEMORY=true - TLS=false - MTLS=false - BOOTSTRAP_CLUSTER=false diff --git a/echovault/api_list.go b/echovault/api_list.go index d43dd30..3f0d718 100644 --- a/echovault/api_list.go +++ b/echovault/api_list.go @@ -15,7 +15,6 @@ package echovault import ( - "fmt" "github.com/echovault/echovault/internal" "strconv" "strings" @@ -34,7 +33,6 @@ import ( // "LLen command on non-list item" - when the provided key exists but is not a list. func (server *EchoVault) LLen(key string) (int, error) { b, err := server.handleCommand(server.context, internal.EncodeCommand([]string{"LLEN", key}), nil, false, true) - fmt.Println(key, string(b), err) if err != nil { return 0, err } diff --git a/echovault/echovault_test.go b/echovault/echovault_test.go new file mode 100644 index 0000000..62741fc --- /dev/null +++ b/echovault/echovault_test.go @@ -0,0 +1,188 @@ +package echovault + +import ( + "fmt" + "github.com/echovault/echovault/internal" + "github.com/tidwall/resp" + "net" + "strings" + "sync" + "testing" + "time" +) + +type ClientServerPair struct { + serverId string + bindAddr string + port int + raftPort int + mlPort int + bootstrapCluster bool + client *resp.Conn + server *EchoVault +} + +var bindLock sync.Mutex +var bindNum byte = 10 + +func getBindAddrNet(network byte) net.IP { + bindLock.Lock() + defer bindLock.Unlock() + + result := net.IPv4(127, 0, network, bindNum) + bindNum++ + if bindNum > 255 { + bindNum = 10 + } + + return result +} + +func getBindAddr() net.IP { + return getBindAddrNet(0) +} + +func setupServer( + serverId string, + bootstrapCluster bool, + bindAddr, + joinAddr string, + port, + raftPort, + mlPort int, +) (*EchoVault, error) { + config := DefaultConfig() + config.DataDir = "./testdata" + config.BindAddr = bindAddr + config.JoinAddr = joinAddr + config.Port = uint16(port) + config.InMemory = true + config.ServerID = serverId + config.RaftBindPort = uint16(raftPort) + config.MemberListBindPort = uint16(mlPort) + config.BootstrapCluster = bootstrapCluster + return NewEchoVault(WithConfig(config)) +} + +func Test_ClusterReplication(t *testing.T) { + pairs := make([]ClientServerPair, 3) + + for i := 0; i < len(pairs); i++ { + serverId := fmt.Sprintf("SERVER-%d", i) + bindAddr := getBindAddr().String() + bootstrapCluster := i == 0 + joinAddr := "" + if !bootstrapCluster { + joinAddr = fmt.Sprintf("%s/%s:%d", pairs[0].serverId, pairs[0].bindAddr, pairs[0].mlPort) + } + port, err := internal.GetFreePort() + if err != nil { + t.Errorf("could not get free port: %v", err) + } + raftPort, err := internal.GetFreePort() + if err != nil { + t.Errorf("could not get free raft port: %v", err) + } + memberlistPort, err := internal.GetFreePort() + if err != nil { + t.Errorf("could not get free memberlist port: %v", err) + } + server, err := setupServer(serverId, bootstrapCluster, bindAddr, joinAddr, port, raftPort, memberlistPort) + if err != nil { + t.Errorf("could not start server; %v", err) + } + + // Start the server + wg := sync.WaitGroup{} + wg.Add(1) + go func() { + wg.Done() + server.Start() + }() + + <-time.After(5 * time.Second) + + // Setup client connection + conn, err := net.Dial("tcp", fmt.Sprintf("%s:%d", bindAddr, port)) + if err != nil { + t.Errorf("could not open tcp connection: %v", err) + } + for { + // Wait until connection is no longer nil + if conn != nil { + break + } + } + client := resp.NewConn(conn) + + pairs[i] = ClientServerPair{ + serverId: serverId, + bindAddr: bindAddr, + port: port, + raftPort: raftPort, + mlPort: memberlistPort, + bootstrapCluster: bootstrapCluster, + client: client, + server: server, + } + } + + // Prepare the write data for the cluster + tests := []struct { + key string + value string + }{ + { + key: "key1", + value: "value1", + }, + { + key: "key2", + value: "value2", + }, + { + key: "key3", + value: "value3", + }, + } + + // Write all the data to the cluster leader + for i, test := range tests { + node := pairs[0] + if err := node.client.WriteArray([]resp.Value{ + resp.StringValue("SET"), + resp.StringValue(test.key), + resp.StringValue(test.value), + }); err != nil { + t.Errorf("could not write data to leader node (test %d): %v", i, err) + } + // Read response and make sure we received "ok" response + rd, _, err := node.client.ReadValue() + if err != nil { + t.Errorf("could not read response from leader node (test %d): %v", i, err) + } + if !strings.EqualFold(rd.String(), "ok") { + t.Errorf("expected response for test %d to be \"OK\", got %s", i, rd.String()) + } + } + + // On each of the follower nodes, get the values and check if they have been replicated + for i, test := range tests { + for j := 1; j < len(pairs); j++ { + node := pairs[i] + if err := node.client.WriteArray([]resp.Value{ + resp.StringValue("GET"), + resp.StringValue(test.key), + }); err != nil { + t.Errorf("could not write data to follower node %d (test %d): %v", j, i, err) + } + rd, _, err := node.client.ReadValue() + if err != nil { + t.Errorf("could not read data from follower node %d (test %d): %v", j, i, err) + } + if rd.String() != test.value { + t.Errorf("exptected value \"%s\" for follower node %d (test %d), got \"%s\"", test.value, j, i, rd.String()) + } + } + } +} diff --git a/echovault/keyspace.go b/echovault/keyspace.go index 29fe875..da7d3ed 100644 --- a/echovault/keyspace.go +++ b/echovault/keyspace.go @@ -307,7 +307,7 @@ func (server *EchoVault) DeleteKey(ctx context.Context, key string) error { server.lruCache.cache.Delete(key) } - log.Printf("deleted key %s\n", key) + // log.Printf("deleted key %s\n", key) // TODO: Uncomment this return nil } @@ -575,7 +575,7 @@ func (server *EchoVault) evictKeysWithExpiredTTL(ctx context.Context) error { // If sampleSize is 0, there's no need to calculate deleted percentage. if sampleSize == 0 { - log.Println("no keys to sample, skipping eviction") + // log.Println("no keys to sample, skipping eviction") // TODO: Uncomment this return nil } diff --git a/internal/memberlist/memberlist.go b/internal/memberlist/memberlist.go index 5247085..b3bd186 100644 --- a/internal/memberlist/memberlist.go +++ b/internal/memberlist/memberlist.go @@ -60,7 +60,9 @@ func NewMemberList(opts Opts) *MemberList { } func (m *MemberList) MemberListInit(ctx context.Context) { - cfg := memberlist.DefaultLocalConfig() + cfg := memberlist.DefaultLANConfig() + cfg.RequireNodeNames = true + cfg.Name = m.options.Config.ServerID cfg.BindAddr = m.options.Config.BindAddr cfg.BindPort = int(m.options.Config.MemberListBindPort) cfg.Delegate = NewDelegate(DelegateOpts{ diff --git a/internal/modules/generic/commands.go b/internal/modules/generic/commands.go index 9b443ea..e8a7c6b 100644 --- a/internal/modules/generic/commands.go +++ b/internal/modules/generic/commands.go @@ -19,7 +19,6 @@ import ( "fmt" "github.com/echovault/echovault/internal" "github.com/echovault/echovault/internal/constants" - "log" "strconv" "strings" "time" @@ -233,7 +232,7 @@ func handleDel(params internal.HandlerFuncParams) ([]byte, error) { for _, key := range keys.WriteKeys { err = params.DeleteKey(params.Context, key) if err != nil { - log.Printf("could not delete key %s due to error: %+v\n", key, err) + // log.Printf("could not delete key %s due to error: %+v\n", key, err) // TODO: Uncomment this continue } count += 1