Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ export TIMEOUT ?= 10
export PROCESSES ?= 4

CC := gcc
CFLAGS := -Wall -Werror
CFLAGS := -Wall -Werror -fno-builtin
CLANG := clang
CLANGFLAGS := -g -O1
GEN_CFLAGS := -w
Expand Down Expand Up @@ -187,7 +187,7 @@ fuzz-%: $(FUZZDIR) $(FUZZDIR)/%
$(FUZZDIR)/$*

run: build ## Run each program. You can also type run-<target>.
@for i in $(BINFILES); do echo $$i; ./$$i; done
@for i in $(BINFILES); do echo $$i; ./$$i || exit $$?; done

run-%: $(BINDIR) $(BINDIR)/%
$(BINDIR)/$*
Expand Down
19 changes: 12 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ has been re-proved with WP so far.
| ID | Function | AstraVer | WP | Logic function | libfuzzer | Comment |
|----|---------------|----------|----|----------------|-----------|---------|
| 1 | check\_bytes8 | proved | | proved | yes | |
| 2 | match\_string | proved | | not required | | |
| 2 | match\_string | proved | proved | not required | | |
| 3 | memchr | proved | proved | | yes | |
| 4 | memcmp | proved | proved | | yes | |
| 5 | memscan | proved | proved | not required | yes | |
Expand All @@ -42,14 +42,14 @@ has been re-proved with WP so far.
| 20 | strncmp | proved | proved | | yes | -warn-unsigned-downcast off |
| 21 | strncpy | | proved | not required | | |
| 22 | strnlen | proved | proved | proved | yes | |
| 23 | strnstr | | | | yes | memory safety and termination only; no functional postcondition yet |
| 23 | strnstr | | proved | | yes | |
| 24 | strpbrk | proved | proved | proved | yes | |
| 25 | strrchr | proved | proved | | yes | |
| 26 | strreplace | proved | proved | not required | !const | |
| 27 | strsep | proved | proved | not required | !const | |
| 28 | strspn | proved | proved | proved | yes | |
| 29 | strstr | | | | yes | |
| 30 | sysfs\_streq | proved | | | yes | |
| 30 | sysfs\_streq | proved | proved | | yes | |
| 31 | strlcat | | proved | not required | | |
| 32 | strlcpy | proved | proved | not required | | use strncmp lf in ensures |
| 33 | memmove | proved\*| proved | not required | | use memcmp logic function at ensures |
Expand Down Expand Up @@ -102,6 +102,10 @@ $ make wp-status # only the goals that are still unproved
$ make wp-gui-strlen # the same run in the Frama-C GUI
```

```make run``` also runs boundary assertions in the algorithms' existing main functions:
truncation, first matches, embedded NULs, trailing newlines and NULL-terminated arrays.
CI runs these examples alongside the committed proof replay.

```TIMEOUT``` (seconds per goal) and ```PROCESSES``` (parallel provers) are environment
knobs: ```make TIMEOUT=30 wp-strcmp```. Raising ```TIMEOUT``` alone has no effect on a goal
whose timeout is already cached — use ```make wp-rebuild``` to force the provers to run
Expand Down Expand Up @@ -212,10 +216,11 @@ Criteria to develop a logical function:
1. It is possible to write a logical function only for a pure C function;
2. It is rational to write logical functions if they are useful for developing specifications of other functions. For example, in the memcpy contract, you can express the equality of src and dest by calling the memcmp logical function.

A ```lemma``` in an active axiomatic is a proof obligation, not an assumption: WP generates
a goal for it like any other. The corpus has 27 such goals and discharges 26; the exception
is ```strcmp_corollary```, which times out. Under AstraVer the inductive ones were discharged
by the plugin's ```lemma``` functions; they now live in the headers as ordinary ACSL ghost
A ```lemma``` has its own proof obligation. WP can also use it as a hypothesis for other
goals before it has been proved, so those dependent goals are not sufficient evidence.
The previously unresolved ```strcmp_corollary``` is now a proved ghost function in
**match_string.h**. Under AstraVer the inductive lemmas were discharged by the plugin's
```lemma``` functions; they now live in the headers as ordinary ACSL ghost
functions whose contract WP proves and which a caller instantiates from ghost code — see the
block after each axiomatic in **strlen.h**, **strnlen.h** and friends.

Expand Down
7 changes: 4 additions & 3 deletions README_ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,9 +121,10 @@ $ extricate -m ~/linux-stable/lib/string.c -k ~/linux-stable --double -f strim -
1) Обычной функции можно сопоставить логическую функцию (один-в-один), только если функция на языке Си "чистая" (pure).
2) Логическую функцию рационально писать в том случае, если они пригодится для разработки спецификаций в том числе и для других функций. Например, в функциональных требованиях к memcpy можно выразить "одинаковость" src и dest посредством вызова логической функции memcmp.

```lemma``` в действующей аксиоматике — это цель доказательства, а не постулат: WP
порождает для неё обычную цель. В корпусе таких целей 27, доказываются 26; исключение —
```strcmp_corollary```, который не укладывается в таймаут. Под AstraVer индуктивные из них
Для каждой ```lemma``` WP порождает отдельную цель доказательства. При этом WP может
использовать её как гипотезу в других целях ещё до доказательства самой леммы, поэтому
одних зависимых целей недостаточно. Ранее недоказанная ```strcmp_corollary``` теперь
доказана как ghost-функция в **match_string.h**. Под AstraVer индуктивные леммы
доказывались лемма-функциями плагина; теперь они лежат в заголовочных файлах как обычные
ghost-функции ACSL, контракт которых доказывает WP, а вызывающий код инстанцирует их из
ghost-кода — см. блок после каждой аксиоматики в **strlen.h**, **strnlen.h** и других.
Expand Down
2 changes: 2 additions & 0 deletions sessions/cache/00d88ff4ce3100ac4faea134f9242d0d.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/01cc97e237c808a7b62bad40d3727d2f.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/0209124fddbc724244e43ae0fc07968a.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/0246fc94b1b0003addcf1f1f9fe7576b.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/0250a3016e9a4f1dce8c44a9b2c7a8b5.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/029576f372aa9b4847fd00bebbe89cc3.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/02d2d6dd909871a1ebc2c62c28e1653f.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/0533aad91a79fe3dd12dc858c8129df7.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/05aa52f53774b90ded6d555bded6e690.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/06d4a783de2bc4ade7ce38f76f5eecc0.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/07f209cfe517d87c93192335c8b026a5.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/0a0d37f5aff82f7330fc841241e9f444.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/0ea97fc6453919d4fd1905f26f04c00b.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/0f9cd587962f41af3ad4859b589d4b1c.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/0fac5bdeb76146c2141abb30dedc63e2.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/1054ac8420b25a5fda02b69de05ff76e.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/11659b53931d2be68d3ae2e3edfdbb2d.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/127cd2cab9db9e1317633a1a3496c9ff.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/144da1c677d20b3dbb44ef497a409dc1.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/148c6c1c0faffa9b10b9d66baa1102bf.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/14af7371ccda0536cfed00649e23be76.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/167159be17a6f893d2bb10dc981643bc.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/183d21148bc1d9bce5922d6d941ec802.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/1a2a29c70b024dcf3974199b1286b55a.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/1b02a5e713d1626618485786813c1d38.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/1b130101d454c15239cbb4e8f1b4d7f6.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/1c63d48bc85b92ad43bc54ace1be667d.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/1cfa907240449381a250d0a7e0742328.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/1e5b0153e8c6d59d81576eb92cc19d98.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/1f3af6e272720cc87164e13ed7e996b3.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/1fb3551ae1076ce3c2fc041444e68374.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/20dc2e81d8b4f84d494785ddef68a431.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/227bdb733e088b6f03b1db854211112e.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/22ab7ca22081e9653b8bbdea2e06c737.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/22aeea4bd78cd8586cac337784d9ebb0.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/24aa0de8b1ed090a4d6e17b3ca7f7a51.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/251ea126ec16bbb4fa42ee31b9141a81.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/2532f8b1bc34d19d87efec4f434d9b6b.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/253ed77d22d20d56a704dd398ec56617.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/26c5683d2f8148fc6d43b09cf761a2a3.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/26f18c8585367ce144760d25203d2751.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/2a3e39c9d2a1b7b514922800013f1c19.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/2a55f3c10a7108106e25ee26a9e37135.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/2b9cc117988b9011b0f48edc9d313a41.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/2cb7f6de1d393402a0cc3e8395d06b47.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/2d0874324cbb4d0329be14c87f6dde47.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/2fbf0c58417ef6097dfbe01ba15bc940.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/300a673eb0d5dae3733762556c749017.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/300fcd7a4600ce2d12962c5a13e4a0a2.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/3389206c0c33ad01313160e0a9509d6f.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/33c75470c61207a12a55e25c70f11c79.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/348343a39087243f1f92536bac1f58d6.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/34e59d8be27ae33e39d7b4655a4108a2.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/35eb50604c789b7c0871348c7ba5f0ef.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/360795ad1df1f6dbdc7401931d317df2.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/369241931c5d136180c9dfe147ef5548.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/36fd94d7fc1d7c07b17939cdc7e54db0.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/37025d48c746a139235479280f630edc.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/384ec3a34b3007af06b1c5cfadd6aebd.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/391c6a7ae809b3e19359f5bebad7267a.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/394ee23be940afded2265a2b4ffab963.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/3a49107fa1707a7d9bb59576c90f3e1c.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/3ab94b272ce79d59c13e4316046877e3.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/3b35909f4c604361294340b00621082b.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/3ba5a4d4f6b6f10781df9c851dbd4608.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/3c1a5b18f3d882998e8a8d03a3ac11e5.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/3c783ae46269076741c11f321c68453d.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/3e7ded0d511afbf37fe13b71ed7ef546.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/3f38c96744d2da0e1cf3a8ae2a54b229.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/3f599a703ce4062a328e19d26c46e2e5.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/40a16f70dc92b4e67fd7b9c134720d1d.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/40a1b33ddeb283ece73df859a44d85d9.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/43f2a6781ce8c1302fd5a4e51d97baeb.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/448b48376ad8fed2306837cf7abe3043.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/455d2591c880f7c655ec5a4a63f79dc2.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/469c9d4d87df62bad8d6f53a7884496c.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/46ba47eae4b1c18aec91ae2b2226e112.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/4791bd8e3d6398402884c6b1709780ce.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/48728b3d3abb90302f0a27f2dd6ec6dd.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/4930c0676fe3db01bb25dccb1cce8288.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/4be1101fcd58d2a898aec82a612fb8db.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/4bfa28c936bb8895cfee0dabbe8370d8.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/4c02c050c29d1adb77f4579aa7f1a0c5.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/4c26b3f5a288e048c996c9342422afe4.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/4c899ecd89ff2ffc4d3262929a5854ac.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/4f8e1228e4586117207478a21622162a.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/50798a1e76464c50026e47c5c15f7676.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/5226a4c5e36c6c96671c0701a18d5f21.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/525b7f859895b8fc4baafa13d9adff31.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/56240ad91278f3ec0f3e89515fcbfc3d.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/56c678f3b645eebe8328bfca93247850.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/57e53f7f0e96de9a56a8b31b00002194.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/586601944bee64667c8c4350439c265b.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/599ad8a9ee3a51c871f4b04b6c5336e2.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/5a633efd3219a0ab1216a19b91dd4bd6.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/5d16c3ead288191ba4ebab581d9a684b.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/5d43904d8900d3ac17b7499055460114.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/5f009d0801e5fe90180ed0d00fc5620a.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/5f027301ef0f717f29b75226243634ac.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/60dd05c66492450a10f80c731c6814cb.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/6168b634c6aa87f6a843c5202db55f0e.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/621763a9d65deb58f3f09e6e680442d8.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/6266defecb8f0647083c6a96efd18b50.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/6282dd71c391c830225d372764771796.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/6311604e030681b9ba4f3f34432dcd4b.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/6311eb2643d668e7641c886e7ad63405.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/64c6cb6a00e55695003ee80def103576.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/6512d9c9867b15b9c467ce831f6d4f88.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/651df5e6f6ac1d07a31e1e585621cc1d.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/654aa69b45d6cc8d20d4e2206fc78c58.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/67870e03f3aa60d15e89d18a7cf29230.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/6833611f39e7f630bccb555ec1f0bbd1.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/693bce6b0e29aff5ddaba10524b08740.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/6b056b000ca39ae441000430c54b7450.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/6c65ae96106614e51a1684c616ef3d11.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sessions/cache/6cf8b1616440f1056a924291fa67c17d.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions sessions/cache/6f5001a01370293d857c671701e06f04.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading