Also,
- Refactored variable_kb into kb.dec_variables.
- Spill decompilation cache into RuntimeDb.
- Save decompilation cache into angrDb. Decompilation results can be preserved across runs.
- No longer check in _pb2.py files; they are generated during build.
* Definitions: JSONify the data; Create protos on-demand.
* Reduce the file sizes a bit.
* Resilience.
* Add msgspec as a dependency.
* Update package-data to include json files.
* Update a test case.
* Update MANIFEST.in.
* Migrate types_win32.py to win32\_types_win32.json. Ingest semantic (typedef'd) types.
* Tweak.
* missing_wincore_dlls: Add both kernel32.dll and advapi32.dll.
* Use strings to represent protos and types to avoid excessive object creation during loading.
* Clean up.
* Translate prototypes before uses.
* Type check.
* Function.find_declaration: Be aware of is_syscall setting.
* Type check.
* Lint code.