Branch: refs/heads/testing-acl2s
Home:
https://github.com/acl2/acl2
Commit: 73dca0056b442bbfbd1b67e0ceaa2774447ccec9
https://github.com/acl2/acl2/commit/73dca0056b442bbfbd1b67e0ceaa2774447ccec9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Add some comments about GCC/MSVC extensions.
As suggested by Grant Jurgensen.
Commit: 461c3aa999028359736925437a0d318c981331b8
https://github.com/acl2/acl2/commit/461c3aa999028359736925437a0d318c981331b8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/preprocessor-options.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
Log Message:
-----------
[C$] Improve preprocessor.
When the stand-alone re-preprocessing of an included file fails, in particular
for encountering a `#error` directive that is instead skipped when the included
file is preprocessed in the context of the including file, we should regard that
`#include` directive as not being preservable, instead of ignoring errors.
Commit: 0b063f85de99aa8b5f57c06b0d9bc1085e6c4a62
https://github.com/acl2/acl2/commit/0b063f85de99aa8b5f57c06b0d9bc1085e6c4a62
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/atc/statement-generation.lisp
Log Message:
-----------
Merge.
Commit: 25896c02fb1fc4e3186ef8c3edaeefd39b8f6597
https://github.com/acl2/acl2/commit/25896c02fb1fc4e3186ef8c3edaeefd39b8f6597
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
A books/kestrel/c/syntax/grammar/tokens.abnf
Log Message:
-----------
[C$] Factor out grammar rules for tokens.
Commit: 3678e5d23c118787155d0101bea57ddbc1e968ff
https://github.com/acl2/acl2/commit/3678e5d23c118787155d0101bea57ddbc1e968ff
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
A books/kestrel/c/syntax/grammar/lexemes.abnf
Log Message:
-----------
[C$] Factor out grammar rule for lexemes.
Commit: 643fbfad801672e5375eaae071956a61f7c6943c
https://github.com/acl2/acl2/commit/643fbfad801672e5375eaae071956a61f7c6943c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/stringization.lisp
Log Message:
-----------
[C$] Improve fixtype of preprocessor lexemes.
Use a more precise type for the `:other` summand.
Commit: df36aedd9234c53070ee144b0120fb667109fb78
https://github.com/acl2/acl2/commit/df36aedd9234c53070ee144b0120fb667109fb78
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/stringization.lisp
Log Message:
-----------
Merge.
Commit: 21351df0b8efda36ca0b58447683326e9237e80e
https://github.com/acl2/acl2/commit/21351df0b8efda36ca0b58447683326e9237e80e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/reader.lisp
Log Message:
-----------
[C$] Add check to reader.
Excludes surrogate Unicode code points.
Commit: 9bfa39df33992ea198bdcb6471b8f485d3e444c1
https://github.com/acl2/acl2/commit/9bfa39df33992ea198bdcb6471b8f485d3e444c1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/disambiguator.lisp
Log Message:
-----------
[C$] Add and populate a disambiguator state component.
This tracks the identifiers that follow `goto`s that are re-classified from
label identifiers to expression identifiers. The set stays empty unless GCC or
Clang extensions are enabled (and some re-classification happens).
Commit: a01ab5f359d632c9671f701f2e3cc242707686a0
https://github.com/acl2/acl2/commit/a01ab5f359d632c9671f701f2e3cc242707686a0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/evaluation.lisp
Log Message:
-----------
[C$] Fix typo in doc.
Commit: 5a8eb857c3d77bdfeef6e028b9d688b6eb50e018
https://github.com/acl2/acl2/commit/5a8eb857c3d77bdfeef6e028b9d688b6eb50e018
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp
Log Message:
-----------
[C$] Trim superfluous doc.
Commit: bc995e4a67cf89920fa1c6944803f902ac50e25c
https://github.com/acl2/acl2/commit/bc995e4a67cf89920fa1c6944803f902ac50e25c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/implementation-environments.lisp
Log Message:
-----------
[C$] Improve some doc.
Commit: 200c77b20922cf18d4c2ee2f78589dde05efa744
https://github.com/acl2/acl2/commit/200c77b20922cf18d4c2ee2f78589dde05efa744
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/reader.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
Log Message:
-----------
[C$] Tighten some types.
This replaces natural numbers with unicode characters in the character-position
pairs in the parser stobj and in the return of the reader.
Commit: 0f56681c7554e299baafda758f8935215cdce7ce
https://github.com/acl2/acl2/commit/0f56681c7554e299baafda758f8935215cdce7ce
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
A books/kestrel/c/syntax/grammar/lexemes.abnf
A books/kestrel/c/syntax/grammar/tokens.abnf
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-options.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
Log Message:
-----------
Merge.
Commit: 3836d9db5fb2517ff36be29bc12f3356cf8e10e9
https://github.com/acl2/acl2/commit/3836d9db5fb2517ff36be29bc12f3356cf8e10e9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Tighten a fixtype.
Use the type of Unicode character codes for the code field of a `c-char` AST.
Commit: 527c515b39cc098c2c0638c5f998fcd90bee90fb
https://github.com/acl2/acl2/commit/527c515b39cc098c2c0638c5f998fcd90bee90fb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Refine our model of array types.
Add an optional positive integer as size. Extend notions of type compatibility
and composite types accordingtly.
Since this matches the notion of array types in the language formalization, the
formalp predicates and the mapping to the language formalization have been
extended to include array types.
There are intentional TODOs in the validator to try and set the size if
possible. It is currently always set to `nil` (i.e. unknown size), so the
behavior is essentially like before this change. But this change paves the way
for further changes.
Commit: 1f35f657aac3aacfabf8629231ece72b880ee518
https://github.com/acl2/acl2/commit/1f35f657aac3aacfabf8629231ece72b880ee518
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/std/omaps/assoc.lisp
A books/std/omaps/closedp.lisp
A books/std/omaps/compose.lisp
M books/std/omaps/core.lisp
R books/std/omaps/extension-tmp.lisp
A books/std/omaps/identityp.lisp
A books/std/omaps/injectivep.lisp
A books/std/omaps/inverse.lisp
A books/std/omaps/restrict-values.lisp
A books/std/omaps/restrict.lisp
Log Message:
-----------
Add:independent files for each function
Commit: 2c871417f56bd0c1f383ca1dc2699c58285e42bd
https://github.com/acl2/acl2/commit/2c871417f56bd0c1f383ca1dc2699c58285e42bd
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Use a tighter fixtype.
Restrict the code field of a `s-char` AST to be a Unicode character code.
Commit: ebed9b5f79a1c59aa57cc9a17429b45dada74701
https://github.com/acl2/acl2/commit/ebed9b5f79a1c59aa57cc9a17429b45dada74701
Author: Alessandro Coglio <
2409151...@users.noreply.github.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge pull request #1942 from acoglio/mac1
[C$] Refine our model of array types.
Commit: 65b21d706a3b1798b25469885fefa628b24ff97b
https://github.com/acl2/acl2/commit/65b21d706a3b1798b25469885fefa628b24ff97b
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/axe/arm/rule-lists.lisp
Log Message:
-----------
[axe/arm] Add more definition rules to rule-list.
Commit: a72c20918812328c39c58213c57c684ab03d72d7
https://github.com/acl2/acl2/commit/a72c20918812328c39c58213c57c684ab03d72d7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/language/implementation-environments/dialects.lisp
Log Message:
-----------
[C] Remove needless line break.
Commit: 14aa3d42f3d527eaa9a25a882d0f53179155a38c
https://github.com/acl2/acl2/commit/14aa3d42f3d527eaa9a25a882d0f53179155a38c
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/x86/flags.lisp
Log Message:
-----------
[x86] Add constant for standard flags.
Commit: 6ef7e5c716ad13b802829aff8d1ae081bb01012b
https://github.com/acl2/acl2/commit/6ef7e5c716ad13b802829aff8d1ae081bb01012b
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/axe/x86/tests/kestrel/assembly/add.lisp
Log Message:
-----------
[axe/x86] Add another proof to test.
Inspired by something NDSU did.
Commit: ff70cc797e77466a516b00a05c58fe8ec3347eee
https://github.com/acl2/acl2/commit/ff70cc797e77466a516b00a05c58fe8ec3347eee
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/axe/arm/rule-lists.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/evaluation.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
A books/kestrel/c/syntax/grammar/lexemes.abnf
A books/kestrel/c/syntax/grammar/tokens.abnf
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-options.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge.
Commit: 0ac1e8618650cc0792e22dcf7b74b45600ac2f28
https://github.com/acl2/acl2/commit/0ac1e8618650cc0792e22dcf7b74b45600ac2f28
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
Log Message:
-----------
[arm] Add decoding and stub model for supervisor call.
Commit: c31e3cf24124365a2a179a08017af1009a516f91
https://github.com/acl2/acl2/commit/c31e3cf24124365a2a179a08017af1009a516f91
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/std/omaps/closedp.lisp
M books/std/omaps/compose.lisp
M books/std/omaps/identityp.lisp
M books/std/omaps/injectivep.lisp
M books/std/omaps/inverse.lisp
M books/std/omaps/restrict-values.lisp
M books/std/omaps/restrict.lisp
Log Message:
-----------
Add:copyright headers
Commit: df5677439e8ccd9c8214fbaacc5771a12a33f21c
https://github.com/acl2/acl2/commit/df5677439e8ccd9c8214fbaacc5771a12a33f21c
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/acl2-arrays/compress11.lisp
M books/kestrel/apt/utilities/def-equality-transformation-tests.lisp
M books/kestrel/apt/utilities/def-equality-transformation.lisp
M books/kestrel/arithmetic-light/floor2.lisp
M books/kestrel/arm/rules.lisp
M books/kestrel/axe/add-and-normalize-expr.lisp
M books/kestrel/axe/arm/rule-lists.lisp
M books/kestrel/axe/arm/unroller.lisp
M books/kestrel/axe/axe-rules-mixed.lisp
M books/kestrel/axe/axe-trees.lisp
M books/kestrel/axe/axe-types.lisp
M books/kestrel/axe/bv-array-rules-axe.lisp
M books/kestrel/axe/bv-array-rules.lisp
M books/kestrel/axe/bv-rules-axe.lisp
M books/kestrel/axe/choose-rules.lisp
M books/kestrel/axe/conjunctions-and-disjunctions.lisp
M books/kestrel/axe/dag-array-builders.lisp
M books/kestrel/axe/dag-arrays.lisp
M books/kestrel/axe/dag-printing.lisp
M books/kestrel/axe/dagify0.lisp
M books/kestrel/axe/dags.lisp
M books/kestrel/axe/darg-trees.lisp
M books/kestrel/axe/elim.lisp
M books/kestrel/axe/equivalence-checker.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/lifter-utilities3.lisp
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/jvm/lifter2.lisp
M books/kestrel/axe/jvm/rule-lists-jvm.lisp
M books/kestrel/axe/jvm/tester.lisp
M books/kestrel/axe/jvm/unroller2.lisp
M books/kestrel/axe/lifter-common.lisp
M books/kestrel/axe/make-axe-rules.lisp
M books/kestrel/axe/make-instantiation-code-simple-free-vars.lisp
M books/kestrel/axe/make-prover-simple.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/merge-dag-into-dag-quick.lisp
M books/kestrel/axe/merge-term-into-dag-array-simple.lisp
M books/kestrel/axe/node-replacement-alist-for-context.lisp
M books/kestrel/axe/node-replacement-array.lisp
M books/kestrel/axe/normalize-xors.lisp
M books/kestrel/axe/prover-common.lisp
M books/kestrel/axe/prover.lisp
M books/kestrel/axe/prover2.lisp
M books/kestrel/axe/prune-dag-precisely.lisp
M books/kestrel/axe/prune-with-contexts.lisp
M books/kestrel/axe/r1cs/lift-r1cs-rules.lisp
M books/kestrel/axe/r1cs/lift-r1cs.lisp
M books/kestrel/axe/refined-assumption-alists2.lisp
M books/kestrel/axe/replace-node.lisp
M books/kestrel/axe/replace-using-assumptions.lisp
M books/kestrel/axe/rewriter-alt-tests.lisp
M books/kestrel/axe/risc-v/read-and-write.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/rules1.lisp
M books/kestrel/axe/rules2.lisp
M books/kestrel/axe/rules3.lisp
M books/kestrel/axe/specialize.lisp
M books/kestrel/axe/splitting.lisp
M books/kestrel/axe/step-increments.lisp
M books/kestrel/axe/substitute-vars.lisp
M books/kestrel/axe/substitute-vars2.lisp
M books/kestrel/axe/supporting-nodes.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/tailtohead.lisp
M books/kestrel/axe/unify-term-and-dag-with-name.lisp
M books/kestrel/axe/x86/examples/switch/switch-complex-elf64staticO2.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-rules-bv.lisp
A books/kestrel/axe/x86/tests/kestrel/assembly/README.md
A books/kestrel/axe/x86/tests/kestrel/assembly/acl2-customization.lsp
A books/kestrel/axe/x86/tests/kestrel/assembly/add.asm
A books/kestrel/axe/x86/tests/kestrel/assembly/add.elf64
A books/kestrel/axe/x86/tests/kestrel/assembly/add.lisp
A books/kestrel/axe/x86/tests/kestrel/assembly/cert.acl2
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/axe/x86/x86-rules.lisp
M books/kestrel/bv-arrays/bv-array-clear.lisp
M books/kestrel/bv-arrays/bv-arrays.lisp
M books/kestrel/bv-lists/bv-list-read-chunk-little.lisp
M books/kestrel/bv-lists/byte-to-bits.lisp
M books/kestrel/bv-lists/bytes-to-bits.lisp
M books/kestrel/bv-lists/map-packbv.lisp
M books/kestrel/bv/adder.lisp
M books/kestrel/bv/bitnot.lisp
M books/kestrel/bv/bitops.lisp
M books/kestrel/bv/bv-syntax.lisp
M books/kestrel/bv/bvcat-rules.lisp
M books/kestrel/bv/bvchop.lisp
M books/kestrel/bv/bvcount.lisp
M books/kestrel/bv/bvlt.lisp
M books/kestrel/bv/bvminus-rules.lisp
M books/kestrel/bv/bvminus.lisp
M books/kestrel/bv/bvmult-rules.lisp
M books/kestrel/bv/bvplus.lisp
M books/kestrel/bv/bvshl.lisp
M books/kestrel/bv/bvuminus.lisp
M books/kestrel/bv/bvxor.lisp
M books/kestrel/bv/getbit.lisp
M books/kestrel/bv/leftrotate.lisp
M books/kestrel/bv/logext.lisp
M books/kestrel/bv/logior-b.lisp
M books/kestrel/bv/logxor-b.lisp
M books/kestrel/bv/rotate.lisp
M books/kestrel/bv/rules.lisp
M books/kestrel/bv/rules10.lisp
M books/kestrel/bv/rules12.lisp
M books/kestrel/bv/rules2.lisp
M books/kestrel/bv/rules3.lisp
M books/kestrel/bv/rules4.lisp
M books/kestrel/bv/sbvdiv-rules.lisp
M books/kestrel/bv/sbvdivdown-rules.lisp
M books/kestrel/bv/single-bit.lisp
M books/kestrel/bv/slice2.lisp
M books/kestrel/c/atc/statement-generation.lisp
M books/kestrel/c/syntax/built-in.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/evaluation.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
A books/kestrel/c/syntax/grammar/lexemes.abnf
A books/kestrel/c/syntax/grammar/standard-pragmas-c17.abnf
A books/kestrel/c/syntax/grammar/standard-pragmas-c23.abnf
A books/kestrel/c/syntax/grammar/standard-pragmas.abnf
A books/kestrel/c/syntax/grammar/tokens.abnf
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-options.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/tests/disambiguator-trans-units.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/clause-processors/simplify-after-using-conjunction.lisp
M books/kestrel/ethereum/evm/evm.lisp
M books/kestrel/ethereum/semaphore/blake2s-mixing-proof.lisp
M books/kestrel/fty/deffold-reduce.lisp
A books/kestrel/fty/integer-list-result.lisp
M books/kestrel/fty/top.lisp
M books/kestrel/helpers/linter.lisp
M books/kestrel/jvm/ads.lisp
M books/kestrel/jvm/ads2.lisp
M books/kestrel/jvm/adstop.lisp
M books/kestrel/jvm/arrays-2d.lisp
M books/kestrel/jvm/arrays.lisp
M books/kestrel/jvm/class-file-parser.lisp
M books/kestrel/jvm/class-tables.lisp
M books/kestrel/jvm/heap-clearing.lisp
M books/kestrel/jvm/heap0.lisp
M books/kestrel/jvm/instructions.lisp
M books/kestrel/jvm/jvm-facts0.lisp
M books/kestrel/jvm/jvm-rules.lisp
M books/kestrel/jvm/jvm.lisp
M books/kestrel/jvm/utilities2.lisp
M books/kestrel/lists-light/rules2.lisp
M books/kestrel/remora/abstract-syntax-constructors.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-structural-operations.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
A books/kestrel/remora/check-keywords.lisp
M books/kestrel/remora/concrete-syntax.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/dynamic-semantics.lisp
M books/kestrel/remora/dynamic-values.lisp
A books/kestrel/remora/evaluation.lisp
A books/kestrel/remora/extra-grammatical-restrictions.lisp
M books/kestrel/remora/frame-flattening.lisp
M books/kestrel/remora/fresh-variables.lisp
M books/kestrel/remora/grammar.abnf
A books/kestrel/remora/integer-list-operations.lisp
R books/kestrel/remora/interpreter.lisp
M books/kestrel/remora/ispace-equivalence.lisp
A books/kestrel/remora/library-extensions.lisp
A books/kestrel/remora/nat-list-operations.lisp
M books/kestrel/remora/package.lsp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/post-parsing.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/top.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/type-equivalence.lisp
M books/kestrel/terms-light/simplify-ors-proofs.lisp
M books/kestrel/typed-lists-light/decreasingp.lisp
M books/kestrel/x86/alt-defs.lisp
M books/kestrel/x86/conditions.lisp
M books/kestrel/x86/flags.lisp
M books/kestrel/x86/package.lsp
M books/kestrel/x86/read-and-write.lisp
M books/kestrel/x86/read-over-write-rules32.lisp
M books/kestrel/x86/support.lisp
M books/kestrel/x86/support32.lisp
M books/kestrel/zcash/gadgets/a-3-3-6-proof.lisp
A books/projects/fields/README
A books/projects/fields/embeddings.lisp
A books/projects/fields/extensions.lisp
A books/projects/fields/galois.lisp
A books/projects/fields/support/embeddings.lisp
A books/projects/fields/support/extensions.lisp
A books/projects/fields/support/galois.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-abstract-syntax.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-expr-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-keywords.lisp
A books/projects/filesystems/utilities/cpp-syntax/cpp-member-full.lisp
A books/projects/filesystems/utilities/cpp-syntax/cpp-parser-tests.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-token-utilities.lisp
A books/projects/filesystems/utilities/cpp-syntax/cpp-top-level-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/top.lisp
R books/projects/groups/.sys/abe...@useless-runes.lsp
R books/projects/groups/.sys/act...@useless-runes.lsp
R books/projects/groups/.sys/cau...@useless-runes.lsp
R books/projects/groups/.sys/gro...@useless-runes.lsp
R books/projects/groups/.sys/li...@useless-runes.lsp
R books/projects/groups/.sys/ma...@useless-runes.lsp
R books/projects/groups/.sys/prod...@useless-runes.lsp
R books/projects/groups/.sys/quot...@useless-runes.lsp
R books/projects/groups/.sys/sim...@useless-runes.lsp
R books/projects/groups/.sys/sy...@useless-runes.lsp
R books/projects/groups/.sys/symm...@useless-runes.lsp
R books/projects/groups/README
M books/projects/groups/abelian.lisp
M books/projects/groups/actions.lisp
M books/projects/groups/cauchy.lisp
M books/projects/groups/groups.lisp
M books/projects/groups/maps.lisp
M books/projects/groups/quotients.lisp
R books/projects/groups/support/.sys/a...@useless-runes.lsp
R books/projects/groups/support/.sys/abe...@useless-runes.lsp
R books/projects/groups/support/.sys/act...@useless-runes.lsp
R books/projects/groups/support/.sys/al...@useless-runes.lsp
R books/projects/groups/support/.sys/a...@useless-runes.lsp
R books/projects/groups/support/.sys/dihe...@useless-runes.lsp
R books/projects/groups/support/.sys/gro...@useless-runes.lsp
R books/projects/groups/support/.sys/li...@useless-runes.lsp
R books/projects/groups/support/.sys/ma...@useless-runes.lsp
R books/projects/groups/support/.sys/pe...@useless-runes.lsp
R books/projects/groups/support/.sys/per...@useless-runes.lsp
R books/projects/groups/support/.sys/prod...@useless-runes.lsp
R books/projects/groups/support/.sys/sim...@useless-runes.lsp
R books/projects/groups/support/.sys/sy...@useless-runes.lsp
R books/projects/groups/support/.sys/s...@useless-runes.lsp
R books/projects/groups/support/.sys/tot...@useless-runes.lsp
R books/projects/groups/support/.sys/transpo...@useless-runes.lsp
M books/projects/groups/support/abelian.lisp
M books/projects/groups/support/actions.lisp
M books/projects/groups/support/alt5.lisp
M books/projects/groups/support/groups.lisp
M books/projects/groups/support/maps.lisp
R books/projects/groups/support/maxine/.sys/dihe...@useless-runes.lsp
M books/projects/groups/support/products.lisp
R books/projects/groups/support/support/.sys/gro...@useless-runes.lsp
M books/projects/groups/support/support/groups.lisp
M books/projects/groups/support/sylow.lisp
M books/projects/groups/support/totient.lisp
M books/projects/groups/sylow.lisp
M books/projects/linear/README
M books/projects/linear/fdet.lisp
M books/projects/linear/rational.lisp
M books/projects/linear/rdet.lisp
M books/projects/linear/reduction.lisp
M books/projects/linear/support/cramer.lisp
M books/projects/linear/support/fdet.lisp
M books/projects/linear/support/rdet.lisp
M books/projects/linear/support/reduction.lisp
A books/projects/linear/support/vectors.lisp
A books/projects/linear/vectors.lisp
M books/projects/rac/Makefile
R books/projects/rac/examples/imul/proof.lisp
M books/projects/set-theory/base.lisp
M books/projects/set-theory/doc.lisp
M books/projects/set-theory/logic.txt
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/move-sse.lisp
M books/projects/x86isa/machine/instructions/move-vex.lisp
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/proofs/utilities/sys-view/paging/gather-paging-structures.lisp
M books/projects/x86isa/utils/paging-structures.lisp
M books/projects/x86isa/utils/records-0.lisp
M books/projects/x86isa/utils/utilities.lisp
M books/rtl/rel11/lib/gl.lisp
M books/rtl/rel11/support/gl.lisp
M books/xdoc/parse-xml.lisp
M doc/home-page.html
Log Message:
-----------
Merge upstream/testing-kestrel
Commit: 1a35375fc224bdca59f48eeabd6b359937d67e87
https://github.com/acl2/acl2/commit/1a35375fc224bdca59f48eeabd6b359937d67e87
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/expressions-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-std.abnf
A books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Start modularizing grammar of expressions.
Commit: d65889a58bc26bbe96526b7802e6e25aaa92e766
https://github.com/acl2/acl2/commit/d65889a58bc26bbe96526b7802e6e25aaa92e766
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
Log Message:
-----------
[C$] Tighten a fixtype in ASTs.
Use Unicode character codes instead of natural numbers in `u-char`.
Commit: 27740ff20c1ac5771727c335b9a32df131fa25d6
https://github.com/acl2/acl2/commit/27740ff20c1ac5771727c335b9a32df131fa25d6
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/axe/arm/package.lsp
Log Message:
-----------
[axe/arm] Add symbols to package.
Commit: f347790b179c71051f4f1cddb42e2a01aa3ff235
https://github.com/acl2/acl2/commit/f347790b179c71051f4f1cddb42e2a01aa3ff235
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/axe/arm/axe-rules.lisp
M books/kestrel/axe/arm/rule-lists.lisp
A books/kestrel/axe/arm/run-until-return-with-tracing.lisp
M books/kestrel/axe/arm/run-until-return.lisp
M books/kestrel/axe/arm/unroller.lisp
Log Message:
-----------
[axe/arm] Add tracing option to lifter.
Commit: 087aa269225aceecd4812a2a1e8ea978a9e3bdc6
https://github.com/acl2/acl2/commit/087aa269225aceecd4812a2a1e8ea978a9e3bdc6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/langdef-mapping-inverse.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
Log Message:
-----------
[C$] Tighten a fixtype in ASTs.
In `q-char` ASTs, use Unicode character codes instead of just natural numbers.
Commit: 21651361a09cd6e5f5d8560ffa610a57516ff358
https://github.com/acl2/acl2/commit/21651361a09cd6e5f5d8560ffa610a57516ff358
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
Log Message:
-----------
[C$] Tighten an AST fixtype.
Use Unicode character codes for the content of block comments, instead of just
natural numbers.
Commit: 7d9daa3a368ca0e71949f02754697a89a96b0fc0
https://github.com/acl2/acl2/commit/7d9daa3a368ca0e71949f02754697a89a96b0fc0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
Log Message:
-----------
[C$] Tighten a fixtype in ASTs.
Use Unicode character codes in line comments of preprocessor lexemes.
Commit: 0f3e3841f098b0edf0257451653e83f72554f669
https://github.com/acl2/acl2/commit/0f3e3841f098b0edf0257451653e83f72554f669
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/printer.lisp
Log Message:
-----------
[C$] Tighten an AST fixtype.
Commit: 869374490e853ef4671c18c7b03625ab9ddd996f
https://github.com/acl2/acl2/commit/869374490e853ef4671c18c7b03625ab9ddd996f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/axe/arm/axe-rules.lisp
M books/kestrel/axe/arm/package.lsp
M books/kestrel/axe/arm/rule-lists.lisp
A books/kestrel/axe/arm/run-until-return-with-tracing.lisp
M books/kestrel/axe/arm/run-until-return.lisp
M books/kestrel/axe/arm/unroller.lisp
M books/kestrel/axe/x86/tests/kestrel/assembly/add.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/evaluation.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
A books/kestrel/c/syntax/grammar/lexemes.abnf
A books/kestrel/c/syntax/grammar/tokens.abnf
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-options.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/x86/flags.lisp
Log Message:
-----------
Merge.
Commit: 37bb516ee484d7634a0e71590cc4a6b07e59a2de
https://github.com/acl2/acl2/commit/37bb516ee484d7634a0e71590cc4a6b07e59a2de
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/language/implementation-environments/dialects.lisp
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/expressions-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-std.abnf
A books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
Merge.
Commit: 2ab126cf4732491c7b0fb1e323211f3bf67c0246
https://github.com/acl2/acl2/commit/2ab126cf4732491c7b0fb1e323211f3bf67c0246
Author: Yusuf Moshood <
yusuf....@ndus.edu>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/al_bl_8.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/al_bl_8.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/al_bl_8.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/al_bl_8.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/ax_bx_16.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/ax_bx_16.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/ax_bx_16.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/ax_bx_16.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/eax_ebx_32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/eax_ebx_32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/eax_ebx_32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/eax_ebx_32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/rax_rbx_64.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/rax_rbx_64.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/rax_rbx_64.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/rax_rbx_64.lisp
Log Message:
-----------
Add ADD instruction properties derived from Intel manual (8, 16, 32, 64-bit configurations)
Commit: 93e710588700b1329c3859d33004c0f36de197b8
https://github.com/acl2/acl2/commit/93e710588700b1329c3859d33004c0f36de197b8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Fix doc.
Commit: 5435b91b3c6838d05265b85de2006588e77da113
https://github.com/acl2/acl2/commit/5435b91b3c6838d05265b85de2006588e77da113
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/extra-grammatical-restrictions.lisp
Log Message:
-----------
[Remora] Remove done 'todo'.
Commit: 4687da0d5121e41667a0a2afafc61126e8380eec
https://github.com/acl2/acl2/commit/4687da0d5121e41667a0a2afafc61126e8380eec
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add two result fixtypes.
Commit: f5bf9346991fdd60c36c8e5e75400d2819b0a539
https://github.com/acl2/acl2/commit/f5bf9346991fdd60c36c8e5e75400d2819b0a539
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of types.
Commit: 2bc473280507869ee7499f5b8c3090e1300617e4
https://github.com/acl2/acl2/commit/2bc473280507869ee7499f5b8c3090e1300617e4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/acl2-arrays/compress11.lisp
M books/kestrel/arithmetic-light/floor2.lisp
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/rules.lisp
M books/kestrel/axe/add-and-normalize-expr.lisp
M books/kestrel/axe/arm/axe-rules.lisp
M books/kestrel/axe/arm/package.lsp
M books/kestrel/axe/arm/rule-lists.lisp
A books/kestrel/axe/arm/run-until-return-with-tracing.lisp
M books/kestrel/axe/arm/run-until-return.lisp
M books/kestrel/axe/arm/unroller.lisp
M books/kestrel/axe/axe-rules-mixed.lisp
M books/kestrel/axe/axe-trees.lisp
M books/kestrel/axe/axe-types.lisp
M books/kestrel/axe/bv-array-rules-axe.lisp
M books/kestrel/axe/bv-array-rules.lisp
M books/kestrel/axe/bv-rules-axe.lisp
M books/kestrel/axe/choose-rules.lisp
M books/kestrel/axe/conjunctions-and-disjunctions.lisp
M books/kestrel/axe/dag-array-builders.lisp
M books/kestrel/axe/dag-arrays.lisp
M books/kestrel/axe/dag-printing.lisp
M books/kestrel/axe/dagify0.lisp
M books/kestrel/axe/dags.lisp
M books/kestrel/axe/darg-trees.lisp
M books/kestrel/axe/elim.lisp
M books/kestrel/axe/equivalence-checker.lisp
M books/kestrel/axe/imported-symbols.lisp
M books/kestrel/axe/jvm/lifter-utilities3.lisp
M books/kestrel/axe/jvm/lifter.lisp
M books/kestrel/axe/jvm/lifter2.lisp
M books/kestrel/axe/jvm/rule-lists-jvm.lisp
M books/kestrel/axe/jvm/tester.lisp
M books/kestrel/axe/jvm/unroller2.lisp
M books/kestrel/axe/lifter-common.lisp
M books/kestrel/axe/make-axe-rules.lisp
M books/kestrel/axe/make-instantiation-code-simple-free-vars.lisp
M books/kestrel/axe/make-prover-simple.lisp
M books/kestrel/axe/make-rewriter-simple.lisp
M books/kestrel/axe/merge-dag-into-dag-quick.lisp
M books/kestrel/axe/merge-term-into-dag-array-simple.lisp
M books/kestrel/axe/node-replacement-alist-for-context.lisp
M books/kestrel/axe/node-replacement-array.lisp
M books/kestrel/axe/normalize-xors.lisp
M books/kestrel/axe/prover-common.lisp
M books/kestrel/axe/prover.lisp
M books/kestrel/axe/prover2.lisp
M books/kestrel/axe/prune-dag-precisely.lisp
M books/kestrel/axe/prune-with-contexts.lisp
M books/kestrel/axe/r1cs/lift-r1cs-rules.lisp
M books/kestrel/axe/r1cs/lift-r1cs.lisp
M books/kestrel/axe/refined-assumption-alists2.lisp
M books/kestrel/axe/replace-node.lisp
M books/kestrel/axe/replace-using-assumptions.lisp
M books/kestrel/axe/rewriter-alt-tests.lisp
M books/kestrel/axe/risc-v/read-and-write.lisp
M books/kestrel/axe/risc-v/unroller.lisp
M books/kestrel/axe/rule-lists.lisp
M books/kestrel/axe/rules1.lisp
M books/kestrel/axe/rules2.lisp
M books/kestrel/axe/rules3.lisp
M books/kestrel/axe/specialize.lisp
M books/kestrel/axe/splitting.lisp
M books/kestrel/axe/step-increments.lisp
M books/kestrel/axe/substitute-vars.lisp
M books/kestrel/axe/substitute-vars2.lisp
M books/kestrel/axe/supporting-nodes.lisp
M books/kestrel/axe/tactic-prover.lisp
M books/kestrel/axe/tailtohead.lisp
M books/kestrel/axe/unify-term-and-dag-with-name.lisp
M books/kestrel/axe/x86/examples/switch/switch-complex-elf64staticO2.lisp
M books/kestrel/axe/x86/loop-lifter.lisp
M books/kestrel/axe/x86/rule-lists.lisp
M books/kestrel/axe/x86/tester-rules-bv.lisp
A books/kestrel/axe/x86/tests/kestrel/assembly/README.md
A books/kestrel/axe/x86/tests/kestrel/assembly/acl2-customization.lsp
A books/kestrel/axe/x86/tests/kestrel/assembly/add.asm
A books/kestrel/axe/x86/tests/kestrel/assembly/add.elf64
A books/kestrel/axe/x86/tests/kestrel/assembly/add.lisp
A books/kestrel/axe/x86/tests/kestrel/assembly/cert.acl2
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/axe/x86/x86-rules.lisp
M books/kestrel/bv-arrays/bv-array-clear.lisp
M books/kestrel/bv-arrays/bv-arrays.lisp
M books/kestrel/bv-lists/bv-list-read-chunk-little.lisp
M books/kestrel/bv-lists/byte-to-bits.lisp
M books/kestrel/bv-lists/bytes-to-bits.lisp
M books/kestrel/bv-lists/map-packbv.lisp
M books/kestrel/bv/adder.lisp
M books/kestrel/bv/bitnot.lisp
M books/kestrel/bv/bitops.lisp
M books/kestrel/bv/bv-syntax.lisp
M books/kestrel/bv/bvcat-rules.lisp
M books/kestrel/bv/bvchop.lisp
M books/kestrel/bv/bvcount.lisp
M books/kestrel/bv/bvlt.lisp
M books/kestrel/bv/bvminus-rules.lisp
M books/kestrel/bv/bvminus.lisp
M books/kestrel/bv/bvmult-rules.lisp
M books/kestrel/bv/bvplus.lisp
M books/kestrel/bv/bvshl.lisp
M books/kestrel/bv/bvuminus.lisp
M books/kestrel/bv/bvxor.lisp
M books/kestrel/bv/getbit.lisp
M books/kestrel/bv/leftrotate.lisp
M books/kestrel/bv/logext.lisp
M books/kestrel/bv/logior-b.lisp
M books/kestrel/bv/logxor-b.lisp
M books/kestrel/bv/rotate.lisp
M books/kestrel/bv/rules.lisp
M books/kestrel/bv/rules10.lisp
M books/kestrel/bv/rules12.lisp
M books/kestrel/bv/rules2.lisp
M books/kestrel/bv/rules3.lisp
M books/kestrel/bv/rules4.lisp
M books/kestrel/bv/sbvdiv-rules.lisp
M books/kestrel/bv/sbvdivdown-rules.lisp
M books/kestrel/bv/single-bit.lisp
M books/kestrel/bv/slice2.lisp
M books/kestrel/c/atc/statement-generation.lisp
M books/kestrel/c/syntax/built-in.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/evaluation.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
A books/kestrel/c/syntax/grammar/lexemes.abnf
A books/kestrel/c/syntax/grammar/standard-pragmas-c17.abnf
A books/kestrel/c/syntax/grammar/standard-pragmas-c23.abnf
A books/kestrel/c/syntax/grammar/standard-pragmas.abnf
A books/kestrel/c/syntax/grammar/tokens.abnf
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/input-files.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-options.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/tests/disambiguator-trans-units.lisp
M books/kestrel/c/syntax/tests/preprocessor-lexer.lisp
M books/kestrel/c/syntax/tests/preprocessor-testing-macros.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/clause-processors/simplify-after-using-conjunction.lisp
M books/kestrel/ethereum/evm/evm.lisp
M books/kestrel/ethereum/semaphore/blake2s-mixing-proof.lisp
M books/kestrel/fty/deffold-reduce.lisp
A books/kestrel/fty/integer-list-result.lisp
M books/kestrel/fty/top.lisp
M books/kestrel/helpers/linter.lisp
M books/kestrel/jvm/ads.lisp
M books/kestrel/jvm/ads2.lisp
M books/kestrel/jvm/adstop.lisp
M books/kestrel/jvm/arrays-2d.lisp
M books/kestrel/jvm/arrays.lisp
M books/kestrel/jvm/class-file-parser.lisp
M books/kestrel/jvm/class-tables.lisp
M books/kestrel/jvm/heap-clearing.lisp
M books/kestrel/jvm/heap0.lisp
M books/kestrel/jvm/instructions.lisp
M books/kestrel/jvm/jvm-facts0.lisp
M books/kestrel/jvm/jvm-rules.lisp
M books/kestrel/jvm/jvm.lisp
M books/kestrel/jvm/utilities2.lisp
M books/kestrel/lists-light/rules2.lisp
M books/kestrel/remora/abstract-syntax-constructors.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-structural-operations.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
A books/kestrel/remora/check-keywords.lisp
M books/kestrel/remora/concrete-syntax.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/dynamic-semantics.lisp
M books/kestrel/remora/dynamic-values.lisp
A books/kestrel/remora/evaluation.lisp
A books/kestrel/remora/extra-grammatical-restrictions.lisp
M books/kestrel/remora/frame-flattening.lisp
M books/kestrel/remora/fresh-variables.lisp
M books/kestrel/remora/grammar.abnf
A books/kestrel/remora/integer-list-operations.lisp
R books/kestrel/remora/interpreter.lisp
M books/kestrel/remora/ispace-equivalence.lisp
A books/kestrel/remora/library-extensions.lisp
A books/kestrel/remora/nat-list-operations.lisp
M books/kestrel/remora/package.lsp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/post-parsing.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/top.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/type-equivalence.lisp
M books/kestrel/terms-light/simplify-ors-proofs.lisp
M books/kestrel/typed-lists-light/decreasingp.lisp
M books/kestrel/x86/alt-defs.lisp
M books/kestrel/x86/conditions.lisp
M books/kestrel/x86/flags.lisp
M books/kestrel/x86/package.lsp
M books/kestrel/x86/read-and-write.lisp
M books/kestrel/x86/read-over-write-rules32.lisp
M books/kestrel/x86/support.lisp
M books/kestrel/x86/support32.lisp
M books/kestrel/zcash/gadgets/a-3-3-6-proof.lisp
A books/projects/fields/README
A books/projects/fields/embeddings.lisp
A books/projects/fields/extensions.lisp
A books/projects/fields/galois.lisp
A books/projects/fields/support/embeddings.lisp
A books/projects/fields/support/extensions.lisp
A books/projects/fields/support/galois.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-abstract-syntax.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-expr-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-keywords.lisp
A books/projects/filesystems/utilities/cpp-syntax/cpp-member-full.lisp
A books/projects/filesystems/utilities/cpp-syntax/cpp-parser-tests.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-token-utilities.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-top-level-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/top.lisp
R books/projects/groups/.sys/abe...@useless-runes.lsp
R books/projects/groups/.sys/act...@useless-runes.lsp
R books/projects/groups/.sys/cau...@useless-runes.lsp
R books/projects/groups/.sys/gro...@useless-runes.lsp
R books/projects/groups/.sys/li...@useless-runes.lsp
R books/projects/groups/.sys/ma...@useless-runes.lsp
R books/projects/groups/.sys/prod...@useless-runes.lsp
R books/projects/groups/.sys/quot...@useless-runes.lsp
R books/projects/groups/.sys/sim...@useless-runes.lsp
R books/projects/groups/.sys/sy...@useless-runes.lsp
R books/projects/groups/.sys/symm...@useless-runes.lsp
R books/projects/groups/README
M books/projects/groups/abelian.lisp
M books/projects/groups/actions.lisp
M books/projects/groups/cauchy.lisp
M books/projects/groups/groups.lisp
M books/projects/groups/maps.lisp
M books/projects/groups/quotients.lisp
R books/projects/groups/support/.sys/a...@useless-runes.lsp
R books/projects/groups/support/.sys/abe...@useless-runes.lsp
R books/projects/groups/support/.sys/act...@useless-runes.lsp
R books/projects/groups/support/.sys/al...@useless-runes.lsp
R books/projects/groups/support/.sys/a...@useless-runes.lsp
R books/projects/groups/support/.sys/dihe...@useless-runes.lsp
R books/projects/groups/support/.sys/gro...@useless-runes.lsp
R books/projects/groups/support/.sys/li...@useless-runes.lsp
R books/projects/groups/support/.sys/ma...@useless-runes.lsp
R books/projects/groups/support/.sys/pe...@useless-runes.lsp
R books/projects/groups/support/.sys/per...@useless-runes.lsp
R books/projects/groups/support/.sys/prod...@useless-runes.lsp
R books/projects/groups/support/.sys/sim...@useless-runes.lsp
R books/projects/groups/support/.sys/sy...@useless-runes.lsp
R books/projects/groups/support/.sys/s...@useless-runes.lsp
R books/projects/groups/support/.sys/tot...@useless-runes.lsp
R books/projects/groups/support/.sys/transpo...@useless-runes.lsp
M books/projects/groups/support/abelian.lisp
M books/projects/groups/support/actions.lisp
M books/projects/groups/support/alt5.lisp
M books/projects/groups/support/groups.lisp
M books/projects/groups/support/maps.lisp
R books/projects/groups/support/maxine/.sys/dihe...@useless-runes.lsp
M books/projects/groups/support/products.lisp
R books/projects/groups/support/support/.sys/gro...@useless-runes.lsp
M books/projects/groups/support/support/groups.lisp
M books/projects/groups/support/sylow.lisp
M books/projects/groups/support/totient.lisp
M books/projects/groups/sylow.lisp
M books/projects/linear/README
M books/projects/linear/fdet.lisp
M books/projects/linear/rational.lisp
M books/projects/linear/rdet.lisp
M books/projects/linear/reduction.lisp
M books/projects/linear/support/cramer.lisp
M books/projects/linear/support/fdet.lisp
M books/projects/linear/support/rdet.lisp
M books/projects/linear/support/reduction.lisp
A books/projects/linear/support/vectors.lisp
A books/projects/linear/vectors.lisp
M books/projects/rac/Makefile
R books/projects/rac/examples/imul/proof.lisp
M books/projects/set-theory/base.lisp
M books/projects/set-theory/doc.lisp
M books/projects/set-theory/logic.txt
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/move-sse.lisp
M books/projects/x86isa/machine/instructions/move-vex.lisp
M books/projects/x86isa/machine/register-readers-and-writers.lisp
M books/projects/x86isa/proofs/utilities/sys-view/paging/gather-paging-structures.lisp
M books/projects/x86isa/utils/paging-structures.lisp
M books/projects/x86isa/utils/records-0.lisp
M books/projects/x86isa/utils/utilities.lisp
M books/rtl/rel11/lib/gl.lisp
M books/rtl/rel11/support/gl.lisp
M books/xdoc/parse-xml.lisp
M doc/home-page.html
Log Message:
-----------
Merge.
Commit: 573ce451aa9d06bfedd97f5253216e7c32e882bd
https://github.com/acl2/acl2/commit/573ce451aa9d06bfedd97f5253216e7c32e882bd
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
Log Message:
-----------
[Remora] Reorder some code within a file.
Commit: d4674a5be002c1bac340919c953831d9792d820b
https://github.com/acl2/acl2/commit/d4674a5be002c1bac340919c953831d9792d820b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add literal evaluation.
Commit: 4f6914331618ac4ea1aaaa1847155e5350290d7a
https://github.com/acl2/acl2/commit/4f6914331618ac4ea1aaaa1847155e5350290d7a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/grammar.abnf
Log Message:
-----------
[Remora] Add missing `%s` instances to grammar.
As discussed with Eric M. on Zulip.
Commit: b114c34de8d29a1259cc8b502cc337ec2af8252b
https://github.com/acl2/acl2/commit/b114c34de8d29a1259cc8b502cc337ec2af8252b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Extend type checking to string literals.
Commit: 86e68b4a88ca2ce6e0e4cebf2612a67b4c9da71f
https://github.com/acl2/acl2/commit/86e68b4a88ca2ce6e0e4cebf2612a67b4c9da71f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Extend some variable ops to programs.
Commit: 15907d889010f4bc46d0c1e4d5fa361865082c2f
https://github.com/acl2/acl2/commit/15907d889010f4bc46d0c1e4d5fa361865082c2f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/fty/fty-set.lisp
Log Message:
-----------
[FTY] More consistent line spacing.
Commit: ab882484e264d7f473081ef4eeaa982cdc388c40
https://github.com/acl2/acl2/commit/ab882484e264d7f473081ef4eeaa982cdc388c40
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Extend variable ops to expressions.
These are the predicates to check no capture of ispace variables.
Commit: 8a3a1039c8c42b9779cee077fa8e01959e839725
https://github.com/acl2/acl2/commit/8a3a1039c8c42b9779cee077fa8e01959e839725
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M books/kestrel/c/language/implementation-environments/dialects.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/expressions-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-std.abnf
A books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/langdef-mapping-inverse.lisp
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/reader.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge.
Commit: 2a85f0a4188b5b5163518c0c20a045f1443b03b6
https://github.com/acl2/acl2/commit/2a85f0a4188b5b5163518c0c20a045f1443b03b6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
A books/kestrel/c/examples/strcpy-safe-induction-support.lisp
M books/kestrel/c/examples/strcpy-safe.lisp
M books/kestrel/c/language/array-operations.lisp
M books/kestrel/c/language/computation-states.lisp
M books/kestrel/c/language/structure-operations.lisp
M books/kestrel/fty/fty-set.lisp
Log Message:
-----------
Merge.
Commit: 05b5302cdb796d854e63fe7153382ba666541b13
https://github.com/acl2/acl2/commit/05b5302cdb796d854e63fe7153382ba666541b13
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/arm/memory.lisp
Log Message:
-----------
[arm] Improve rule.
Commit: 4cc35df39e2905ccb2f38ba18030dafd1b63d18e
https://github.com/acl2/acl2/commit/4cc35df39e2905ccb2f38ba18030dafd1b63d18e
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/rules.lisp
M books/kestrel/axe/arm/rule-lists.lisp
Log Message:
-----------
[axe/arm] Add UXTH and recharacterize flags for sub-immediate.
Commit: 61db1b98b70ecc26af21bd03836eede3f1ea1671
https://github.com/acl2/acl2/commit/61db1b98b70ecc26af21bd03836eede3f1ea1671
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/arm/def-inst.lisp
M books/kestrel/arm/instructions.lisp
Log Message:
-----------
[arm] Start fleshing out unconditional instructions.
Commit: 795301b6c4027e0c0960a30b7d0312cd837ef153
https://github.com/acl2/acl2/commit/795301b6c4027e0c0960a30b7d0312cd837ef153
Author: mayuf413 <
yusuf....@ndus.edu>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/ax_bx_16.lisp
Log Message:
-----------
Update ax_bx_16.lisp
Commit: ffbd9d00a7a974dc9603790edbcda313eff888af
https://github.com/acl2/acl2/commit/ffbd9d00a7a974dc9603790edbcda313eff888af
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
Log Message:
-----------
[arm] Add REV16 instruction.
Commit: 97c6c6011bff426b71b6d3d562c68a6a7b79181b
https://github.com/acl2/acl2/commit/97c6c6011bff426b71b6d3d562c68a6a7b79181b
Author: mayuf413 <
yusuf....@ndus.edu>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/rax_rbx_64.acl2
Log Message:
-----------
Update rax_rbx_64.acl2
Commit: 6eec8bdd1c24cecd97e7e0794e02bce8c283c7f8
https://github.com/acl2/acl2/commit/6eec8bdd1c24cecd97e7e0794e02bce8c283c7f8
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/arm/def-inst.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/axe/arm/rule-lists.lisp
Log Message:
-----------
[axe/arm] Add support for one kind of unconditional instruction.
Commit: fdcf0690a1cf5bca105c965b1732c9420dde97cb
https://github.com/acl2/acl2/commit/fdcf0690a1cf5bca105c965b1732c9420dde97cb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Fix recent extension of no-capture predicates.
Commit: 179376ce40b0eee534dbf2eaacc777322da97abf
https://github.com/acl2/acl2/commit/179376ce40b0eee534dbf2eaacc777322da97abf
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add a missing check.
Commit: 9652b76c4e0bff303f02c0ed111ccf855fb16d64
https://github.com/acl2/acl2/commit/9652b76c4e0bff303f02c0ed111ccf855fb16d64
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Rename two functions.
Commit: 28f762eca2cffb9df82baf05a4687f46b16652cd
https://github.com/acl2/acl2/commit/28f762eca2cffb9df82baf05a4687f46b16652cd
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add a function.
Commit: d673720d6e915e157dc07db884424f39f2b0fb15
https://github.com/acl2/acl2/commit/d673720d6e915e157dc07db884424f39f2b0fb15
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/std/omaps/assoc.lisp
M books/std/omaps/closedp.lisp
M books/std/omaps/compose.lisp
M books/std/omaps/identityp.lisp
M books/std/omaps/injectivep.lisp
M books/std/omaps/inverse.lisp
M books/std/omaps/restrict-values.lisp
M books/std/omaps/restrict.lisp
M books/std/omaps/top.lisp
M books/std/omaps/update.lisp
Log Message:
-----------
[OMAP] clean up added files and add to top.lisp
Commit: 5b615f9a7c01782163c32c9363c0d4209ed26732
https://github.com/acl2/acl2/commit/5b615f9a7c01782163c32c9363c0d4209ed26732
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/axe/arm/axe-rules.lisp
M books/kestrel/axe/arm/package.lsp
M books/kestrel/axe/arm/rule-lists.lisp
A books/kestrel/axe/arm/run-until-return-with-tracing.lisp
M books/kestrel/axe/arm/run-until-return.lisp
M books/kestrel/axe/arm/unroller.lisp
A books/kestrel/c/examples/strcpy-safe-induction-support.lisp
M books/kestrel/c/examples/strcpy-safe.lisp
M books/kestrel/c/language/array-operations.lisp
M books/kestrel/c/language/computation-states.lisp
M books/kestrel/c/language/implementation-environments/dialects.lisp
M books/kestrel/c/language/structure-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/expressions-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-std.abnf
A books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/langdef-mapping-inverse.lisp
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/reader.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/fty/fty-set.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/extra-grammatical-restrictions.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[OMAP] merge from testing-kestrel
Commit: 999d78daf5df4c961e607b367aba0494aaf681bd
https://github.com/acl2/acl2/commit/999d78daf5df4c961e607b367aba0494aaf681bd
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/arm/step.lisp
M books/kestrel/arm/tests/simple.lisp
M books/kestrel/axe/arm/run-until-return.lisp
Log Message:
-----------
[axe/arm] Improve checking of processor mode.
Now we get an error if not in ARM mode.
Commit: 371deba36d974d003b94da32ea239986a6391ed0
https://github.com/acl2/acl2/commit/371deba36d974d003b94da32ea239986a6391ed0
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
Log Message:
-----------
[arm] Add more instructions.
REV, REVSH, and ROR.
Commit: f3de74de64d3bc075ab37b4bc0c6a7acdde97050
https://github.com/acl2/acl2/commit/f3de74de64d3bc075ab37b4bc0c6a7acdde97050
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/apt/doc.lisp
Log Message:
-----------
[apt] Include remove-nesting in doc.
Commit: 682b736eac0f793fe92d80e8deb8166cc6b7195f
https://github.com/acl2/acl2/commit/682b736eac0f793fe92d80e8deb8166cc6b7195f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Redirect some calls for consolidation.
Commit: 01afd19a8332974252302402fc38d943ae10bec8
https://github.com/acl2/acl2/commit/01afd19a8332974252302402fc38d943ae10bec8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Remove function no longer needed.
Commit: 27288566810763397947336aba7f7b8a4bafd866
https://github.com/acl2/acl2/commit/27288566810763397947336aba7f7b8a4bafd866
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remore] Redirect and eliminate another function.
Commit: 0671387adf6f064c513d208cec5db2fb6730398b
https://github.com/acl2/acl2/commit/0671387adf6f064c513d208cec5db2fb6730398b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Simplify a function name.
Commit: b8b0dd7ad53396181f9bc09ad9c918f28062ae2b
https://github.com/acl2/acl2/commit/b8b0dd7ad53396181f9bc09ad9c918f28062ae2b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Simplify function name.
Commit: 87fb80a88b2ecea13c2c8af25770884c090a8c08
https://github.com/acl2/acl2/commit/87fb80a88b2ecea13c2c8af25770884c090a8c08
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remore] Factor some code.
Commit: face2390bf47561ee55c4024556268e1d6de5356
https://github.com/acl2/acl2/commit/face2390bf47561ee55c4024556268e1d6de5356
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Reorder some code.
Commit: 37efcec69cc5fe16d6f3574522d61a036b8c1278
https://github.com/acl2/acl2/commit/37efcec69cc5fe16d6f3574522d61a036b8c1278
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Factor some code.
Commit: 40ab219553da34f917db1a24a07f5c021242d8d5
https://github.com/acl2/acl2/commit/40ab219553da34f917db1a24a07f5c021242d8d5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/apt/doc.lisp
M books/kestrel/arm/def-inst.lisp
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/rules.lisp
M books/kestrel/arm/step.lisp
M books/kestrel/arm/tests/simple.lisp
M books/kestrel/axe/arm/rule-lists.lisp
M books/kestrel/axe/arm/run-until-return.lisp
Log Message:
-----------
Merge.
Commit: b53452d04c4da7f5616e30d134f4c5da55f5a87f
https://github.com/acl2/acl2/commit/b53452d04c4da7f5616e30d134f4c5da55f5a87f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Fix some no-capture checks.
Commit: 0fdfdfcd576f4aaf70759c0f6d303f94ef85f549
https://github.com/acl2/acl2/commit/0fdfdfcd576f4aaf70759c0f6d303f94ef85f549
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Factor some code.
Commit: 270efc316eb812171fefaa0f210c38d6dd4a9d40
https://github.com/acl2/acl2/commit/270efc316eb812171fefaa0f210c38d6dd4a9d40
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/centaur/fty/bitstruct.lisp
Log Message:
-----------
[FTY] Allow XDOC constructors in `defbitstruct`.
Commit: c620c808c48f9a6edd0395f5a2d18a8877b7e492
https://github.com/acl2/acl2/commit/c620c808c48f9a6edd0395f5a2d18a8877b7e492
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Reorder some code.
Commit: fc9df58abf0ec339502ffd85052861ee532de73d
https://github.com/acl2/acl2/commit/fc9df58abf0ec339502ffd85052861ee532de73d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Factor some code.
Commit: 689bb969882c79e18435b6aa04f02f05c1c9505e
https://github.com/acl2/acl2/commit/689bb969882c79e18435b6aa04f02f05c1c9505e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/c/syntax/validation.lisp
Log Message:
-----------
[C$] Add missing ordered subtopic.
Commit: b1413eb9166834dae1b41ee49970670ce91eeb52
https://github.com/acl2/acl2/commit/b1413eb9166834dae1b41ee49970670ce91eeb52
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Improve grammar organization.
Commit: 2d60074541c778f719c1b64a3846f2b06eb57d44
https://github.com/acl2/acl2/commit/2d60074541c778f719c1b64a3846f2b06eb57d44
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
A books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validation.lisp
Log Message:
-----------
[C$] Move some code to a new file.
Commit: 12d46d37c40444cc40d7f1d9aed7175e768de5d6
https://github.com/acl2/acl2/commit/12d46d37c40444cc40d7f1d9aed7175e768de5d6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/package.lsp
Log Message:
-----------
[C$] Import symbol and avoid prefix.
Commit: 7c28cc4a499697fe076c62eee718654a4c4bad51
https://github.com/acl2/acl2/commit/7c28cc4a499697fe076c62eee718654a4c4bad51
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Factor some code.
Commit: 71a58f65d177e32c8ecbe69abf2b73dfce1794c2
https://github.com/acl2/acl2/commit/71a58f65d177e32c8ecbe69abf2b73dfce1794c2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/fty/string-set.lisp
Log Message:
-----------
[FTY] Add a theorem.
Commit: 89c5b96be01a94910c253a722ac95654290e624e
https://github.com/acl2/acl2/commit/89c5b96be01a94910c253a722ac95654290e624e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Remove local theorem now in library.
Commit: b2ccbc8b9973d0d852a47646ffa802503385efaa
https://github.com/acl2/acl2/commit/b2ccbc8b9973d0d852a47646ffa802503385efaa
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/c/syntax/validation-information.lisp
A books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validation.lisp
Log Message:
-----------
[C$] Move some code to a new file.
Commit: b7afbbb26903702d57c6dea52090f050032bf7a7
https://github.com/acl2/acl2/commit/b7afbbb26903702d57c6dea52090f050032bf7a7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
A books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validation.lisp
Log Message:
-----------
[C$] Move some code to a new file.
Commit: de1f0223b18e512b86371fe41d78610fbea5bcbb
https://github.com/acl2/acl2/commit/de1f0223b18e512b86371fe41d78610fbea5bcbb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/package.lsp
Log Message:
-----------
[Remore] Import symbol and avoid prefix.
Commit: 0a456ca59854c8699d36598394df1b23851c0724
https://github.com/acl2/acl2/commit/0a456ca59854c8699d36598394df1b23851c0724
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
A books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validation.lisp
Log Message:
-----------
[C$] Move some code to a new file.
Commit: 715e292a6b8d8580f2436807fde3fc2ee8bf0d08
https://github.com/acl2/acl2/commit/715e292a6b8d8580f2436807fde3fc2ee8bf0d08
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/c/syntax/validation-annotations.lisp
Log Message:
-----------
[C$] Add some doc.
Commit: ec6d2d8e031fcd2fc7a9622daff19e35be83bc7d
https://github.com/acl2/acl2/commit/ec6d2d8e031fcd2fc7a9622daff19e35be83bc7d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remore] Fix XDOC links.
Commit: 55a91ce233ef427337495aed9d4e9d21cb658838
https://github.com/acl2/acl2/commit/55a91ce233ef427337495aed9d4e9d21cb658838
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/c/syntax/input-files-doc.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/uid.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
R books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/input-processing.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0-doc.lisp
M books/kestrel/c/transformation/split-all-gso-doc.lisp
M books/kestrel/c/transformation/split-gso-doc.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/rename-fn.lisp
M books/kestrel/c/transformation/wrap-fn-doc.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
Log Message:
-----------
[C$] Eliminate file no longer needed.
Redirect book inclusions and XDOC references.
Commit: 6e60eee7be4bed37888bfdecab09a039cb6e40b2
https://github.com/acl2/acl2/commit/6e60eee7be4bed37888bfdecab09a039cb6e40b2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M books/kestrel/c/syntax/top.lisp
Log Message:
-----------
[C$] Fix XDOC link.
Commit: de5ebe0280063ac2ab67bd99927c98cd33e96ead
https://github.com/acl2/acl2/commit/de5ebe0280063ac2ab67bd99927c98cd33e96ead
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/apt/doc.lisp
M books/kestrel/arm/def-inst.lisp
M books/kestrel/arm/encodings.lisp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/rules.lisp
M books/kestrel/arm/step.lisp
M books/kestrel/arm/tests/simple.lisp
M books/kestrel/axe/arm/rule-lists.lisp
M books/kestrel/axe/arm/run-until-return.lisp
Log Message:
-----------
[OMAP] merge from testing-kestrel
Commit: 98fe0a6a24af0d3cdc172d73eb4a254c4060e9c0
https://github.com/acl2/acl2/commit/98fe0a6a24af0d3cdc172d73eb4a254c4060e9c0
Author: Grant Jurgensen <
gr...@kestrel.edu>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
Log Message:
-----------
[C$] Add info field to param-declon.
Commit: 2d7e73659f0f46a49b8cb6871d4998d843146931
https://github.com/acl2/acl2/commit/2d7e73659f0f46a49b8cb6871d4998d843146931
Author: Grant Jurgensen <
gr...@kestrel.edu>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/validation-information.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Modify param-declon annotation info
The type is now optional, to accomodate param-declons that do not
represent actual parameters (i.e. for the special `foo(void)` syntax).
Commit: e87cd16b10bf4267c55c717172ae63dcaeae636e
https://github.com/acl2/acl2/commit/e87cd16b10bf4267c55c717172ae63dcaeae636e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
A books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
A books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/uid.lisp
A books/kestrel/c/syntax/validation-annotations.lisp
R books/kestrel/c/syntax/validation-information.lisp
A books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/input-processing.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0-doc.lisp
M books/kestrel/c/transformation/split-all-gso-doc.lisp
M books/kestrel/c/transformation/split-gso-doc.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/rename-fn.lisp
M books/kestrel/c/transformation/wrap-fn-doc.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
Log Message:
-----------
Merge.
Commit: d96c777d25f7316d0ee4139ab2e61d7787ddc392
https://github.com/acl2/acl2/commit/d96c777d25f7316d0ee4139ab2e61d7787ddc392
Author: Matt Kaufmann <
kauf...@cs.utexas.edu>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
A books/projects/hol-in-acl2/LICENSE
Log Message:
-----------
Add license for files that do not have a license.
Commit: 138259282a81207b8f98b4fb28ccf06ba2a10d30
https://github.com/acl2/acl2/commit/138259282a81207b8f98b4fb28ccf06ba2a10d30
Author: Alessandro Coglio <
2409151...@users.noreply.github.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/centaur/fty/bitstruct.lisp
Log Message:
-----------
Merge pull request #1944 from acoglio/mac5
[FTY] Allow XDOC constructors in `defbitstruct`.
Commit: 07cd90550d926810d09bbe2e7e97cc6038e612d6
https://github.com/acl2/acl2/commit/07cd90550d926810d09bbe2e7e97cc6038e612d6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/utils/segmentation-structures.lisp
Log Message:
-----------
[X86ISA] Improve and update some doc.
Commit: 17a4ea2b29e1287affcdcda05f294224bf71b322
https://github.com/acl2/acl2/commit/17a4ea2b29e1287affcdcda05f294224bf71b322
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
A books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
A books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/uid.lisp
A books/kestrel/c/syntax/validation-annotations.lisp
R books/kestrel/c/syntax/validation-information.lisp
A books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/input-processing.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0-doc.lisp
M books/kestrel/c/transformation/split-all-gso-doc.lisp
M books/kestrel/c/transformation/split-gso-doc.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/rename-fn.lisp
M books/kestrel/c/transformation/wrap-fn-doc.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
A books/projects/hol-in-acl2/LICENSE
Log Message:
-----------
Merge.
Commit: 3a6f7ac220bbf9b7acec3e2d4a9c1bed63bedb59
https://github.com/acl2/acl2/commit/3a6f7ac220bbf9b7acec3e2d4a9c1bed63bedb59
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
A books/projects/hol-in-acl2/LICENSE
Log Message:
-----------
Merge.
Commit: 81ddd786d82916618f3a39eb4c2ef98261d3e084
https://github.com/acl2/acl2/commit/81ddd786d82916618f3a39eb4c2ef98261d3e084
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/centaur/fty/bitstruct.lisp
Log Message:
-----------
Merge.
Commit: e24790128c30c1a4e0a621ed2c304a02baedb42e
https://github.com/acl2/acl2/commit/e24790128c30c1a4e0a621ed2c304a02baedb42e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/utils/segmentation-structures.lisp
Log Message:
-----------
[X86ISA] Move some code to appropriate place.
I.e. after the things that is referenced in its doc.
Commit: e90e88ca710dbfd14ee4cc06108da7b81ef7cc6c
https://github.com/acl2/acl2/commit/e90e88ca710dbfd14ee4cc06108da7b81ef7cc6c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/utils/segmentation-structures.lisp
Log Message:
-----------
[X86ISA] Fix and update some doc.
Commit: 5571a1f72f546ffcf9a272852218ebda97096efa
https://github.com/acl2/acl2/commit/5571a1f72f546ffcf9a272852218ebda97096efa
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/utils/utilities.lisp
Log Message:
-----------
[X86ISA] Fix and improve some doc.
Commit: bb8b544506d3ff057a3ec9da5ad467410ef1230e
https://github.com/acl2/acl2/commit/bb8b544506d3ff057a3ec9da5ad467410ef1230e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/utils/segmentation-structures.lisp
Log Message:
-----------
[X86ISA] Improve/extend some doc.
Commit: cb108a3ff8f9b603b6180cfb8a66336e47656f71
https://github.com/acl2/acl2/commit/cb108a3ff8f9b603b6180cfb8a66336e47656f71
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
Log Message:
-----------
Merge commit '2d7e73659f0f46a49b8cb6871d4998d843146931' into HEAD
Commit: c3818a006a6779949bcbbed13c32074e1e74c15b
https://github.com/acl2/acl2/commit/c3818a006a6779949bcbbed13c32074e1e74c15b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/utils/segmentation-structures.lisp
Log Message:
-----------
[X86ISA] Extend and improve some doc.
In particular, eliminate the mention that certain fields are _not_ ignored in
64-bit mode according to the Intel manual, because the Intel manual does not
seem to say that they are in fact used in 64-bit mode.
Commit: 59697cc99996730085ab8722dc78494d89b9993e
https://github.com/acl2/acl2/commit/59697cc99996730085ab8722dc78494d89b9993e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/utils/segmentation-structures.lisp
Log Message:
-----------
[X86ISA] Extend/improve documentation.
Commit: 3ce441a7d2c55197d181f38d2b8d1a4832a6a0a8
https://github.com/acl2/acl2/commit/3ce441a7d2c55197d181f38d2b8d1a4832a6a0a8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
Log Message:
-----------
Merge.
Commit: 2b5ebb3bd06d3ce4451cd10ed5093935a5559a0c
https://github.com/acl2/acl2/commit/2b5ebb3bd06d3ce4451cd10ed5093935a5559a0c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/utils/paging-structures.lisp
Log Message:
-----------
[X86ISA] Fix typos in doc comments.
Commit: 4cf0c45bce20e00a1980d9b63b547c4f9fba68f2
https://github.com/acl2/acl2/commit/4cf0c45bce20e00a1980d9b63b547c4f9fba68f2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/utils/segmentation-structures.lisp
Log Message:
-----------
[X86ISA] Fix and improve some doc.
Commit: 66906c15584041ffe45b72a73bfe4592851f943e
https://github.com/acl2/acl2/commit/66906c15584041ffe45b72a73bfe4592851f943e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/machine/instructions/bit.lisp
Log Message:
-----------
[X86ISA] Improve some doc and code.
Commit: 225f130739db5e80a0101fc17541e10ae36b1777
https://github.com/acl2/acl2/commit/225f130739db5e80a0101fc17541e10ae36b1777
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
Log Message:
-----------
[X86ISA] Add LZCNT.
Commit: 5824afb1235c0d14578f0f39a5f82937bb313f5f
https://github.com/acl2/acl2/commit/5824afb1235c0d14578f0f39a5f82937bb313f5f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/fp/bitscan.lisp
Log Message:
-----------
[X86ISA] Make a function name more consistent.
Commit: 227117590e3d18bd3de3cd04202bdbd648ffd0e6
https://github.com/acl2/acl2/commit/227117590e3d18bd3de3cd04202bdbd648ffd0e6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/machine/instructions/fp/bitscan.lisp
Log Message:
-----------
[X86ISA] Remove unneeded book inclusion.
Commit: f8b0a5bdec74d91a744ca694619b025d8eaba1f1
https://github.com/acl2/acl2/commit/f8b0a5bdec74d91a744ca694619b025d8eaba1f1
Author: Matt Kaufmann <
kauf...@cs.utexas.edu>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/acl2-in-hol/.acl2holrc.bash
Log Message:
-----------
Fixed a bug in books/projects/acl2-in-hol/.acl2holrc.bash, in the case that the value of environment variable ACL2 is a string that is a symbolic link rather than a filename.
Thanks to Quan Luu for explaining this problem on Zulip and to Grant Jurgensen and Eric Smith for participating in the ensuing discussion.
Commit: 9dfc332be5fae427380bf1a6b24bb2ce9185f175
https://github.com/acl2/acl2/commit/9dfc332be5fae427380bf1a6b24bb2ce9185f175
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/machine/instructions/bit.lisp
R books/projects/x86isa/machine/instructions/fp/bitscan.lisp
M books/projects/x86isa/machine/instructions/fp/top.lisp
Log Message:
-----------
[X86ISA] Move some code to more appropriate place.
Commit: f4160c3e9a0f344a500d5c71cb7dbc9dc6524ab6
https://github.com/acl2/acl2/commit/f4160c3e9a0f344a500d5c71cb7dbc9dc6524ab6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
M books/projects/acl2-in-hol/.acl2holrc.bash
Log Message:
-----------
Merge.
Commit: 8f3bfa983a78ef2870eed16b4a7ed29ebfc648c4
https://github.com/acl2/acl2/commit/8f3bfa983a78ef2870eed16b4a7ed29ebfc648c4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
[C$] Remove unneeded book inclusion.
Commit: 216821064b72d8eb97f17da546f6a750aaf3f4b5
https://github.com/acl2/acl2/commit/216821064b72d8eb97f17da546f6a750aaf3f4b5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/centaur/fty/bitstruct.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
A books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
A books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/uid.lisp
A books/kestrel/c/syntax/validation-annotations.lisp
R books/kestrel/c/syntax/validation-information.lisp
A books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/input-processing.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0-doc.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-all-gso-doc.lisp
M books/kestrel/c/transformation/split-gso-doc.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/rename-fn.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/c/transformation/wrap-fn-doc.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
M books/projects/acl2-in-hol/.acl2holrc.bash
A books/projects/hol-in-acl2/LICENSE
Log Message:
-----------
Merge.
Commit: a41159e53ab59bded0e9f0bc388775db9255023b
https://github.com/acl2/acl2/commit/a41159e53ab59bded0e9f0bc388775db9255023b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/keywords-c17-noext.abnf
R books/kestrel/c/syntax/grammar/keywords-c17.abnf
Log Message:
-----------
[C$] Rename a grammar file.
Commit: 4f70ba53940690632347c0b04cd02106fd78ca46
https://github.com/acl2/acl2/commit/4f70ba53940690632347c0b04cd02106fd78ca46
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/fty/string-set.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/package.lsp
Log Message:
-----------
Merge commit '81ddd786d82916618f3a39eb4c2ef98261d3e084' into HEAD
Commit: 5736ae6f0ad7bb796d26ff04f55d08194cebb3ac
https://github.com/acl2/acl2/commit/5736ae6f0ad7bb796d26ff04f55d08194cebb3ac
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/keywords-c23-noext.abnf
R books/kestrel/c/syntax/grammar/keywords-c23.abnf
Log Message:
-----------
[C$] Rename a grammar file.
Commit: a5afa00977e42593ea5e3273287f6d0da1b3d046
https://github.com/acl2/acl2/commit/a5afa00977e42593ea5e3273287f6d0da1b3d046
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/keywords-c17-clang-nocheri.abnf
R books/kestrel/c/syntax/grammar/keywords-c17-clang.abnf
Log Message:
-----------
[C$] Rename a grammar file.
Commit: d39174a49ff16d10a78759c934c23cdca151bd28
https://github.com/acl2/acl2/commit/d39174a49ff16d10a78759c934c23cdca151bd28
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
A books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
R books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
[C$] Rename a file.
Commit: 784a821d46181f2f391c4ddfea60c9e6cda0779f
https://github.com/acl2/acl2/commit/784a821d46181f2f391c4ddfea60c9e6cda0779f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/keywords-c23-clang-nocheri.abnf
R books/kestrel/c/syntax/grammar/keywords-c23-clang.abnf
Log Message:
-----------
[C$] Rename a grammar file.
Commit: 6c850d78622036666d81d94411d5cc18e5bcec8e
https://github.com/acl2/acl2/commit/6c850d78622036666d81d94411d5cc18e5bcec8e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Move validation table operations.
So they are in the file about validation tables. And it makes the validator file
a little smaller and faster to certify (in itself).
Commit: f66e22c5655285fccdd95888adaae1c4708a50eb
https://github.com/acl2/acl2/commit/f66e22c5655285fccdd95888adaae1c4708a50eb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Fix some code indentation.
Commit: 007cb85ab834a44f6192b9fdf53d23a707aa9bc2
https://github.com/acl2/acl2/commit/007cb85ab834a44f6192b9fdf53d23a707aa9bc2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
[C$] Rename XDOC topic.
Commit: d6f0b1be68ca1784fa2ed928ffb600ecad0a82ad
https://github.com/acl2/acl2/commit/d6f0b1be68ca1784fa2ed928ffb600ecad0a82ad
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/keywords-c17.abnf
M books/kestrel/c/syntax/grammar/keywords.abnf
Log Message:
-----------
[C$] Refactor some grammar files.
Commit: ba87b2e45332f1ba09a2b954ff654017ee6c3684
https://github.com/acl2/acl2/commit/ba87b2e45332f1ba09a2b954ff654017ee6c3684
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/keywords-c23.abnf
M books/kestrel/c/syntax/grammar/keywords.abnf
Log Message:
-----------
[C$] Refactor some grammar files.
Commit: fc5250f8cc6ad824f8d7f20eb85f60539516ccf4
https://github.com/acl2/acl2/commit/fc5250f8cc6ad824f8d7f20eb85f60539516ccf4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Fix some doc.
Commit: 280502fc7de02e7d0f67a1a3a1882ea9d612bdf6
https://github.com/acl2/acl2/commit/280502fc7de02e7d0f67a1a3a1882ea9d612bdf6
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/centaur/fty/bitstruct.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
A books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
A books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/uid.lisp
A books/kestrel/c/syntax/validation-annotations.lisp
R books/kestrel/c/syntax/validation-information.lisp
A books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/input-processing.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0-doc.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-all-gso-doc.lisp
M books/kestrel/c/transformation/split-gso-doc.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/rename-fn.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/c/transformation/wrap-fn-doc.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
M books/projects/acl2-in-hol/.acl2holrc.bash
A books/projects/hol-in-acl2/LICENSE
Log Message:
-----------
[OMAP] merge from master branch
Commit: fd7e5cc5c39eb8601c49538b36186be528b7d476
https://github.com/acl2/acl2/commit/fd7e5cc5c39eb8601c49538b36186be528b7d476
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
A books/kestrel/c/syntax/abstract-syntax-formal-mapping.lisp
M books/kestrel/c/syntax/langdef-mapping-inverse.lisp
R books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
Log Message:
-----------
[C$] Rename a file.
Commit: 8a8d9db0957dda4ecb3ffb06e5484acec917833f
https://github.com/acl2/acl2/commit/8a8d9db0957dda4ecb3ffb06e5484acec917833f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-mapping.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/langdef-mapping-inverse.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
[C$] Rename an XDOC topic.
Commit: 7ee6a016a1fd81b99edac6e63a42b6a836b65813
https://github.com/acl2/acl2/commit/7ee6a016a1fd81b99edac6e63a42b6a836b65813
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/keywords-gcc-clang.abnf
M books/kestrel/c/syntax/grammar/keywords.abnf
Log Message:
-----------
[C$] Refactor some grammar files.
Commit: b2397fd3e1c548c19ace314c91eb0adfda29565f
https://github.com/acl2/acl2/commit/b2397fd3e1c548c19ace314c91eb0adfda29565f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/keywords-gcc-clang.abnf
M books/kestrel/c/syntax/grammar/keywords.abnf
Log Message:
-----------
[C$] Refactor some grammar files.
Commit: ddc18157a7ebe73910dc521915812cd29186f9ee
https://github.com/acl2/acl2/commit/ddc18157a7ebe73910dc521915812cd29186f9ee
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
A books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
R books/kestrel/c/syntax/langdef-mapping-inverse.lisp
M books/kestrel/c/syntax/top.lisp
Log Message:
-----------
[C$] Rename a file.
Commit: 57d176689ef24aa57185615c64678185a99d3856
https://github.com/acl2/acl2/commit/57d176689ef24aa57185615c64678185a99d3856
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/std/omaps/closedp.lisp
M books/std/omaps/identityp.lisp
Log Message:
-----------
[OMAP] fixed doc issues for closedp and identityp
Commit: 64030127e068683c9cc20d47c028cba808e83430
https://github.com/acl2/acl2/commit/64030127e068683c9cc20d47c028cba808e83430
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/keywords-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-clang.abnf
A books/kestrel/c/syntax/grammar/keywords-gcc.abnf
M books/kestrel/c/syntax/grammar/keywords.abnf
Log Message:
-----------
[C$] Refactor some grammar files.
Commit: 5abf085d7df49e2983ffa4be006e1ad0d5562aad
https://github.com/acl2/acl2/commit/5abf085d7df49e2983ffa4be006e1ad0d5562aad
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/characters-c17.abnf
M books/kestrel/c/syntax/grammar/characters-c23.abnf
M books/kestrel/c/syntax/grammar/characters.abnf
M books/kestrel/c/syntax/grammar/comments.abnf
M books/kestrel/c/syntax/grammar/keywords-c17.abnf
M books/kestrel/c/syntax/grammar/keywords-c23.abnf
M books/kestrel/c/syntax/grammar/keywords-cheri.abnf
M books/kestrel/c/syntax/grammar/keywords-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-gcc-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-gcc.abnf
R books/kestrel/c/syntax/grammar/keywords.abnf
Log Message:
-----------
[C$] Remove file and streamline some doc.
Commit: ba0b8c7828606c91301f1de8f78e2f60a744fa91
https://github.com/acl2/acl2/commit/ba0b8c7828606c91301f1de8f78e2f60a744fa91
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/top.lisp
Log Message:
-----------
[C$] Rename an XDOC topic.
Commit: 6c51b6aa5885363d0d0c221187257526bf6657ae
https://github.com/acl2/acl2/commit/6c51b6aa5885363d0d0c221187257526bf6657ae
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
Log Message:
-----------
[C$] Remove obsolete phrase.
Commit: 3a3109af12fef37c8de7bdc8c9856648bb9858dd
https://github.com/acl2/acl2/commit/3a3109af12fef37c8de7bdc8c9856648bb9858dd
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/keywords-c17-clang-cheri.abnf
M books/kestrel/c/syntax/grammar/keywords-c17-clang-nocheri.abnf
M books/kestrel/c/syntax/grammar/keywords-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/keywords-c17-noext.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-clang-cheri.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-clang-nocheri.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-noext.abnf
Log Message:
-----------
[C$] Streamline some doc.
Commit: c1d2ad8b55c9593670ace38c27d5061912d33ff0
https://github.com/acl2/acl2/commit/c1d2ad8b55c9593670ace38c27d5061912d33ff0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/character-constants-c17.abnf
M books/kestrel/c/syntax/grammar/character-constants-c23.abnf
M books/kestrel/c/syntax/grammar/character-constants.abnf
M books/kestrel/c/syntax/grammar/comments.abnf
M books/kestrel/c/syntax/grammar/constants-c17.abnf
M books/kestrel/c/syntax/grammar/constants-c23.abnf
M books/kestrel/c/syntax/grammar/enumeration-constants.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23.abnf
M books/kestrel/c/syntax/grammar/floating-constants.abnf
M books/kestrel/c/syntax/grammar/identifier-lists.abnf
M books/kestrel/c/syntax/grammar/identifiers-c17.abnf
M books/kestrel/c/syntax/grammar/identifiers-c23.abnf
M books/kestrel/c/syntax/grammar/identifiers.abnf
M books/kestrel/c/syntax/grammar/integer-constants-c17.abnf
M books/kestrel/c/syntax/grammar/integer-constants-c23.abnf
M books/kestrel/c/syntax/grammar/integer-constants.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-ext.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-std.abnf
M books/kestrel/c/syntax/grammar/string-literals-c17.abnf
M books/kestrel/c/syntax/grammar/string-literals-c23.abnf
M books/kestrel/c/syntax/grammar/universal-character-names.abnf
Log Message:
-----------
[C$] Streamline some doc.
Commit: 80f0669b60ee18c12a68a47cb0a3fd36dbbdff20
https://github.com/acl2/acl2/commit/80f0669b60ee18c12a68a47cb0a3fd36dbbdff20
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/fty/string-set.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/package.lsp
Log Message:
-----------
Merge.
Commit: 5a7b53cc33c818e1a7fea8e52ff1a6d13d17fd4a
https://github.com/acl2/acl2/commit/5a7b53cc33c818e1a7fea8e52ff1a6d13d17fd4a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/fty/string-set.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/package.lsp
Log Message:
-----------
Merge.
Commit: cf488e19b01b6d7aec54312d07f09f7fa7021908
https://github.com/acl2/acl2/commit/cf488e19b01b6d7aec54312d07f09f7fa7021908
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/character-constants-c17.abnf
M books/kestrel/c/syntax/grammar/character-constants-c23.abnf
M books/kestrel/c/syntax/grammar/character-constants.abnf
M books/kestrel/c/syntax/grammar/constants-c17.abnf
M books/kestrel/c/syntax/grammar/constants-c23.abnf
M books/kestrel/c/syntax/grammar/enumeration-constants.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/header-names.abnf
M books/kestrel/c/syntax/grammar/lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions.abnf
M books/kestrel/c/syntax/grammar/preprocessing-lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
M books/kestrel/c/syntax/grammar/punctuators-c17.abnf
M books/kestrel/c/syntax/grammar/punctuators-c23.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-ext.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-std.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c17.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c23.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas.abnf
M books/kestrel/c/syntax/grammar/tokens.abnf
Log Message:
-----------
[C$] Make some doc more consistent.
Commit: 8666d3d1695cdf8cf53c35f240126cad429bcc0c
https://github.com/acl2/acl2/commit/8666d3d1695cdf8cf53c35f240126cad429bcc0c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
A books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
R books/kestrel/c/syntax/abstract-syntax-formal-mapping.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
Log Message:
-----------
[C$] Rename a file and a topic for consistency.
Commit: b3070a1055cf4b77495dc99c90d2e2c6b462b1f2
https://github.com/acl2/acl2/commit/b3070a1055cf4b77495dc99c90d2e2c6b462b1f2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/fty/string-set.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/package.lsp
Log Message:
-----------
Merge.
Commit: 1fa5f929731779e7235e491a041e77c06b601fb8
https://github.com/acl2/acl2/commit/1fa5f929731779e7235e491a041e77c06b601fb8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/character-constants-c17.abnf
M books/kestrel/c/syntax/grammar/character-constants-c23.abnf
M books/kestrel/c/syntax/grammar/constants-c17.abnf
M books/kestrel/c/syntax/grammar/encoding-prefixes.abnf
M books/kestrel/c/syntax/grammar/enumeration-constants.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23.abnf
M books/kestrel/c/syntax/grammar/header-names.abnf
M books/kestrel/c/syntax/grammar/identifier-lists.abnf
M books/kestrel/c/syntax/grammar/identifiers.abnf
M books/kestrel/c/syntax/grammar/keywords-c17.abnf
M books/kestrel/c/syntax/grammar/keywords-c23.abnf
M books/kestrel/c/syntax/grammar/keywords-cheri.abnf
M books/kestrel/c/syntax/grammar/keywords-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-gcc-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-gcc.abnf
M books/kestrel/c/syntax/grammar/lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions.abnf
M books/kestrel/c/syntax/grammar/preprocessing-lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
M books/kestrel/c/syntax/grammar/punctuators-c17.abnf
M books/kestrel/c/syntax/grammar/punctuators-c23.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-ext.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-std.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c17.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c23.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas.abnf
M books/kestrel/c/syntax/grammar/tokens.abnf
Log Message:
-----------
[C$] Streamline some doc.
Commit: 5312bff402c5c05710d634d98fcbfbd6e5ed3187
https://github.com/acl2/acl2/commit/5312bff402c5c05710d634d98fcbfbd6e5ed3187
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/character-constants-c17.abnf
M books/kestrel/c/syntax/grammar/character-constants-c23.abnf
M books/kestrel/c/syntax/grammar/character-constants.abnf
M books/kestrel/c/syntax/grammar/characters-c17.abnf
M books/kestrel/c/syntax/grammar/characters-c23.abnf
M books/kestrel/c/syntax/grammar/characters.abnf
M books/kestrel/c/syntax/grammar/comments.abnf
M books/kestrel/c/syntax/grammar/constants-c17.abnf
M books/kestrel/c/syntax/grammar/constants-c23.abnf
M books/kestrel/c/syntax/grammar/encoding-prefixes.abnf
M books/kestrel/c/syntax/grammar/enumeration-constants.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23.abnf
M books/kestrel/c/syntax/grammar/floating-constants.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/grammar/header-names.abnf
M books/kestrel/c/syntax/grammar/identifier-lists.abnf
M books/kestrel/c/syntax/grammar/identifiers-c17.abnf
M books/kestrel/c/syntax/grammar/identifiers-c23.abnf
M books/kestrel/c/syntax/grammar/identifiers.abnf
M books/kestrel/c/syntax/grammar/integer-constants-c17.abnf
M books/kestrel/c/syntax/grammar/integer-constants-c23.abnf
M books/kestrel/c/syntax/grammar/integer-constants.abnf
M books/kestrel/c/syntax/grammar/keywords-c17-clang-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-c17-clang-nocheri.abnf
R books/kestrel/c/syntax/grammar/keywords-c17-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-c17-gcc.abnf
A books/kestrel/c/syntax/grammar/keywords-c17-noext.abnf
M books/kestrel/c/syntax/grammar/keywords-c17.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-clang-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-c23-clang-nocheri.abnf
R books/kestrel/c/syntax/grammar/keywords-c23-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-gcc.abnf
A books/kestrel/c/syntax/grammar/keywords-c23-noext.abnf
M books/kestrel/c/syntax/grammar/keywords-c23.abnf
A books/kestrel/c/syntax/grammar/keywords-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-clang.abnf
A books/kestrel/c/syntax/grammar/keywords-gcc-clang.abnf
A books/kestrel/c/syntax/grammar/keywords-gcc.abnf
R books/kestrel/c/syntax/grammar/keywords.abnf
M books/kestrel/c/syntax/grammar/lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions.abnf
M books/kestrel/c/syntax/grammar/preprocessing-lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
M books/kestrel/c/syntax/grammar/punctuators-c17.abnf
M books/kestrel/c/syntax/grammar/punctuators-c23.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-ext.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-std.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c17.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c23.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas.abnf
M books/kestrel/c/syntax/grammar/string-literals-c17.abnf
M books/kestrel/c/syntax/grammar/string-literals-c23.abnf
M books/kestrel/c/syntax/grammar/tokens.abnf
M books/kestrel/c/syntax/grammar/universal-character-names.abnf
Log Message:
-----------
Merge.
Commit: 8aa139f85eebe1e4942b6304164d2955c78c78d5
https://github.com/acl2/acl2/commit/8aa139f85eebe1e4942b6304164d2955c78c78d5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge.
Commit: 23998caf4cad8a186511419c3875c71c00476217
https://github.com/acl2/acl2/commit/23998caf4cad8a186511419c3875c71c00476217
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
R books/projects/x86isa/machine/instructions/fp/bitscan.lisp
M books/projects/x86isa/machine/instructions/fp/top.lisp
M books/projects/x86isa/utils/paging-structures.lisp
M books/projects/x86isa/utils/segmentation-structures.lisp
M books/projects/x86isa/utils/utilities.lisp
Log Message:
-----------
Merge.
Commit: 642f5836e5ef43728bfd5419321d939faa371bc2
https://github.com/acl2/acl2/commit/642f5836e5ef43728bfd5419321d939faa371bc2
Author: Yusuf Moshood <
yusuf....@ndus.edu>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_imm8.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_imm8.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_imm8.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_imm8.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_imm16.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_imm16.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_imm16.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_imm16.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_imm32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_imm32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_imm32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_imm32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_imm32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_imm32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_imm32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_imm32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.lisp
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/al_bl_8.acl2
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/al_bl_8.asm
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/al_bl_8.elf64
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/al_bl_8.lisp
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/ax_bx_16.acl2
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/ax_bx_16.asm
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/ax_bx_16.elf64
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/ax_bx_16.lisp
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/eax_ebx_32.acl2
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/eax_ebx_32.asm
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/eax_ebx_32.elf64
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/eax_ebx_32.lisp
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/rax_rbx_64.acl2
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/rax_rbx_64.asm
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/rax_rbx_64.elf64
R books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/rax_rbx_64.lisp
Log Message:
-----------
Add ADD immediate instruction (AL/AX/EAX/RAX with imm8/imm16/imm32)
Commit: df3bdfadbadfa87a61562d083e658de7d12335b6
https://github.com/acl2/acl2/commit/df3bdfadbadfa87a61562d083e658de7d12335b6
Author: mayuf413 <
yusuf....@ndus.edu>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.acl2
Log Message:
-----------
Update rax_rbx_64.acl2
Commit: 02276da1b3eb9d5c35ac439ad7c969542de84522
https://github.com/acl2/acl2/commit/02276da1b3eb9d5c35ac439ad7c969542de84522
Author: mayuf413 <
yusuf....@ndus.edu>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.acl2
Log Message:
-----------
Update eax_ebx_32.acl2
Commit: 88e6920ee7f979fd875e67eb1e9c4d03b87d5f68
https://github.com/acl2/acl2/commit/88e6920ee7f979fd875e67eb1e9c4d03b87d5f68
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/characters-c23.abnf
Log Message:
-----------
[C$] Fix some C23 grammar rules for graphic characters.
The "graphic character except ..." rules failed to include the characters added
by C23 over C17.
Commit: 5dc5b0ad82d84b10ec3fb0c4fd808e00dffbcfad
https://github.com/acl2/acl2/commit/5dc5b0ad82d84b10ec3fb0c4fd808e00dffbcfad
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
Log Message:
-----------
[C$] Fix grammar rules for GCC floating suffixes.
The `x` should be optional.
Commit: 54aa33ddec0af630140eeb1f17b40cdcbdfc24f5
https://github.com/acl2/acl2/commit/54aa33ddec0af630140eeb1f17b40cdcbdfc24f5
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/remora/parser-interface.lisp
Log Message:
-----------
[remora] move CST producers to beginning of file and add parse-program-to-cst
Commit: 32602c488ec07e7652d4f4c8cca7ee8f2ca6338f
https://github.com/acl2/acl2/commit/32602c488ec07e7652d4f4c8cca7ee8f2ca6338f
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
[remora] improve rule structures for type-var and ispace-var
Commit: 51109af2917decd6d1f986857836826bd5ea6f38
https://github.com/acl2/acl2/commit/51109af2917decd6d1f986857836826bd5ea6f38
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
Log Message:
-----------
[C$] Add missing alternative to grammar rule.
Commit: 1fb7e4bdc230ff6361b1120f2e1303c7655327d2
https://github.com/acl2/acl2/commit/1fb7e4bdc230ff6361b1120f2e1303c7655327d2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
Log Message:
-----------
[C$] Fix C23 grammar rule for warning directives.
Commit: cd6d35a6e3c29093eac5315e88ebab0d1af38800
https://github.com/acl2/acl2/commit/cd6d35a6e3c29093eac5315e88ebab0d1af38800
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
Log Message:
-----------
[C$] Fix some doc.
Commit: 2495e78a9e2e62cc8b50dca6120142cf671cda92
https://github.com/acl2/acl2/commit/2495e78a9e2e62cc8b50dca6120142cf671cda92
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
Log Message:
-----------
[C$] Improve file layout.
Commit: 21a9dafdd6d64b49ed2902b6167de388916aad95
https://github.com/acl2/acl2/commit/21a9dafdd6d64b49ed2902b6167de388916aad95
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
Log Message:
-----------
[C$] Improve grammar organization.
Commit: c54b848e045c7d4e51143d8509ab7ec32c8df6da
https://github.com/acl2/acl2/commit/c54b848e045c7d4e51143d8509ab7ec32c8df6da
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Improve the precision of the validator.
Add and use a version of the unknown type that restricts it to be scalar.
This was Grant Jurgensen's idea.
Commit: 4497750e0cc38e1a8415a15a8f8aef68e5f935d1
https://github.com/acl2/acl2/commit/4497750e0cc38e1a8415a15a8f8aef68e5f935d1
Author: Matt Kaufmann <
matthew.j...@gmail.com>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
M books/system/doc/acl2-doc.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M tau.lisp
Log Message:
-----------
Added guard of (symbolp fn) to (tau-data fn).
Quoting :DOC note-8-8:
The macro [tau-data] now has a guard requiring its argument to be a
symbol. Thanks to Jerome Dubois and Eric Smith for a Zulip
discussion leading to this change.
Also thanks to J for helpful comments.
Commit: f7d269746f34cbffafe8f09fd143800bfd7eaa23
https://github.com/acl2/acl2/commit/f7d269746f34cbffafe8f09fd143800bfd7eaa23
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add two result fixtypes.
Commit: ba9d0086aa50a0a70d1bbb20dd15f90299195706
https://github.com/acl2/acl2/commit/ba9d0086aa50a0a70d1bbb20dd15f90299195706
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
[Remora] Add a fixtype result.
Commit: 3ad03783c1082981b3d2f4f1957a6c78ae65a773
https://github.com/acl2/acl2/commit/3ad03783c1082981b3d2f4f1957a6c78ae65a773
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Start evaluation of expressions.
Commit: 4fff79edb8f6c9f43890b1027fb8916a133e665d
https://github.com/acl2/acl2/commit/4fff79edb8f6c9f43890b1027fb8916a133e665d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of variables.
Commit: 85494f73ac3214983584d98c6167ae51ec660a1a
https://github.com/acl2/acl2/commit/85494f73ac3214983584d98c6167ae51ec660a1a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of atom expressions.
Commit: f669fa1d29bebc3eaa6ae0b4c44b202ad501b1e3
https://github.com/acl2/acl2/commit/f669fa1d29bebc3eaa6ae0b4c44b202ad501b1e3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of base atoms.
Commit: 58c79b12b44cfb5c6bfc2b8d183085a7a922f1b7
https://github.com/acl2/acl2/commit/58c79b12b44cfb5c6bfc2b8d183085a7a922f1b7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
A books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
R books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/implementation-environments.lisp
R books/kestrel/c/syntax/langdef-mapping-inverse.lisp
R books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/fty/string-set.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/package.lsp
M books/kestrel/remora/parser-interface.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
R books/projects/x86isa/machine/instructions/fp/bitscan.lisp
M books/projects/x86isa/machine/instructions/fp/top.lisp
M books/projects/x86isa/utils/paging-structures.lisp
M books/projects/x86isa/utils/segmentation-structures.lisp
M books/projects/x86isa/utils/utilities.lisp
M books/system/doc/acl2-doc.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M tau.lisp
Log Message:
-----------
Merge.
Commit: fcd6362defbe51033d4686a542d8f2dca98c691d
https://github.com/acl2/acl2/commit/fcd6362defbe51033d4686a542d8f2dca98c691d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
R books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
Log Message:
-----------
[C$] Improve organization of grammar for expressions.
Commit: 27fa40af271fdb1edeaffba1850d291a5521a255
https://github.com/acl2/acl2/commit/27fa40af271fdb1edeaffba1850d291a5521a255
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-05-31 (Sun, 31 May 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Extend/improve grammar rules for postfix expressions.
Commit: 215f50dbdf964a1cfe3280ac30f502410896b3bf
https://github.com/acl2/acl2/commit/215f50dbdf964a1cfe3280ac30f502410896b3bf
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/std/omaps/assoc.lisp
A books/std/omaps/closedp.lisp
A books/std/omaps/compose.lisp
M books/std/omaps/core.lisp
A books/std/omaps/identityp.lisp
A books/std/omaps/injectivep.lisp
A books/std/omaps/inverse.lisp
A books/std/omaps/restrict-values.lisp
A books/std/omaps/restrict.lisp
M books/std/omaps/top.lisp
M books/std/omaps/update.lisp
Log Message:
-----------
[OMAP] Add new omap books: compose, identityp, injectivep, inverse, restrict, restrict-values, closedp
Co-Authored-By: Claude Sonnet 4.6 <
nor...@anthropic.com>
Commit: 6f7f01b592afa23e755e6febb1d1794850fae093
https://github.com/acl2/acl2/commit/6f7f01b592afa23e755e6febb1d1794850fae093
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Address Grant's review.
Commit: 173f83b6ace9d30673198dc3bbaeb905923751b3
https://github.com/acl2/acl2/commit/173f83b6ace9d30673198dc3bbaeb905923751b3
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
A books/kestrel/jsonrpc/temp.lisp
Log Message:
-----------
[JSONRPC] create new book
Commit: 5f457bdef005824fe5304af3d4c9630de000d87a
https://github.com/acl2/acl2/commit/5f457bdef005824fe5304af3d4c9630de000d87a
Author: Alessandro Coglio <
2409151...@users.noreply.github.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge pull request #1945 from acoglio/mac3
[C$] Improve the precision of the validator.
Commit: 8300d06850bd12dc148e609de303b237e6fb27e4
https://github.com/acl2/acl2/commit/8300d06850bd12dc148e609de303b237e6fb27e4
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/unicode/uchar.lisp
M books/unicode/utf8-decode.lisp
M books/unicode/utf8-encode.lisp
Log Message:
-----------
[unicode] add some utility theorems to facilitate round-trip theorems of users of unicode such as parsers
Commit: 9e129b191a4fc15bc5b100a8f07fb754b26b780b
https://github.com/acl2/acl2/commit/9e129b191a4fc15bc5b100a8f07fb754b26b780b
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/unicode/uchar.lisp
Log Message:
-----------
[unicode] remove unneeded :rewrite rule that could cause future issues.
Commit: aff54d049009ef6b54d4f657a3cb8ac85a47c2e2
https://github.com/acl2/acl2/commit/aff54d049009ef6b54d4f657a3cb8ac85a47c2e2
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/arithmetic-light/types.lisp
Log Message:
-----------
[arithmetic-light] Add type rules about posp.
Commit: 797af67205f0ecd2583c84aba0c8760653df0295
https://github.com/acl2/acl2/commit/797af67205f0ecd2583c84aba0c8760653df0295
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/x86/assumptions32.lisp
Log Message:
-----------
[x86] Drop material now in library.
Commit: 06cfc03cf56dea7c213d4bab6a31581ba61dfa42
https://github.com/acl2/acl2/commit/06cfc03cf56dea7c213d4bab6a31581ba61dfa42
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
A books/kestrel/apt/annotate-c-locals.lisp
M books/kestrel/apt/doc.lisp
M books/kestrel/apt/top.lisp
Log Message:
-----------
[APT] Add annotate-c-locals transformation.
Commit: 2caa2bad1cc8a2c58248cc84ab7665a68a79e8be
https://github.com/acl2/acl2/commit/2caa2bad1cc8a2c58248cc84ab7665a68a79e8be
Author: Mihir Mehta <
mi...@cs.utexas.edu>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/projects/filesystems/utilities/cpp-syntax/cpp-abstract-syntax.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-expr-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser-tests.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-top-level-parser.lisp
A books/projects/filesystems/utilities/cpp-syntax/parse-cpp-primary-lambda.lisp
Log Message:
-----------
Update books
Commit: 8fa6c508385ae02d9b424d0dc671e4ee8c1ec7b9
https://github.com/acl2/acl2/commit/8fa6c508385ae02d9b424d0dc671e4ee8c1ec7b9
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/characters-c23.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
R books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
Log Message:
-----------
Merge commit '27fa40af271fdb1edeaffba1850d291a5521a255' into HEAD
Commit: c65982060df57bd255910ffac96beb22037939f1
https://github.com/acl2/acl2/commit/c65982060df57bd255910ffac96beb22037939f1
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/unicode/uchar.lisp
M books/unicode/utf8-decode.lisp
M books/unicode/utf8-encode.lisp
Log Message:
-----------
Merge commit '9e129b191a4fc15bc5b100a8f07fb754b26b780b' into HEAD
Commit: 31bc793348f555f63f4826b216c8df00b4162393
https://github.com/acl2/acl2/commit/31bc793348f555f63f4826b216c8df00b4162393
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/temp.lisp
Log Message:
-----------
[JSONRPC] Add parsing, dispatching, and file read/write
Commit: 36fd526762ce8c5641f0908516d9f2d9eb304650
https://github.com/acl2/acl2/commit/36fd526762ce8c5641f0908516d9f2d9eb304650
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/unicode/uchar.lisp
M books/unicode/utf8-decode.lisp
M books/unicode/utf8-encode.lisp
Log Message:
-----------
Merge commit 'c65982060df57bd255910ffac96beb22037939f1' into HEAD
Commit: 853fa388104dd00818108981ffe52286f2ea1b5c
https://github.com/acl2/acl2/commit/853fa388104dd00818108981ffe52286f2ea1b5c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/remora/library-extensions.lisp
A books/kestrel/remora/list-theorems.lisp
Log Message:
-----------
[Remora] Add some list theorems as library extensions.
Commit: a0a5d66ee54608dc2622e64c4d814bb3f458a6d1
https://github.com/acl2/acl2/commit/a0a5d66ee54608dc2622e64c4d814bb3f458a6d1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: ad5697bf56285c9196713750879f810dd09c6035
https://github.com/acl2/acl2/commit/ad5697bf56285c9196713750879f810dd09c6035
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of empty arrays.
Commit: 68b169bdb831d57c74d035ce5c4afceb87659296
https://github.com/acl2/acl2/commit/68b169bdb831d57c74d035ce5c4afceb87659296
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Extend a predicate and shorten some code.
Commit: 56a3bb8426e1f4239efd5f536e1c52b7eb90e295
https://github.com/acl2/acl2/commit/56a3bb8426e1f4239efd5f536e1c52b7eb90e295
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Use type values in empty vector values.
Since empty vector values arise in evaluation, it is natural that they would
contain a type value (i.e. the result of evaluating a type), rather than just a
type.
In general, types and expressions/atoms within values are only kept when their
evaluation is deferred (e.g. bodies of lambda abstractions).
Commit: e9e2771f430f8489f06e24d35ef1255cff43f5cf
https://github.com/acl2/acl2/commit/e9e2771f430f8489f06e24d35ef1255cff43f5cf
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Rename some functions.
Commit: bd69fc6a6af2d443a8e3c6772ded668f0c18d0fc
https://github.com/acl2/acl2/commit/bd69fc6a6af2d443a8e3c6772ded668f0c18d0fc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Remove superfluous doc sentence.
Commit: 4f30191d746f9f8299e4a2497dc468c52e1783d2
https://github.com/acl2/acl2/commit/4f30191d746f9f8299e4a2497dc468c52e1783d2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Rename some predicates.
Commit: a9f2366396137feb023ac32a325cb6b5d363d760
https://github.com/acl2/acl2/commit/a9f2366396137feb023ac32a325cb6b5d363d760
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Rename two functions.
Commit: d93ff2013958a0f04bcc38920f88ebc2954fab3a
https://github.com/acl2/acl2/commit/d93ff2013958a0f04bcc38920f88ebc2954fab3a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Fix some doc.
Commit: fbb5b1d2f7718f1471b2be765c63f0940b8d699e
https://github.com/acl2/acl2/commit/fbb5b1d2f7718f1471b2be765c63f0940b8d699e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-01 (Mon, 01 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/characters-c23.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
R books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/unicode/uchar.lisp
M books/unicode/utf8-decode.lisp
M books/unicode/utf8-encode.lisp
Log Message:
-----------
Merge.
Commit: 6df51b93d494c60d11afd683a477ea7852412109
https://github.com/acl2/acl2/commit/6df51b93d494c60d11afd683a477ea7852412109
Author: Mihir Mehta <
mi...@cs.utexas.edu>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/projects/filesystems/utilities/cpp-syntax/parse-cpp-primary-lambda.lisp
Log Message:
-----------
Update books
Commit: f24a99d2913c8ee4c82a2e89b18c955ebe855a4a
https://github.com/acl2/acl2/commit/f24a99d2913c8ee4c82a2e89b18c955ebe855a4a
Author: Alessandro Coglio <
2409151...@users.noreply.github.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge pull request #1948 from acoglio/mac3
[C$] Extend a predicate and shorten some code.
Commit: 96a27ceae1fc338fef5b710d0017a1e94abf9e8a
https://github.com/acl2/acl2/commit/96a27ceae1fc338fef5b710d0017a1e94abf9e8a
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/characters-c23.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
R books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge.
Commit: c33456457a876797790fec12f5855fcfc15b5272
https://github.com/acl2/acl2/commit/c33456457a876797790fec12f5855fcfc15b5272
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
R books/kestrel/apt/casesplit-tests.lisp
R books/kestrel/apt/drop-irrelevant-params-tests.lisp
R books/kestrel/apt/expdata-tests.lisp
R books/kestrel/apt/finite-difference-tests.lisp
R books/kestrel/apt/isodata-tests.lisp
R books/kestrel/apt/lift-iso-tests.lisp
R books/kestrel/apt/parteval-tests.lisp
R books/kestrel/apt/remove-nesting-tests.lisp
R books/kestrel/apt/rename-calls-tests.lisp
R books/kestrel/apt/rename-params-tests.lisp
R books/kestrel/apt/restrict-tests.lisp
R books/kestrel/apt/schemalg-concrete-tests.lisp
R books/kestrel/apt/schemalg-divconq-list-0-1-template-tests.lisp
R books/kestrel/apt/schemalg-divconq-oset-0-1-template-tests.lisp
R books/kestrel/apt/simplify-conjunctions-tests.lisp
R books/kestrel/apt/simplify-defun-sk-tests.lisp
R books/kestrel/apt/simplify-defun-tests.lisp
R books/kestrel/apt/simplify-defun-with-cgen-tests.acl2
R books/kestrel/apt/simplify-defun-with-cgen-tests.lisp
R books/kestrel/apt/simplify-term-tests.lisp
R books/kestrel/apt/simplify-tests.lisp
R books/kestrel/apt/tailrec-tests.lisp
A books/kestrel/apt/tests/casesplit-tests.lisp
A books/kestrel/apt/tests/cert.acl2
A books/kestrel/apt/tests/drop-irrelevant-params-tests.lisp
A books/kestrel/apt/tests/expdata-tests.lisp
A books/kestrel/apt/tests/finite-difference-tests.lisp
A books/kestrel/apt/tests/isodata-tests.lisp
A books/kestrel/apt/tests/lift-iso-tests.lisp
A books/kestrel/apt/tests/parteval-tests.lisp
A books/kestrel/apt/tests/remove-nesting-tests.lisp
A books/kestrel/apt/tests/rename-calls-tests.lisp
A books/kestrel/apt/tests/rename-params-tests.lisp
A books/kestrel/apt/tests/restrict-tests.lisp
A books/kestrel/apt/tests/schemalg-concrete-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-list-0-1-template-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-oset-0-1-template-tests.lisp
A books/kestrel/apt/tests/simplify-conjunctions-tests.lisp
A books/kestrel/apt/tests/simplify-defun-sk-tests.lisp
A books/kestrel/apt/tests/simplify-defun-tests.lisp
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.acl2
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.lisp
A books/kestrel/apt/tests/simplify-term-tests.lisp
A books/kestrel/apt/tests/simplify-tests.lisp
A books/kestrel/apt/tests/tailrec-tests.lisp
A books/kestrel/apt/tests/wrap-output-tests.lisp
R books/kestrel/apt/wrap-output-tests.lisp
Log Message:
-----------
[APT] Move tests to new tests/ dir.
Commit: 0b726564bef366ba91ea812e5645b4f920a26276
https://github.com/acl2/acl2/commit/0b726564bef366ba91ea812e5645b4f920a26276
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/characters-c23.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
R books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge.
Commit: ed025463c6c4746688990de6af9258d1303fd31f
https://github.com/acl2/acl2/commit/ed025463c6c4746688990de6af9258d1303fd31f
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
A books/kestrel/apt/tests/annotate-c-locals-tests.lisp
Log Message:
-----------
[APT] Add tests for annotate-c-locals.
Commit: 5a519f1050ce7b73fdb59413f653340e3df68a72
https://github.com/acl2/acl2/commit/5a519f1050ce7b73fdb59413f653340e3df68a72
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
A books/kestrel/apt/tests/top.acl2
A books/kestrel/apt/tests/top.lisp
Log Message:
-----------
[APT] Add tests/top.
Commit: 5b11362501e87273fa353b837105bc8e82130970
https://github.com/acl2/acl2/commit/5b11362501e87273fa353b837105bc8e82130970
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/apt/tests/simplify-conjunctions-tests.lisp
M books/kestrel/apt/tests/top.lisp
Log Message:
-----------
[APT] Avoid name clash between different tests.
Commit: 240779a2ab36f47ddf09dd17fa48c64025a48c2a
https://github.com/acl2/acl2/commit/240779a2ab36f47ddf09dd17fa48c64025a48c2a
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
R books/kestrel/apt/tests/top.acl2
M books/kestrel/apt/tests/top.lisp
Log Message:
-----------
[APT] Avoid ttags in tests/top.
Commit: 2d3094b826f3faa963801b6e88fb9fcda7555539
https://github.com/acl2/acl2/commit/2d3094b826f3faa963801b6e88fb9fcda7555539
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/axe/x86/tests/kestrel/assembly/README.md
A books/kestrel/axe/x86/tests/kestrel/assembly/add.elf32
A books/kestrel/axe/x86/tests/kestrel/assembly/add.o32
A books/kestrel/axe/x86/tests/kestrel/assembly/add32.lisp
Log Message:
-----------
[axe/x86] Add ELF32 example
Lift not working yet.
Commit: 6ade9ee58778236768a09b7f64bd1f947cb91a5c
https://github.com/acl2/acl2/commit/6ade9ee58778236768a09b7f64bd1f947cb91a5c
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge commit 'f24a99d2913c8ee4c82a2e89b18c955ebe855a4a' into HEAD
Commit: 6c99d55d4b7a06a183249b3005e403d6e0796065
https://github.com/acl2/acl2/commit/6c99d55d4b7a06a183249b3005e403d6e0796065
Author: Yusuf Moshood <
yusuf....@ndus.edu>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bl_imm8.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bl_imm8.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bl_imm8.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bl_imm8.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bx_imm16.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bx_imm16.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bx_imm16.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bx_imm16.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ebx_imm32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ebx_imm32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ebx_imm32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ebx_imm32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rbx_imm32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rbx_imm32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rbx_imm32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rbx_imm32.lisp
Log Message:
-----------
Add ADD immediate instruction properties(BL/BX/EBX/RBX with imm8/imm16/imm32)
Commit: 6ac82c30272b4132eb6bdeaf92bfb769dec25b39
https://github.com/acl2/acl2/commit/6ac82c30272b4132eb6bdeaf92bfb769dec25b39
Author: Mihir Mehta <
mi...@cs.utexas.edu>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
R books/projects/filesystems/utilities/cpp-syntax/parse-cpp-primary-lambda.lisp
Log Message:
-----------
Delete a file, likely to be restored later
Commit: 1bc2ad3248a34ac5d0ec4899be2c82a372181719
https://github.com/acl2/acl2/commit/1bc2ad3248a34ac5d0ec4899be2c82a372181719
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
A books/kestrel/apt/annotate-c-locals.lisp
R books/kestrel/apt/casesplit-tests.lisp
M books/kestrel/apt/doc.lisp
R books/kestrel/apt/drop-irrelevant-params-tests.lisp
R books/kestrel/apt/expdata-tests.lisp
R books/kestrel/apt/finite-difference-tests.lisp
R books/kestrel/apt/isodata-tests.lisp
R books/kestrel/apt/lift-iso-tests.lisp
R books/kestrel/apt/parteval-tests.lisp
R books/kestrel/apt/remove-nesting-tests.lisp
R books/kestrel/apt/rename-calls-tests.lisp
R books/kestrel/apt/rename-params-tests.lisp
R books/kestrel/apt/restrict-tests.lisp
R books/kestrel/apt/schemalg-concrete-tests.lisp
R books/kestrel/apt/schemalg-divconq-list-0-1-template-tests.lisp
R books/kestrel/apt/schemalg-divconq-oset-0-1-template-tests.lisp
R books/kestrel/apt/simplify-conjunctions-tests.lisp
R books/kestrel/apt/simplify-defun-sk-tests.lisp
R books/kestrel/apt/simplify-defun-tests.lisp
R books/kestrel/apt/simplify-defun-with-cgen-tests.acl2
R books/kestrel/apt/simplify-defun-with-cgen-tests.lisp
R books/kestrel/apt/simplify-term-tests.lisp
R books/kestrel/apt/simplify-tests.lisp
R books/kestrel/apt/tailrec-tests.lisp
A books/kestrel/apt/tests/annotate-c-locals-tests.lisp
A books/kestrel/apt/tests/casesplit-tests.lisp
A books/kestrel/apt/tests/cert.acl2
A books/kestrel/apt/tests/drop-irrelevant-params-tests.lisp
A books/kestrel/apt/tests/expdata-tests.lisp
A books/kestrel/apt/tests/finite-difference-tests.lisp
A books/kestrel/apt/tests/isodata-tests.lisp
A books/kestrel/apt/tests/lift-iso-tests.lisp
A books/kestrel/apt/tests/parteval-tests.lisp
A books/kestrel/apt/tests/remove-nesting-tests.lisp
A books/kestrel/apt/tests/rename-calls-tests.lisp
A books/kestrel/apt/tests/rename-params-tests.lisp
A books/kestrel/apt/tests/restrict-tests.lisp
A books/kestrel/apt/tests/schemalg-concrete-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-list-0-1-template-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-oset-0-1-template-tests.lisp
A books/kestrel/apt/tests/simplify-conjunctions-tests.lisp
A books/kestrel/apt/tests/simplify-defun-sk-tests.lisp
A books/kestrel/apt/tests/simplify-defun-tests.lisp
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.acl2
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.lisp
A books/kestrel/apt/tests/simplify-term-tests.lisp
A books/kestrel/apt/tests/simplify-tests.lisp
A books/kestrel/apt/tests/tailrec-tests.lisp
A books/kestrel/apt/tests/top.lisp
A books/kestrel/apt/tests/wrap-output-tests.lisp
M books/kestrel/apt/top.lisp
R books/kestrel/apt/wrap-output-tests.lisp
Log Message:
-----------
Merge.
Commit: 7175e913102f7a11a9a0ee1ed064a1c052ca4cf7
https://github.com/acl2/acl2/commit/7175e913102f7a11a9a0ee1ed064a1c052ca4cf7
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
A books/kestrel/apt/annotate-c-locals.lisp
R books/kestrel/apt/casesplit-tests.lisp
M books/kestrel/apt/doc.lisp
R books/kestrel/apt/drop-irrelevant-params-tests.lisp
R books/kestrel/apt/expdata-tests.lisp
R books/kestrel/apt/finite-difference-tests.lisp
R books/kestrel/apt/isodata-tests.lisp
R books/kestrel/apt/lift-iso-tests.lisp
R books/kestrel/apt/parteval-tests.lisp
R books/kestrel/apt/remove-nesting-tests.lisp
R books/kestrel/apt/rename-calls-tests.lisp
R books/kestrel/apt/rename-params-tests.lisp
R books/kestrel/apt/restrict-tests.lisp
R books/kestrel/apt/schemalg-concrete-tests.lisp
R books/kestrel/apt/schemalg-divconq-list-0-1-template-tests.lisp
R books/kestrel/apt/schemalg-divconq-oset-0-1-template-tests.lisp
R books/kestrel/apt/simplify-conjunctions-tests.lisp
R books/kestrel/apt/simplify-defun-sk-tests.lisp
R books/kestrel/apt/simplify-defun-tests.lisp
R books/kestrel/apt/simplify-defun-with-cgen-tests.acl2
R books/kestrel/apt/simplify-defun-with-cgen-tests.lisp
R books/kestrel/apt/simplify-term-tests.lisp
R books/kestrel/apt/simplify-tests.lisp
R books/kestrel/apt/tailrec-tests.lisp
A books/kestrel/apt/tests/annotate-c-locals-tests.lisp
A books/kestrel/apt/tests/casesplit-tests.lisp
A books/kestrel/apt/tests/cert.acl2
A books/kestrel/apt/tests/drop-irrelevant-params-tests.lisp
A books/kestrel/apt/tests/expdata-tests.lisp
A books/kestrel/apt/tests/finite-difference-tests.lisp
A books/kestrel/apt/tests/isodata-tests.lisp
A books/kestrel/apt/tests/lift-iso-tests.lisp
A books/kestrel/apt/tests/parteval-tests.lisp
A books/kestrel/apt/tests/remove-nesting-tests.lisp
A books/kestrel/apt/tests/rename-calls-tests.lisp
A books/kestrel/apt/tests/rename-params-tests.lisp
A books/kestrel/apt/tests/restrict-tests.lisp
A books/kestrel/apt/tests/schemalg-concrete-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-list-0-1-template-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-oset-0-1-template-tests.lisp
A books/kestrel/apt/tests/simplify-conjunctions-tests.lisp
A books/kestrel/apt/tests/simplify-defun-sk-tests.lisp
A books/kestrel/apt/tests/simplify-defun-tests.lisp
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.acl2
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.lisp
A books/kestrel/apt/tests/simplify-term-tests.lisp
A books/kestrel/apt/tests/simplify-tests.lisp
A books/kestrel/apt/tests/tailrec-tests.lisp
A books/kestrel/apt/tests/top.lisp
A books/kestrel/apt/tests/wrap-output-tests.lisp
M books/kestrel/apt/top.lisp
R books/kestrel/apt/wrap-output-tests.lisp
Log Message:
-----------
Merge commit '240779a2ab36f47ddf09dd17fa48c64025a48c2a' into HEAD
Commit: b236c2eef1cb8590ba727d94e45a3573450431b2
https://github.com/acl2/acl2/commit/b236c2eef1cb8590ba727d94e45a3573450431b2
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/arithmetic-light/types.lisp
M books/kestrel/axe/x86/tests/kestrel/assembly/README.md
A books/kestrel/axe/x86/tests/kestrel/assembly/add.elf32
A books/kestrel/axe/x86/tests/kestrel/assembly/add.o32
A books/kestrel/axe/x86/tests/kestrel/assembly/add32.lisp
M books/kestrel/x86/assumptions32.lisp
Log Message:
-----------
Merge commit '1bc2ad3248a34ac5d0ec4899be2c82a372181719' into HEAD
Commit: ed684c2110eebfd3d4e42a73c6982e79294e0ea3
https://github.com/acl2/acl2/commit/ed684c2110eebfd3d4e42a73c6982e79294e0ea3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Improve precision of validator.
Add and use an 'unknown arithmetic type'.
Commit: 8bf1ac9d034cfae1014b77c382b05e03540b47f7
https://github.com/acl2/acl2/commit/8bf1ac9d034cfae1014b77c382b05e03540b47f7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Extend/improve some grammar rules.
Commit: 6b9016bac0c99074dcec09c136f6aa26f2f1c92e
https://github.com/acl2/acl2/commit/6b9016bac0c99074dcec09c136f6aa26f2f1c92e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Move some grammar rules.
Commit: 6e090c6390e8d4da9433675d2bea3b9fff6a3a9f
https://github.com/acl2/acl2/commit/6e090c6390e8d4da9433675d2bea3b9fff6a3a9f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
A books/kestrel/apt/annotate-c-locals.lisp
R books/kestrel/apt/casesplit-tests.lisp
M books/kestrel/apt/doc.lisp
R books/kestrel/apt/drop-irrelevant-params-tests.lisp
R books/kestrel/apt/expdata-tests.lisp
R books/kestrel/apt/finite-difference-tests.lisp
R books/kestrel/apt/isodata-tests.lisp
R books/kestrel/apt/lift-iso-tests.lisp
R books/kestrel/apt/parteval-tests.lisp
R books/kestrel/apt/remove-nesting-tests.lisp
R books/kestrel/apt/rename-calls-tests.lisp
R books/kestrel/apt/rename-params-tests.lisp
R books/kestrel/apt/restrict-tests.lisp
R books/kestrel/apt/schemalg-concrete-tests.lisp
R books/kestrel/apt/schemalg-divconq-list-0-1-template-tests.lisp
R books/kestrel/apt/schemalg-divconq-oset-0-1-template-tests.lisp
R books/kestrel/apt/simplify-conjunctions-tests.lisp
R books/kestrel/apt/simplify-defun-sk-tests.lisp
R books/kestrel/apt/simplify-defun-tests.lisp
R books/kestrel/apt/simplify-defun-with-cgen-tests.acl2
R books/kestrel/apt/simplify-defun-with-cgen-tests.lisp
R books/kestrel/apt/simplify-term-tests.lisp
R books/kestrel/apt/simplify-tests.lisp
R books/kestrel/apt/tailrec-tests.lisp
A books/kestrel/apt/tests/annotate-c-locals-tests.lisp
A books/kestrel/apt/tests/casesplit-tests.lisp
A books/kestrel/apt/tests/cert.acl2
A books/kestrel/apt/tests/drop-irrelevant-params-tests.lisp
A books/kestrel/apt/tests/expdata-tests.lisp
A books/kestrel/apt/tests/finite-difference-tests.lisp
A books/kestrel/apt/tests/isodata-tests.lisp
A books/kestrel/apt/tests/lift-iso-tests.lisp
A books/kestrel/apt/tests/parteval-tests.lisp
A books/kestrel/apt/tests/remove-nesting-tests.lisp
A books/kestrel/apt/tests/rename-calls-tests.lisp
A books/kestrel/apt/tests/rename-params-tests.lisp
A books/kestrel/apt/tests/restrict-tests.lisp
A books/kestrel/apt/tests/schemalg-concrete-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-list-0-1-template-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-oset-0-1-template-tests.lisp
A books/kestrel/apt/tests/simplify-conjunctions-tests.lisp
A books/kestrel/apt/tests/simplify-defun-sk-tests.lisp
A books/kestrel/apt/tests/simplify-defun-tests.lisp
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.acl2
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.lisp
A books/kestrel/apt/tests/simplify-term-tests.lisp
A books/kestrel/apt/tests/simplify-tests.lisp
A books/kestrel/apt/tests/tailrec-tests.lisp
A books/kestrel/apt/tests/top.lisp
A books/kestrel/apt/tests/wrap-output-tests.lisp
M books/kestrel/apt/top.lisp
R books/kestrel/apt/wrap-output-tests.lisp
M books/kestrel/arithmetic-light/types.lisp
M books/kestrel/axe/x86/tests/kestrel/assembly/README.md
A books/kestrel/axe/x86/tests/kestrel/assembly/add.elf32
A books/kestrel/axe/x86/tests/kestrel/assembly/add.o32
A books/kestrel/axe/x86/tests/kestrel/assembly/add32.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/x86/assumptions32.lisp
Log Message:
-----------
Merge.
Commit: 4c9f1fa8e372d6195ca2188f03fd9c88adf8fcb2
https://github.com/acl2/acl2/commit/4c9f1fa8e372d6195ca2188f03fd9c88adf8fcb2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add division line.
Commit: a6aefbfa6136f583ef9957d0c6d842078ae79869
https://github.com/acl2/acl2/commit/a6aefbfa6136f583ef9957d0c6d842078ae79869
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-semantics.lisp
A books/kestrel/remora/type-value-equivalence.lisp
Log Message:
-----------
[Remora] Add notion of type value equivalence.
Commit: 19eea01ecea6b40e663607a1c59b41339f253486
https://github.com/acl2/acl2/commit/19eea01ecea6b40e663607a1c59b41339f253486
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Update some doc.
Commit: 7609ffed78853408b14c73d902ae05163ed8de1b
https://github.com/acl2/acl2/commit/7609ffed78853408b14c73d902ae05163ed8de1b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/remora/type-equivalence.lisp
Log Message:
-----------
[Remora] Remove enablement no longer needed.
Commit: c0cdfb9bc1440688f9e327cd3d3c94edd1daa201
https://github.com/acl2/acl2/commit/c0cdfb9bc1440688f9e327cd3d3c94edd1daa201
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Eliminate a predicate.
We can just check against a summand tag.
Commit: 3d9e23517355f7dec5de3fa1b5abbbedda2bb783
https://github.com/acl2/acl2/commit/3d9e23517355f7dec5de3fa1b5abbbedda2bb783
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/projects/filesystems/utilities/cpp-syntax/cpp-abstract-syntax.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-expr-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser-tests.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-top-level-parser.lisp
Log Message:
-----------
Merge.
Commit: 81e48c2315952fdd28eace1ef489b032c7dbfb02
https://github.com/acl2/acl2/commit/81e48c2315952fdd28eace1ef489b032c7dbfb02
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
Merge.
Commit: eaca4fc61a35a72b52edf37aa85f7ada5c5ba880
https://github.com/acl2/acl2/commit/eaca4fc61a35a72b52edf37aa85f7ada5c5ba880
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of lambda expressions.
Commit: d78261c43022a18fa48b14ace5baa432a6937c31
https://github.com/acl2/acl2/commit/d78261c43022a18fa48b14ace5baa432a6937c31
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of type lambda abstractions.
Commit: aa6e9f7849a72ff30087cb200476dbf660305793
https://github.com/acl2/acl2/commit/aa6e9f7849a72ff30087cb200476dbf660305793
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-02 (Tue, 02 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of ispace lambda abstractions.
Commit: 06784d564ff144cecf3a7941f72c984a99694568
https://github.com/acl2/acl2/commit/06784d564ff144cecf3a7941f72c984a99694568
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/remora/dynamic-semantics.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/library-extensions.lisp
A books/kestrel/remora/list-theorems.lisp
M books/kestrel/remora/type-equivalence.lisp
A books/kestrel/remora/type-value-equivalence.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-abstract-syntax.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-expr-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser-tests.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-top-level-parser.lisp
Log Message:
-----------
Merge.
Commit: 07bfeccee67576647979e71af5c9d4384c97f666
https://github.com/acl2/acl2/commit/07bfeccee67576647979e71af5c9d4384c97f666
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Fix copy-and-paste error.
Commit: 6a768b330a6da50bd2092ede093575dabd8d9e2f
https://github.com/acl2/acl2/commit/6a768b330a6da50bd2092ede093575dabd8d9e2f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Remove commented-out code.
Commit: d1d6cede1ee8ed8365e96aa925e0f05a5159c568
https://github.com/acl2/acl2/commit/d1d6cede1ee8ed8365e96aa925e0f05a5159c568
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Simplify checks on binary operators.
As noted in the added documentation, we use a simpler approach, to avoid an
explosion of cases to consider.
It was folded into the others, losing precision.
Commit: 89cbf244c615ff02d8e2eb8ebae3f1c17064bf24
https://github.com/acl2/acl2/commit/89cbf244c615ff02d8e2eb8ebae3f1c17064bf24
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/centaur/fty/bitstruct.lisp
A books/kestrel/apt/annotate-c-locals.lisp
R books/kestrel/apt/casesplit-tests.lisp
M books/kestrel/apt/doc.lisp
R books/kestrel/apt/drop-irrelevant-params-tests.lisp
R books/kestrel/apt/expdata-tests.lisp
R books/kestrel/apt/finite-difference-tests.lisp
R books/kestrel/apt/isodata-tests.lisp
R books/kestrel/apt/lift-iso-tests.lisp
R books/kestrel/apt/parteval-tests.lisp
R books/kestrel/apt/remove-nesting-tests.lisp
R books/kestrel/apt/rename-calls-tests.lisp
R books/kestrel/apt/rename-params-tests.lisp
R books/kestrel/apt/restrict-tests.lisp
R books/kestrel/apt/schemalg-concrete-tests.lisp
R books/kestrel/apt/schemalg-divconq-list-0-1-template-tests.lisp
R books/kestrel/apt/schemalg-divconq-oset-0-1-template-tests.lisp
R books/kestrel/apt/simplify-conjunctions-tests.lisp
R books/kestrel/apt/simplify-defun-sk-tests.lisp
R books/kestrel/apt/simplify-defun-tests.lisp
R books/kestrel/apt/simplify-defun-with-cgen-tests.acl2
R books/kestrel/apt/simplify-defun-with-cgen-tests.lisp
R books/kestrel/apt/simplify-term-tests.lisp
R books/kestrel/apt/simplify-tests.lisp
R books/kestrel/apt/tailrec-tests.lisp
A books/kestrel/apt/tests/annotate-c-locals-tests.lisp
A books/kestrel/apt/tests/casesplit-tests.lisp
A books/kestrel/apt/tests/cert.acl2
A books/kestrel/apt/tests/drop-irrelevant-params-tests.lisp
A books/kestrel/apt/tests/expdata-tests.lisp
A books/kestrel/apt/tests/finite-difference-tests.lisp
A books/kestrel/apt/tests/isodata-tests.lisp
A books/kestrel/apt/tests/lift-iso-tests.lisp
A books/kestrel/apt/tests/parteval-tests.lisp
A books/kestrel/apt/tests/remove-nesting-tests.lisp
A books/kestrel/apt/tests/rename-calls-tests.lisp
A books/kestrel/apt/tests/rename-params-tests.lisp
A books/kestrel/apt/tests/restrict-tests.lisp
A books/kestrel/apt/tests/schemalg-concrete-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-list-0-1-template-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-oset-0-1-template-tests.lisp
A books/kestrel/apt/tests/simplify-conjunctions-tests.lisp
A books/kestrel/apt/tests/simplify-defun-sk-tests.lisp
A books/kestrel/apt/tests/simplify-defun-tests.lisp
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.acl2
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.lisp
A books/kestrel/apt/tests/simplify-term-tests.lisp
A books/kestrel/apt/tests/simplify-tests.lisp
A books/kestrel/apt/tests/tailrec-tests.lisp
A books/kestrel/apt/tests/top.lisp
A books/kestrel/apt/tests/wrap-output-tests.lisp
M books/kestrel/apt/top.lisp
R books/kestrel/apt/wrap-output-tests.lisp
M books/kestrel/arithmetic-light/types.lisp
M books/kestrel/axe/x86/tests/kestrel/assembly/README.md
A books/kestrel/axe/x86/tests/kestrel/assembly/add.elf32
A books/kestrel/axe/x86/tests/kestrel/assembly/add.o32
A books/kestrel/axe/x86/tests/kestrel/assembly/add32.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
R books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/character-constants-c17.abnf
M books/kestrel/c/syntax/grammar/character-constants-c23.abnf
M books/kestrel/c/syntax/grammar/character-constants.abnf
M books/kestrel/c/syntax/grammar/characters-c17.abnf
M books/kestrel/c/syntax/grammar/characters-c23.abnf
M books/kestrel/c/syntax/grammar/characters.abnf
M books/kestrel/c/syntax/grammar/comments.abnf
M books/kestrel/c/syntax/grammar/constants-c17.abnf
M books/kestrel/c/syntax/grammar/constants-c23.abnf
M books/kestrel/c/syntax/grammar/encoding-prefixes.abnf
M books/kestrel/c/syntax/grammar/enumeration-constants.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
R books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23.abnf
M books/kestrel/c/syntax/grammar/floating-constants.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/grammar/header-names.abnf
M books/kestrel/c/syntax/grammar/identifier-lists.abnf
M books/kestrel/c/syntax/grammar/identifiers-c17.abnf
M books/kestrel/c/syntax/grammar/identifiers-c23.abnf
M books/kestrel/c/syntax/grammar/identifiers.abnf
M books/kestrel/c/syntax/grammar/integer-constants-c17.abnf
M books/kestrel/c/syntax/grammar/integer-constants-c23.abnf
M books/kestrel/c/syntax/grammar/integer-constants.abnf
M books/kestrel/c/syntax/grammar/keywords-c17-clang-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-c17-clang-nocheri.abnf
R books/kestrel/c/syntax/grammar/keywords-c17-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-c17-gcc.abnf
A books/kestrel/c/syntax/grammar/keywords-c17-noext.abnf
M books/kestrel/c/syntax/grammar/keywords-c17.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-clang-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-c23-clang-nocheri.abnf
R books/kestrel/c/syntax/grammar/keywords-c23-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-gcc.abnf
A books/kestrel/c/syntax/grammar/keywords-c23-noext.abnf
M books/kestrel/c/syntax/grammar/keywords-c23.abnf
A books/kestrel/c/syntax/grammar/keywords-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-clang.abnf
A books/kestrel/c/syntax/grammar/keywords-gcc-clang.abnf
A books/kestrel/c/syntax/grammar/keywords-gcc.abnf
R books/kestrel/c/syntax/grammar/keywords.abnf
M books/kestrel/c/syntax/grammar/lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions.abnf
M books/kestrel/c/syntax/grammar/preprocessing-lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
M books/kestrel/c/syntax/grammar/punctuators-c17.abnf
M books/kestrel/c/syntax/grammar/punctuators-c23.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-ext.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-std.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c17.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c23.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas.abnf
M books/kestrel/c/syntax/grammar/string-literals-c17.abnf
M books/kestrel/c/syntax/grammar/string-literals-c23.abnf
M books/kestrel/c/syntax/grammar/tokens.abnf
M books/kestrel/c/syntax/grammar/universal-character-names.abnf
M books/kestrel/c/syntax/implementation-environments.lisp
A books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/input-files-doc.lisp
R books/kestrel/c/syntax/langdef-mapping-inverse.lisp
R books/kestrel/c/syntax/langdef-mapping.lisp
A books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/package.lsp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/uid.lisp
A books/kestrel/c/syntax/validation-annotations.lisp
R books/kestrel/c/syntax/validation-information.lisp
A books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/input-processing.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0-doc.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-all-gso-doc.lisp
M books/kestrel/c/transformation/split-gso-doc.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/utilities/rename-fn.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/c/transformation/wrap-fn-doc.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
M books/kestrel/fty/string-set.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-semantics.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/library-extensions.lisp
A books/kestrel/remora/list-theorems.lisp
M books/kestrel/remora/package.lsp
M books/kestrel/remora/parser-interface.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-equivalence.lisp
A books/kestrel/remora/type-value-equivalence.lisp
M books/kestrel/x86/assumptions32.lisp
M books/projects/acl2-in-hol/.acl2holrc.bash
M books/projects/filesystems/utilities/cpp-syntax/cpp-abstract-syntax.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-expr-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser-tests.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-top-level-parser.lisp
A books/projects/hol-in-acl2/LICENSE
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
R books/projects/x86isa/machine/instructions/fp/bitscan.lisp
M books/projects/x86isa/machine/instructions/fp/top.lisp
M books/projects/x86isa/utils/paging-structures.lisp
M books/projects/x86isa/utils/segmentation-structures.lisp
M books/projects/x86isa/utils/utilities.lisp
M books/std/omaps/closedp.lisp
M books/std/omaps/compose.lisp
M books/std/omaps/identityp.lisp
M books/std/omaps/injectivep.lisp
M books/std/omaps/inverse.lisp
M books/std/omaps/restrict-values.lisp
M books/std/omaps/update.lisp
M books/system/doc/acl2-doc.lisp
M books/unicode/uchar.lisp
M books/unicode/utf8-decode.lisp
M books/unicode/utf8-encode.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M tau.lisp
Log Message:
-----------
[OMAP] disabled functions and merged testing-kestel
Commit: f6134e6a309175b559a4d6871384ef125e58737c
https://github.com/acl2/acl2/commit/f6134e6a309175b559a4d6871384ef125e58737c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of empty frames.
Commit: e5670972a52c8ce779feaec476c85c87d1260fa9
https://github.com/acl2/acl2/commit/e5670972a52c8ce779feaec476c85c87d1260fa9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
[C$] Fix issue from review.
Commit: a2d33cc165111f58319e3ee9e3077b06db4d0b7f
https://github.com/acl2/acl2/commit/a2d33cc165111f58319e3ee9e3077b06db4d0b7f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a fixtype.
Commit: 349e247de32e844c9c692f9004faaca6b575e88b
https://github.com/acl2/acl2/commit/349e247de32e844c9c692f9004faaca6b575e88b
Author: Alessandro Coglio <
2409151...@users.noreply.github.com>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge pull request #1949 from acoglio/mac3
[C$] Improve precision of validator.
Commit: 6741ee9bfae3428ef51ca87525a927a7ddcb2f4a
https://github.com/acl2/acl2/commit/6741ee9bfae3428ef51ca87525a927a7ddcb2f4a
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[remora] remove expr-atom
Commit: 6d5cfffc6248542e9adddccea1f6dc7fa096fbe2
https://github.com/acl2/acl2/commit/6d5cfffc6248542e9adddccea1f6dc7fa096fbe2
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
A books/kestrel/jsonrpc/acl2-customization.lsp
A books/kestrel/jsonrpc/cert.acl2
A books/kestrel/jsonrpc/json-request.txt
A books/kestrel/jsonrpc/json-response.txt
A books/kestrel/jsonrpc/package.lsp
A books/kestrel/jsonrpc/portcullis.acl2
A books/kestrel/jsonrpc/portcullis.lisp
M books/kestrel/jsonrpc/temp.lisp
A books/kestrel/jsonrpc/test.lisp
Log Message:
-----------
[JSONRPC] add test files
Commit: e49179c417ad99b71cf4fc8b84df8b1afede44e9
https://github.com/acl2/acl2/commit/e49179c417ad99b71cf4fc8b84df8b1afede44e9
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/temp.lisp
Log Message:
-----------
[JSONRPC] added structured fty
Commit: 214fef611114e07d213403f957eda547e8b753eb
https://github.com/acl2/acl2/commit/214fef611114e07d213403f957eda547e8b753eb
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[remora] remove obsolete xdoc sentence
Commit: 2873a9adff980ce29541641e32efce7ea4f678cb
https://github.com/acl2/acl2/commit/2873a9adff980ce29541641e32efce7ea4f678cb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-03 (Wed, 03 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
Merge.
Commit: 3e072d5dc81d5ff77f0b532231da1585b844b7e5
https://github.com/acl2/acl2/commit/3e072d5dc81d5ff77f0b532231da1585b844b7e5
Author: Grant Jurgensen <
gr...@kestrel.edu>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/std/omaps/assoc.lisp
A books/std/omaps/closedp.lisp
A books/std/omaps/compose.lisp
M books/std/omaps/core.lisp
A books/std/omaps/identityp.lisp
A books/std/omaps/injectivep.lisp
A books/std/omaps/inverse.lisp
A books/std/omaps/restrict-values.lisp
A books/std/omaps/restrict.lisp
M books/std/omaps/top.lisp
M books/std/omaps/update.lisp
Log Message:
-----------
Merge pull request #1946 from ltmquan/kestrel
[OMAP] Adding functions: compose, identityp, injectivep, inverse, restrict-values, and closedp
Commit: 5800db08cba2cbd6d70269af6e63678651aae12d
https://github.com/acl2/acl2/commit/5800db08cba2cbd6d70269af6e63678651aae12d
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
A books/kestrel/apt/annotate-c-locals.lisp
R books/kestrel/apt/casesplit-tests.lisp
M books/kestrel/apt/doc.lisp
R books/kestrel/apt/drop-irrelevant-params-tests.lisp
R books/kestrel/apt/expdata-tests.lisp
R books/kestrel/apt/finite-difference-tests.lisp
R books/kestrel/apt/isodata-tests.lisp
R books/kestrel/apt/lift-iso-tests.lisp
R books/kestrel/apt/parteval-tests.lisp
R books/kestrel/apt/remove-nesting-tests.lisp
R books/kestrel/apt/rename-calls-tests.lisp
R books/kestrel/apt/rename-params-tests.lisp
R books/kestrel/apt/restrict-tests.lisp
R books/kestrel/apt/schemalg-concrete-tests.lisp
R books/kestrel/apt/schemalg-divconq-list-0-1-template-tests.lisp
R books/kestrel/apt/schemalg-divconq-oset-0-1-template-tests.lisp
R books/kestrel/apt/simplify-conjunctions-tests.lisp
R books/kestrel/apt/simplify-defun-sk-tests.lisp
R books/kestrel/apt/simplify-defun-tests.lisp
R books/kestrel/apt/simplify-defun-with-cgen-tests.acl2
R books/kestrel/apt/simplify-defun-with-cgen-tests.lisp
R books/kestrel/apt/simplify-term-tests.lisp
R books/kestrel/apt/simplify-tests.lisp
R books/kestrel/apt/tailrec-tests.lisp
A books/kestrel/apt/tests/annotate-c-locals-tests.lisp
A books/kestrel/apt/tests/casesplit-tests.lisp
A books/kestrel/apt/tests/cert.acl2
A books/kestrel/apt/tests/drop-irrelevant-params-tests.lisp
A books/kestrel/apt/tests/expdata-tests.lisp
A books/kestrel/apt/tests/finite-difference-tests.lisp
A books/kestrel/apt/tests/isodata-tests.lisp
A books/kestrel/apt/tests/lift-iso-tests.lisp
A books/kestrel/apt/tests/parteval-tests.lisp
A books/kestrel/apt/tests/remove-nesting-tests.lisp
A books/kestrel/apt/tests/rename-calls-tests.lisp
A books/kestrel/apt/tests/rename-params-tests.lisp
A books/kestrel/apt/tests/restrict-tests.lisp
A books/kestrel/apt/tests/schemalg-concrete-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-list-0-1-template-tests.lisp
A books/kestrel/apt/tests/schemalg-divconq-oset-0-1-template-tests.lisp
A books/kestrel/apt/tests/simplify-conjunctions-tests.lisp
A books/kestrel/apt/tests/simplify-defun-sk-tests.lisp
A books/kestrel/apt/tests/simplify-defun-tests.lisp
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.acl2
A books/kestrel/apt/tests/simplify-defun-with-cgen-tests.lisp
A books/kestrel/apt/tests/simplify-term-tests.lisp
A books/kestrel/apt/tests/simplify-tests.lisp
A books/kestrel/apt/tests/tailrec-tests.lisp
A books/kestrel/apt/tests/top.lisp
A books/kestrel/apt/tests/wrap-output-tests.lisp
M books/kestrel/apt/top.lisp
R books/kestrel/apt/wrap-output-tests.lisp
M books/kestrel/arithmetic-light/types.lisp
M books/kestrel/axe/x86/tests/kestrel/assembly/README.md
A books/kestrel/axe/x86/tests/kestrel/assembly/add.elf32
A books/kestrel/axe/x86/tests/kestrel/assembly/add.o32
A books/kestrel/axe/x86/tests/kestrel/assembly/add32.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
R books/kestrel/c/syntax/formalized.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/c/syntax/grammar/character-constants-c17.abnf
M books/kestrel/c/syntax/grammar/character-constants-c23.abnf
M books/kestrel/c/syntax/grammar/character-constants.abnf
M books/kestrel/c/syntax/grammar/characters-c17.abnf
M books/kestrel/c/syntax/grammar/characters-c23.abnf
M books/kestrel/c/syntax/grammar/characters.abnf
M books/kestrel/c/syntax/grammar/comments.abnf
M books/kestrel/c/syntax/grammar/constants-c17.abnf
M books/kestrel/c/syntax/grammar/constants-c23.abnf
M books/kestrel/c/syntax/grammar/encoding-prefixes.abnf
M books/kestrel/c/syntax/grammar/enumeration-constants.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c17.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
A books/kestrel/c/syntax/grammar/expressions-c23.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
R books/kestrel/c/syntax/grammar/expressions-std.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c17.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-gcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23-nogcc.abnf
M books/kestrel/c/syntax/grammar/floating-constants-c23.abnf
M books/kestrel/c/syntax/grammar/floating-constants.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/grammar/header-names.abnf
M books/kestrel/c/syntax/grammar/identifier-lists.abnf
M books/kestrel/c/syntax/grammar/identifiers-c17.abnf
M books/kestrel/c/syntax/grammar/identifiers-c23.abnf
M books/kestrel/c/syntax/grammar/identifiers.abnf
M books/kestrel/c/syntax/grammar/integer-constants-c17.abnf
M books/kestrel/c/syntax/grammar/integer-constants-c23.abnf
M books/kestrel/c/syntax/grammar/integer-constants.abnf
M books/kestrel/c/syntax/grammar/keywords-c17-clang-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-c17-clang-nocheri.abnf
R books/kestrel/c/syntax/grammar/keywords-c17-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-c17-gcc.abnf
A books/kestrel/c/syntax/grammar/keywords-c17-noext.abnf
M books/kestrel/c/syntax/grammar/keywords-c17.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-clang-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-c23-clang-nocheri.abnf
R books/kestrel/c/syntax/grammar/keywords-c23-clang.abnf
M books/kestrel/c/syntax/grammar/keywords-c23-gcc.abnf
A books/kestrel/c/syntax/grammar/keywords-c23-noext.abnf
M books/kestrel/c/syntax/grammar/keywords-c23.abnf
A books/kestrel/c/syntax/grammar/keywords-cheri.abnf
A books/kestrel/c/syntax/grammar/keywords-clang.abnf
A books/kestrel/c/syntax/grammar/keywords-gcc-clang.abnf
A books/kestrel/c/syntax/grammar/keywords-gcc.abnf
R books/kestrel/c/syntax/grammar/keywords.abnf
M books/kestrel/c/syntax/grammar/lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-directives.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-expressions.abnf
M books/kestrel/c/syntax/grammar/preprocessing-lexemes.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-numbers-c23.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c17.abnf
M books/kestrel/c/syntax/grammar/preprocessing-tokens-c23.abnf
M books/kestrel/c/syntax/grammar/punctuators-c17.abnf
M books/kestrel/c/syntax/grammar/punctuators-c23.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-ext.abnf
M books/kestrel/c/syntax/grammar/simple-escapes-std.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c17.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas-c23.abnf
M books/kestrel/c/syntax/grammar/standard-pragmas.abnf
M books/kestrel/c/syntax/grammar/string-literals-c17.abnf
M books/kestrel/c/syntax/grammar/string-literals-c23.abnf
M books/kestrel/c/syntax/grammar/tokens.abnf
M books/kestrel/c/syntax/grammar/universal-character-names.abnf
M books/kestrel/c/syntax/implementation-environments.lisp
R books/kestrel/c/syntax/langdef-mapping-inverse.lisp
R books/kestrel/c/syntax/langdef-mapping.lisp
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/fty/string-set.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-semantics.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/library-extensions.lisp
A books/kestrel/remora/list-theorems.lisp
M books/kestrel/remora/package.lsp
M books/kestrel/remora/parser-interface.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/type-equivalence.lisp
A books/kestrel/remora/type-value-equivalence.lisp
M books/kestrel/x86/assumptions32.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-abstract-syntax.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-expr-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser-tests.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-top-level-parser.lisp
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
R books/projects/x86isa/machine/instructions/fp/bitscan.lisp
M books/projects/x86isa/machine/instructions/fp/top.lisp
M books/projects/x86isa/utils/paging-structures.lisp
M books/projects/x86isa/utils/segmentation-structures.lisp
M books/projects/x86isa/utils/utilities.lisp
M books/std/omaps/closedp.lisp
M books/std/omaps/compose.lisp
M books/std/omaps/identityp.lisp
M books/std/omaps/injectivep.lisp
M books/std/omaps/inverse.lisp
M books/std/omaps/restrict-values.lisp
M books/std/omaps/update.lisp
M books/system/doc/acl2-doc.lisp
M books/unicode/uchar.lisp
M books/unicode/utf8-decode.lisp
M books/unicode/utf8-encode.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M tau.lisp
Log Message:
-----------
[OMAP] Merge upstream/testing-kestrel
Commit: 2b36a51dbe086ac08a35a069cb2b9afb2cd2b913
https://github.com/acl2/acl2/commit/2b36a51dbe086ac08a35a069cb2b9afb2cd2b913
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/fty/nat-list-list.lisp
Log Message:
-----------
[FTY] Add a theorem.
Commit: 4b34ecdabbb9153f93b04cde6e96b89c00c20a57
https://github.com/acl2/acl2/commit/4b34ecdabbb9153f93b04cde6e96b89c00c20a57
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/list-theorems.lisp
Log Message:
-----------
[Remora] Remove theorem now in library.
Commit: 5110f0ae26a44fb090e1648f5dd1254e04258fb2
https://github.com/acl2/acl2/commit/5110f0ae26a44fb090e1648f5dd1254e04258fb2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/library-extensions.lisp
Log Message:
-----------
[Remora] Tweak ordering.
Commit: 4d3d395c4d9255b137d6a0166c0f6aa242f7974e
https://github.com/acl2/acl2/commit/4d3d395c4d9255b137d6a0166c0f6aa242f7974e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/library-extensions.lisp
A books/kestrel/remora/list-operations.lisp
Log Message:
-----------
[Remora] Add an operation on lists.
Commit: 7831bb54a71ed7e441ea6cbbad0e5e5d6efc60a2
https://github.com/acl2/acl2/commit/7831bb54a71ed7e441ea6cbbad0e5e5d6efc60a2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/library-extensions.lisp
R books/kestrel/remora/list-operations.lisp
R books/kestrel/remora/list-theorems.lisp
A books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Merge two library extensions files.
Commit: bd3981326da39af79a74d23e1a447018988866ed
https://github.com/acl2/acl2/commit/bd3981326da39af79a74d23e1a447018988866ed
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/library-extensions.lisp
R books/kestrel/remora/nat-list-operations.lisp
A books/kestrel/remora/nat-lists.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Rename a file and topic.
Commit: b1110b34be41ab987aafa59ac57dcbf4a1419705
https://github.com/acl2/acl2/commit/b1110b34be41ab987aafa59ac57dcbf4a1419705
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
R books/kestrel/remora/integer-list-operations.lisp
A books/kestrel/remora/integer-lists.lisp
M books/kestrel/remora/library-extensions.lisp
Log Message:
-----------
[Remora] Rename file and topic.
Commit: f9e1b392c3faa5d29e29285bad5fdfa6df39a506
https://github.com/acl2/acl2/commit/f9e1b392c3faa5d29e29285bad5fdfa6df39a506
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/fty/nat-list-list.lisp
Log Message:
-----------
[FTY] Add a theorem.
Commit: 7c485b61b4961ff3c098e2158a05dd89d4b6a5be
https://github.com/acl2/acl2/commit/7c485b61b4961ff3c098e2158a05dd89d4b6a5be
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/nat-lists.lisp
Log Message:
-----------
[Remora] Add a library theorem.
Commit: 293c496462a83e4e5294f537f2fa5d562d12b6af
https://github.com/acl2/acl2/commit/293c496462a83e4e5294f537f2fa5d562d12b6af
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Use more general list operation.
Commit: bfe85c81f1d6642407d8913761d54b44060354bb
https://github.com/acl2/acl2/commit/bfe85c81f1d6642407d8913761d54b44060354bb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/nat-lists.lisp
Log Message:
-----------
[Remora] Remove operation subsumed by more general one.
Commit: 22f97b906ec6c7950f181e5e5b26af7c8d3b4a7a
https://github.com/acl2/acl2/commit/22f97b906ec6c7950f181e5e5b26af7c8d3b4a7a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
R books/kestrel/remora/abstract-syntax-structural-operations.lisp
A books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/abstract-syntax.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/frame-flattening.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Generalize a file and topic.
Commit: 9bc4d3e08e9ecbaf6365d2dec4aca32a52c54ce6
https://github.com/acl2/acl2/commit/9bc4d3e08e9ecbaf6365d2dec4aca32a52c54ce6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
M books/kestrel/remora/nat-lists.lisp
Log Message:
-----------
[Remora] Add docs for uniformity.
Commit: 68d09ace6a506b4ede9bb82bbae5e864b0ff11d8
https://github.com/acl2/acl2/commit/68d09ace6a506b4ede9bb82bbae5e864b0ff11d8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] Add two theorems.
Commit: c5a8d76c6dc1f3f174fedb14a415f36b5ba12d39
https://github.com/acl2/acl2/commit/c5a8d76c6dc1f3f174fedb14a415f36b5ba12d39
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
Log Message:
-----------
[Remora] Add two theorems.
Commit: b329942383eefeb564ec78c4b1d94eacfdad0d70
https://github.com/acl2/acl2/commit/b329942383eefeb564ec78c4b1d94eacfdad0d70
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/frame-flattening.lisp
Log Message:
-----------
[Remora] Use more general list operations.
Commit: 740a8821b253892e7371d83d0c9b36debaf511e8
https://github.com/acl2/acl2/commit/740a8821b253892e7371d83d0c9b36debaf511e8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] Remove specialized ops no longer needed.
Commit: 7a5bf9f2e8baedeacc8f393db726e9ff447be7d5
https://github.com/acl2/acl2/commit/7a5bf9f2e8baedeacc8f393db726e9ff447be7d5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
[C$] Fix error message.
Commit: e9de086788c5cd99924eedcbd5dc969c04ae8c9b
https://github.com/acl2/acl2/commit/e9de086788c5cd99924eedcbd5dc969c04ae8c9b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
[C$] Remove outdated comment.
Commit: f8cef02db10b31d914b5a63f4f8fd7a8373b5070
https://github.com/acl2/acl2/commit/f8cef02db10b31d914b5a63f4f8fd7a8373b5070
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add some list operations.
Commit: 3c3b962650aac49afcd39c5018128f63523a1093
https://github.com/acl2/acl2/commit/3c3b962650aac49afcd39c5018128f63523a1093
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/std/omaps/assoc.lisp
A books/std/omaps/closedp.lisp
A books/std/omaps/compose.lisp
M books/std/omaps/core.lisp
A books/std/omaps/identityp.lisp
A books/std/omaps/injectivep.lisp
A books/std/omaps/inverse.lisp
A books/std/omaps/restrict-values.lisp
A books/std/omaps/restrict.lisp
M books/std/omaps/top.lisp
M books/std/omaps/update.lisp
Log Message:
-----------
Merge.
Commit: eb755f51ed372ab3c0253d2ba46e57cb48d168aa
https://github.com/acl2/acl2/commit/eb755f51ed372ab3c0253d2ba46e57cb48d168aa
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add two theorems.
Commit: 2f67a36ace1ed4595f3b3b196452d7404d92f6e9
https://github.com/acl2/acl2/commit/2f67a36ace1ed4595f3b3b196452d7404d92f6e9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/package.lsp
Log Message:
-----------
[Remore] Import symbol into package.
Commit: fe7d65ff13bf363eb775a2d3fae5c414fda57f91
https://github.com/acl2/acl2/commit/fe7d65ff13bf363eb775a2d3fae5c414fda57f91
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a list operation with theorems.
Commit: 05d6e5c9f96ab50447eaff0e72145ff88579debc
https://github.com/acl2/acl2/commit/05d6e5c9f96ab50447eaff0e72145ff88579debc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a list operation and a theorem.
Commit: 95490c82bf1e6cd43ca52e348f482f19cde7514a
https://github.com/acl2/acl2/commit/95490c82bf1e6cd43ca52e348f482f19cde7514a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Use a .
Commit: d1ad3d7c4bc72be07432f5aa60066396e436f152
https://github.com/acl2/acl2/commit/d1ad3d7c4bc72be07432f5aa60066396e436f152
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
A books/kestrel/fty/nat-list-list-list.lisp
M books/kestrel/fty/top.lisp
Log Message:
-----------
[FTY] Add a fixtype.
Commit: be2f06088fcc5f97527b0f6d1c1bda3bc79d423e
https://github.com/acl2/acl2/commit/be2f06088fcc5f97527b0f6d1c1bda3bc79d423e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/package.lsp
Log Message:
-----------
[Remore] Lift some operations.
Commit: 54361ac5d3f2fde5681ec0398055f136bbb32e87
https://github.com/acl2/acl2/commit/54361ac5d3f2fde5681ec0398055f136bbb32e87
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/acl2-customization.lsp
M books/kestrel/jsonrpc/json-request.txt
M books/kestrel/jsonrpc/json-response.txt
M books/kestrel/jsonrpc/package.lsp
M books/kestrel/jsonrpc/temp.lisp
M books/kestrel/jsonrpc/test.lisp
Log Message:
-----------
[JSONRPC] fixed package issues and ran first tests
Commit: 462af5bc57d54daf8c8fe4e32d338418e16ce396
https://github.com/acl2/acl2/commit/462af5bc57d54daf8c8fe4e32d338418e16ce396
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/transformation/proof-generation.lisp
Log Message:
-----------
[C$] Refactor some code.
Commit: f00a6c5cd0b07d0347c2b5c58029648dd87e8278
https://github.com/acl2/acl2/commit/f00a6c5cd0b07d0347c2b5c58029648dd87e8278
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
Log Message:
-----------
[C$] Tweak doc.
Commit: 4b5ec47ae429c25aa57e1e605227ca915fbd407c
https://github.com/acl2/acl2/commit/4b5ec47ae429c25aa57e1e605227ca915fbd407c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Generate better theorems.
Commit: 49f115523f2907b4e2bc23bd7f9f8aa647521dbd
https://github.com/acl2/acl2/commit/49f115523f2907b4e2bc23bd7f9f8aa647521dbd
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/abstract-syntax.lisp
M books/kestrel/c/syntax/top.lisp
Log Message:
-----------
[C$] Improve XDOC organization.
Commit: 232a27a2c38b70b83dc922a2d5ecac91dcdb11b0
https://github.com/acl2/acl2/commit/232a27a2c38b70b83dc922a2d5ecac91dcdb11b0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
A books/kestrel/remora/arithmetic.lisp
M books/kestrel/remora/library-extensions.lisp
Log Message:
-----------
[Remora] Add arithmetic library extensions.
Commit: 96aca22ffd744c002c38fb1c919e5d075c56b965
https://github.com/acl2/acl2/commit/96aca22ffd744c002c38fb1c919e5d075c56b965
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Use arithmetic library extensions.
Commit: f58d275ca6fb9fa21a9adb03f874c9f9ad14363c
https://github.com/acl2/acl2/commit/f58d275ca6fb9fa21a9adb03f874c9f9ad14363c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add some theorems.
Commit: 865233dfb0bded86283bf1f582c9d665bbcdeb60
https://github.com/acl2/acl2/commit/865233dfb0bded86283bf1f582c9d665bbcdeb60
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: d0c8fc03696a443cf86ef6eedf8fb1e24ec9dc62
https://github.com/acl2/acl2/commit/d0c8fc03696a443cf86ef6eedf8fb1e24ec9dc62
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 75933aac17b1a546c35f0968668fa858c5368fe8
https://github.com/acl2/acl2/commit/75933aac17b1a546c35f0968668fa858c5368fe8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/validation.lisp
Log Message:
-----------
[C$] Improve some XDOC structure.
Commit: 8d75c92ea6194e5e69917e5be74d27ccae5b575f
https://github.com/acl2/acl2/commit/8d75c92ea6194e5e69917e5be74d27ccae5b575f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 43dddc30651d040ebdc29897c1188667ed92a9a9
https://github.com/acl2/acl2/commit/43dddc30651d040ebdc29897c1188667ed92a9a9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/nat-lists.lisp
Log Message:
-----------
[Remora] Add theorems about products of nat lists.
Commit: b4d9aadfe2fe53515349215526ee8d113eca9ade
https://github.com/acl2/acl2/commit/b4d9aadfe2fe53515349215526ee8d113eca9ade
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add code to construct array and frame values.
Commit: 0e6699ff78ffa9485e2da25703023e22b3cb0f14
https://github.com/acl2/acl2/commit/0e6699ff78ffa9485e2da25703023e22b3cb0f14
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remore] Fix some doc.
Commit: 75d730d236b860aa3aeaa7976cfa43541092a518
https://github.com/acl2/acl2/commit/75d730d236b860aa3aeaa7976cfa43541092a518
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Improve grammar organization.
Commit: 7feb896b08856caf35c2e17d85ed25fd7d0bb6ae
https://github.com/acl2/acl2/commit/7feb896b08856caf35c2e17d85ed25fd7d0bb6ae
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Rename function for uniformity.
Commit: 30c5fa7aaa76dd7eea829d1800eb99e0448f5c02
https://github.com/acl2/acl2/commit/30c5fa7aaa76dd7eea829d1800eb99e0448f5c02
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
Merge.
Commit: fe1b733ac9fb5e99acdfeb0c6acd19acaca8fae0
https://github.com/acl2/acl2/commit/fe1b733ac9fb5e99acdfeb0c6acd19acaca8fae0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 30b29a522107091c34f34ad158b8b45dfbb96aa5
https://github.com/acl2/acl2/commit/30b29a522107091c34f34ad158b8b45dfbb96aa5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/nat-lists.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: d7b9fe738ccf90f278163e1af37c1b47fb1d268a
https://github.com/acl2/acl2/commit/d7b9fe738ccf90f278163e1af37c1b47fb1d268a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Reorder some code.
Commit: feecb8ed52218d1a83aee7cd67d35bb3011ddaec
https://github.com/acl2/acl2/commit/feecb8ed52218d1a83aee7cd67d35bb3011ddaec
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: f42ad74049bd2f3dec79b4de2dbb3d5cc27cc829
https://github.com/acl2/acl2/commit/f42ad74049bd2f3dec79b4de2dbb3d5cc27cc829
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Use a different function.
Commit: 5e6b7c5bb64a99b46320f66e65ac58c39d315be5
https://github.com/acl2/acl2/commit/5e6b7c5bb64a99b46320f66e65ac58c39d315be5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a theorem and adapt some proofs.
Commit: 8bcb0fe1e3415adb0cbebd78998dd2c502b994d0
https://github.com/acl2/acl2/commit/8bcb0fe1e3415adb0cbebd78998dd2c502b994d0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/frame-flattening.lisp
Log Message:
-----------
[Remora] Use a different function.
Commit: dec913e35f11a06fefe1f34587ecfd09d663fec8
https://github.com/acl2/acl2/commit/dec913e35f11a06fefe1f34587ecfd09d663fec8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add two list operations with some theorems.
Commit: 88803cc2d80f73342edbf68d9e5468bc0d44fd10
https://github.com/acl2/acl2/commit/88803cc2d80f73342edbf68d9e5468bc0d44fd10
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 5c33b5abaf19faf70cb2e5e8b4e7762a28ba66cb
https://github.com/acl2/acl2/commit/5c33b5abaf19faf70cb2e5e8b4e7762a28ba66cb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem and an invariant.
Commit: 624ff3ba773a2f97389b61742d70beb39ead6253
https://github.com/acl2/acl2/commit/624ff3ba773a2f97389b61742d70beb39ead6253
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
A books/kestrel/fty/nat-list-list-list.lisp
M books/kestrel/fty/nat-list-list.lisp
M books/kestrel/fty/top.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
R books/kestrel/remora/abstract-syntax-structural-operations.lisp
A books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/abstract-syntax.lisp
A books/kestrel/remora/arithmetic.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/frame-flattening.lisp
R books/kestrel/remora/integer-list-operations.lisp
A books/kestrel/remora/integer-lists.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/library-extensions.lisp
R books/kestrel/remora/list-theorems.lisp
A books/kestrel/remora/lists.lisp
R books/kestrel/remora/nat-list-operations.lisp
A books/kestrel/remora/nat-lists.lisp
M books/kestrel/remora/package.lsp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
Merge.
Commit: b2b0605efddd2e335262c12c0fe08a492ca5e3ad
https://github.com/acl2/acl2/commit/b2b0605efddd2e335262c12c0fe08a492ca5e3ad
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/equivalence-checker.lisp
Log Message:
-----------
[axe] Reduce includes.
Commit: f4aad6d045684e5c25a8ec186dfce90d0f51e715
https://github.com/acl2/acl2/commit/f4aad6d045684e5c25a8ec186dfce90d0f51e715
Author: Matt Kaufmann <
matthew.j...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M axioms.lisp
M books/acl2s/ccg/ccg.lisp
M books/system/doc/acl2-doc.lisp
A books/system/tests/encap-defs-ht-book.acl2
A books/system/tests/encap-defs-ht-book.lisp
A books/system/tests/encap-defs-ht-input.lsp
A books/system/tests/encap-defs-ht-log.txt
A books/system/tests/encap-defs-ht-sub.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp
M other-events.lisp
Log Message:
-----------
Fixed bugs in the implementation of avoiding recompilation in pass 2 of encapsulate, by significantly modifying the handling of local events and redundancy. Added tests and modified *debug-on* printing to go to (standard-co state) in support of those tests.
Quoting :DOC note-8-8:
A release note item in [note-8-7] mentions a new feature in the
preceding ACL2 release, for which ``definitions are saved in the
first pass of evaluating the encapsulate form and retrieved, rather
than re-evaluated, in the second pass.'' The implementation of this
feature has been significantly modified. This modification fixes
some bugs, as noted in a new test book,
books/system/tests/encap-defs-ht-input.lsp, which mentions those
bugs (search for ``8.7''). This modification also removes the
first two restrictions mentioned in the aforementioned release note
item. The key idea is to avoid saving code for [local] definitions
but to save code for most [redundant] definitions.
To support the tests mentioned above, made the following change,
quoting a comment in (defxdoc note-8-8 ...):
; When *debug-on* is t, the debug info now goes to (standard-co state) instead
; of Lisp standard output.
Commit: 7f26b76ac165daf47e8143130de16e27fb3183ea
https://github.com/acl2/acl2/commit/7f26b76ac165daf47e8143130de16e27fb3183ea
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
[C$] Clarify type compatibility doc
Thanks to Alessandro Coglio for pointing out the mismatch between doc
and implementation.
Commit: 498af54647c363c62ac61f4c76377955f4fb2da8
https://github.com/acl2/acl2/commit/498af54647c363c62ac61f4c76377955f4fb2da8
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
[C$] Add struct/union tag comparison to compatibility check
The documentation suggested that this was already being checked, but it
was not.
Also fixes a typo: contributer -> contributor.
Thanks to Alessandro Coglio for pointing out both issues.
Commit: 792d67fca148d0da9e167c3ec6eac2a172328e76
https://github.com/acl2/acl2/commit/792d67fca148d0da9e167c3ec6eac2a172328e76
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/c/examples/add-uints.lisp
M books/kestrel/c/examples/strcpy-safe-induction.lisp
M books/kestrel/c/examples/strcpy-safe.lisp
Log Message:
-----------
[C examples] Update book inclusions.
Commit: 385ea38be3531a78d16c05c3e130a73fdb12b1bc
https://github.com/acl2/acl2/commit/385ea38be3531a78d16c05c3e130a73fdb12b1bc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M axioms.lisp
M books/acl2s/ccg/ccg.lisp
M books/system/doc/acl2-doc.lisp
A books/system/tests/encap-defs-ht-book.acl2
A books/system/tests/encap-defs-ht-book.lisp
A books/system/tests/encap-defs-ht-input.lsp
A books/system/tests/encap-defs-ht-log.txt
A books/system/tests/encap-defs-ht-sub.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp
M other-events.lisp
Log Message:
-----------
Merge.
Commit: 170ce7953699f71fb479c341f27a035098db4478
https://github.com/acl2/acl2/commit/170ce7953699f71fb479c341f27a035098db4478
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/cert.acl2
M books/kestrel/jsonrpc/json-request.txt
M books/kestrel/jsonrpc/json-response.txt
A books/kestrel/jsonrpc/json-to-string.lisp
M books/kestrel/jsonrpc/package.lsp
A books/kestrel/jsonrpc/parse-rpc.lisp
M books/kestrel/jsonrpc/portcullis.acl2
A books/kestrel/jsonrpc/process-rpc.lisp
A books/kestrel/jsonrpc/response.lisp
R books/kestrel/jsonrpc/temp.lisp
M books/kestrel/jsonrpc/test.lisp
A books/kestrel/jsonrpc/top.lisp
A books/kestrel/jsonrpc/types.lisp
Log Message:
-----------
[JSONRPC] split temp into separate files
Commit: 39dd13dad936d63a9d3a9ba010f4675fdcdd6d09
https://github.com/acl2/acl2/commit/39dd13dad936d63a9d3a9ba010f4675fdcdd6d09
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/arithmetic.lisp
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add some theorems.
Commit: 5df4a5124507559ffda956756e47bcdfff6f1f63
https://github.com/acl2/acl2/commit/5df4a5124507559ffda956756e47bcdfff6f1f63
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Strengthen a guard.
This in fact conveys an important invariant.
Commit: a7d5d151827e57f72d51e0b7d91b7754b6299260
https://github.com/acl2/acl2/commit/a7d5d151827e57f72d51e0b7d91b7754b6299260
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
A books/kestrel/apt/add-return-values.lisp
M books/kestrel/apt/doc.lisp
A books/kestrel/apt/tests/add-return-values-tests.lisp
M books/kestrel/apt/top.lisp
Log Message:
-----------
[APT] Add add-return-values transformation.
Commit: 645511ec4a529645dad5142f2e6eeaef2f7d849d
https://github.com/acl2/acl2/commit/645511ec4a529645dad5142f2e6eeaef2f7d849d
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
Merge commit '498af54647c363c62ac61f4c76377955f4fb2da8' into HEAD
Commit: 0956366b01a20518f5ae2bb374d3d3cd12a6db97
https://github.com/acl2/acl2/commit/0956366b01a20518f5ae2bb374d3d3cd12a6db97
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
Merge.
Commit: f81324f5d84649877dac963295a48eb7cd550ecf
https://github.com/acl2/acl2/commit/f81324f5d84649877dac963295a48eb7cd550ecf
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/types.lisp
Log Message:
-----------
Merge.
Commit: 9e9b2e382568193fec095ea063986d609e2326cb
https://github.com/acl2/acl2/commit/9e9b2e382568193fec095ea063986d609e2326cb
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/axe/translate-dag-to-stp.lisp
Log Message:
-----------
[axe] Clarify a bit.
Commit: 2d98b3943c0015b913f7490e5258a86eea00849b
https://github.com/acl2/acl2/commit/2d98b3943c0015b913f7490e5258a86eea00849b
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/arm/.sys/mem...@useless-runes.lsp
M books/kestrel/arm/memory.lisp
Log Message:
-----------
[arm] Clarify.
Also reduce deps and generalize a rule or two.
Commit: 64d51e417e797a2ff91ef75cdf071344dc3b5477
https://github.com/acl2/acl2/commit/64d51e417e797a2ff91ef75cdf071344dc3b5477
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/axe/arm/rule-lists.lisp
Log Message:
-----------
[arm] Fix accesses to the PC register.
On ARM, reading the PC gives a value that is a few bytes (usally 4 or 8 bytes) greater than the actual PC.
For now, we change all register reads to account for this, but in many cases the read may be provably unable to read the PC. We could change those back to use the simpler reg function.
Commit: 51bbab1a9ce8ff96cd3d925db04bc63ddb0e74b8
https://github.com/acl2/acl2/commit/51bbab1a9ce8ff96cd3d925db04bc63ddb0e74b8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 5b7f3484ce1b38d2a6b1f17b5ad8f160a8b2905a
https://github.com/acl2/acl2/commit/5b7f3484ce1b38d2a6b1f17b5ad8f160a8b2905a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a key property.
Commit: 3a6e3e472db657b443f0de93a49d94cc8052d3af
https://github.com/acl2/acl2/commit/3a6e3e472db657b443f0de93a49d94cc8052d3af
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/axe/prove-with-stp.lisp
Log Message:
-----------
[axe] Fix sanity check theorem.
Commit: 4a0ca36324bf2fcec448ef44519eefaac42ba686
https://github.com/acl2/acl2/commit/4a0ca36324bf2fcec448ef44519eefaac42ba686
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of non-empty arrays.
Commit: a57b09e0d5613a72f38ed89a18428d177fd43d5d
https://github.com/acl2/acl2/commit/a57b09e0d5613a72f38ed89a18428d177fd43d5d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of (non-empty) frames.
Commit: 6675645eef3799ab64fcdbc152c49eccc885057e
https://github.com/acl2/acl2/commit/6675645eef3799ab64fcdbc152c49eccc885057e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add some fixtypes and lifted constructors.
Commit: 89104b47b6c4e1ae735f6d03abd8c6176d7913df
https://github.com/acl2/acl2/commit/89104b47b6c4e1ae735f6d03abd8c6176d7913df
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of strings.
Commit: 775c98c1430f9159995615684fb0ee8f02d4cbd8
https://github.com/acl2/acl2/commit/775c98c1430f9159995615684fb0ee8f02d4cbd8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M axioms.lisp
M books/acl2s/ccg/ccg.lisp
M books/kestrel/c/examples/add-uints.lisp
M books/kestrel/c/examples/strcpy-safe-induction.lisp
M books/kestrel/c/examples/strcpy-safe.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/abstract-syntax.lisp
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/system/doc/acl2-doc.lisp
A books/system/tests/encap-defs-ht-book.acl2
A books/system/tests/encap-defs-ht-book.lisp
A books/system/tests/encap-defs-ht-input.lsp
A books/system/tests/encap-defs-ht-log.txt
A books/system/tests/encap-defs-ht-sub.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp
M other-events.lisp
Log Message:
-----------
Merge.
Commit: ac88752e8287631813c066b022ff011f0bb1468a
https://github.com/acl2/acl2/commit/ac88752e8287631813c066b022ff011f0bb1468a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: a0a94080462f9a6d923b29faf8c5d50639580906
https://github.com/acl2/acl2/commit/a0a94080462f9a6d923b29faf8c5d50639580906
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Tweak a theorem.
Commit: 6b43fc8949fffc6f663e9863e897925f4c55d7b8
https://github.com/acl2/acl2/commit/6b43fc8949fffc6f663e9863e897925f4c55d7b8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a theorem and some doc.
Commit: 8029e374cf9915a02fd6e1080f4053d574a60592
https://github.com/acl2/acl2/commit/8029e374cf9915a02fd6e1080f4053d574a60592
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Tweak theorem formulation.
Commit: 6853a6cd6ed58c8a5add440584e0b3c4bcbc7bf2
https://github.com/acl2/acl2/commit/6853a6cd6ed58c8a5add440584e0b3c4bcbc7bf2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add theorems and some doc.
Commit: ae6bc16221a2377cc32064592ee31a6d3339aaab
https://github.com/acl2/acl2/commit/ae6bc16221a2377cc32064592ee31a6d3339aaab
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: c16b706fdb148061d8e0977a8d17f2e089a593c8
https://github.com/acl2/acl2/commit/c16b706fdb148061d8e0977a8d17f2e089a593c8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Simplify hints.
Commit: 1fea4995abe8e1f613c827ece643ba78adc77658
https://github.com/acl2/acl2/commit/1fea4995abe8e1f613c827ece643ba78adc77658
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: fbcbd65d8464ff2f44317110d0fbe46d7a7cc945
https://github.com/acl2/acl2/commit/fbcbd65d8464ff2f44317110d0fbe46d7a7cc945
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a connecting theorem.
Commit: bac5d46846c350af5fbd6798d2b9d33022b67b34
https://github.com/acl2/acl2/commit/bac5d46846c350af5fbd6798d2b9d33022b67b34
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remore] Add a theorem.
Commit: e9214d598ceb267a7b0b79346aa35d1ea6955cc4
https://github.com/acl2/acl2/commit/e9214d598ceb267a7b0b79346aa35d1ea6955cc4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
[Remora] Start notion of well-formed dynamic environments.
For now this is just about values being well-formed.
Commit: e733c7acf9e623162b00d24d5fa918f712dfa47f
https://github.com/acl2/acl2/commit/e733c7acf9e623162b00d24d5fa918f712dfa47f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add some theorems.
Commit: a2094da5b74ca2808652695da704ef3c2a0a94d6
https://github.com/acl2/acl2/commit/a2094da5b74ca2808652695da704ef3c2a0a94d6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-05 (Fri, 05 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
Tweak some doc.
Commit: 22e9ee949e41154f955d11acfd7780dd20d16718
https://github.com/acl2/acl2/commit/22e9ee949e41154f955d11acfd7780dd20d16718
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-06 (Sat, 06 Jun 2026)
Changed paths:
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
[remora] add "empty" array and frame forms to grammar and parser
Commit: c58210cbb69de0412c80db9fc85833bb5679f9a3
https://github.com/acl2/acl2/commit/c58210cbb69de0412c80db9fc85833bb5679f9a3
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-06 (Sat, 06 Jun 2026)
Changed paths:
A books/kestrel/remora/parser-tests.lisp
Log Message:
-----------
[remora] add some parser tests
Commit: 7c908ef49e50dab17b4fcac5e9b926419aa8385e
https://github.com/acl2/acl2/commit/7c908ef49e50dab17b4fcac5e9b926419aa8385e
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-06 (Sat, 06 Jun 2026)
Changed paths:
M axioms.lisp
M books/acl2s/ccg/ccg.lisp
M books/kestrel/c/examples/add-uints.lisp
M books/kestrel/c/examples/strcpy-safe-induction.lisp
M books/kestrel/c/examples/strcpy-safe.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/abstract-syntax.lisp
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/remora/arithmetic.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/lists.lisp
A books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/system/doc/acl2-doc.lisp
A books/system/tests/encap-defs-ht-book.acl2
A books/system/tests/encap-defs-ht-book.lisp
A books/system/tests/encap-defs-ht-input.lsp
A books/system/tests/encap-defs-ht-log.txt
A books/system/tests/encap-defs-ht-sub.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp
M other-events.lisp
Log Message:
-----------
Merge.
Commit: 513e4980056778273e8d52ccfd3beb6b97cecd59
https://github.com/acl2/acl2/commit/513e4980056778273e8d52ccfd3beb6b97cecd59
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-06 (Sat, 06 Jun 2026)
Changed paths:
A books/kestrel/hacking/acl2-repl-star-history.lsp
Log Message:
-----------
[kestrel/hacking] enable in ACL2 REPL: * ** *** + ++ +++
Commit: 58a6131c1a0dc804d99c464574353debaa898b93
https://github.com/acl2/acl2/commit/58a6131c1a0dc804d99c464574353debaa898b93
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-06 (Sat, 06 Jun 2026)
Changed paths:
M books/kestrel/hacking/acl2-repl-star-history.lsp
Log Message:
-----------
[kestrel/hacking] two minor comment chnages
Commit: 07f555a773a64f355faffc8e12f905822cf22956
https://github.com/acl2/acl2/commit/07f555a773a64f355faffc8e12f905822cf22956
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-06 (Sat, 06 Jun 2026)
Changed paths:
M books/kestrel/hacking/acl2-repl-star-history.lsp
Log Message:
-----------
[kestrel/hacking] another minor comment change
Commit: 3c960a170c7b3cccd53a8041d7a12184a12e21eb
https://github.com/acl2/acl2/commit/3c960a170c7b3cccd53a8041d7a12184a12e21eb
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
A books/kestrel/hacking/acl2-repl-star-history.lsp
Log Message:
-----------
Merge.
Commit: 077b2f341e9c3148b9b63b38d81b404b16fdba8b
https://github.com/acl2/acl2/commit/077b2f341e9c3148b9b63b38d81b404b16fdba8b
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
M axioms.lisp
M books/acl2s/ccg/ccg.lisp
M books/kestrel/c/examples/add-uints.lisp
M books/kestrel/c/examples/strcpy-safe-induction.lisp
M books/kestrel/c/examples/strcpy-safe.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/abstract-syntax.lisp
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/transformation/proof-generation.lisp
A books/kestrel/hacking/acl2-repl-star-history.lsp
M books/kestrel/remora/arithmetic.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/lists.lisp
A books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/system/doc/acl2-doc.lisp
A books/system/tests/encap-defs-ht-book.acl2
A books/system/tests/encap-defs-ht-book.lisp
A books/system/tests/encap-defs-ht-input.lsp
A books/system/tests/encap-defs-ht-log.txt
A books/system/tests/encap-defs-ht-sub.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp
M other-events.lisp
Log Message:
-----------
Merge.
Commit: c8c79dfd1e73f77c8c4d0d92c77e9dc53891630b
https://github.com/acl2/acl2/commit/c8c79dfd1e73f77c8c4d0d92c77e9dc53891630b
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
M books/kestrel/typed-lists-light/string-listp.lisp
Log Message:
-----------
[typed-lists-light] Add a rule.
Commit: db6ad67e28b83df663b9cddd8d0eaa19151be86d
https://github.com/acl2/acl2/commit/db6ad67e28b83df663b9cddd8d0eaa19151be86d
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-07 (Sun, 07 Jun 2026)
Changed paths:
A books/kestrel/apt/arrange-ifs-and-mbts.lisp
A books/kestrel/apt/tests/arrange-ifs-and-mbts-tests.lisp
M books/kestrel/apt/tests/top.lisp
M books/kestrel/apt/top.lisp
Log Message:
-----------
[apt] Add arrange-ifs-and-mbts transformation.
Commit: 01278e883639086e4f8141403a1b67ee1894b4c5
https://github.com/acl2/acl2/commit/01278e883639086e4f8141403a1b67ee1894b4c5
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M axioms.lisp
M books/acl2s/ccg/ccg.lisp
M books/kestrel/c/examples/add-uints.lisp
M books/kestrel/c/examples/strcpy-safe-induction.lisp
M books/kestrel/c/examples/strcpy-safe.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/abstract-syntax.lisp
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/transformation/proof-generation.lisp
A books/kestrel/hacking/acl2-repl-star-history.lsp
M books/kestrel/remora/arithmetic.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/lists.lisp
A books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/system/doc/acl2-doc.lisp
A books/system/tests/encap-defs-ht-book.acl2
A books/system/tests/encap-defs-ht-book.lisp
A books/system/tests/encap-defs-ht-input.lsp
A books/system/tests/encap-defs-ht-log.txt
A books/system/tests/encap-defs-ht-sub.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp
M other-events.lisp
Log Message:
-----------
Merge.
Commit: 718756dfdbfaf30845dabb6b430b65a7b0a65c9d
https://github.com/acl2/acl2/commit/718756dfdbfaf30845dabb6b430b65a7b0a65c9d
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/apt/top.lisp
Log Message:
-----------
[apt] Add more transformations to top.lisp.
Commit: 5e33fd9b4d4323a0b2bb7412e4d40cb9c737425d
https://github.com/acl2/acl2/commit/5e33fd9b4d4323a0b2bb7412e4d40cb9c737425d
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/fty/defmake-self-doc.lisp
M books/kestrel/fty/defmake-self.lisp
Log Message:
-----------
[fty] add :ctor-style to defmake-self
Commit: e929ea33cde869f083feaa15b9c1ac26896cf9a7
https://github.com/acl2/acl2/commit/e929ea33cde869f083feaa15b9c1ac26896cf9a7
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/fty/defmake-self-doc.lisp
M books/kestrel/fty/defmake-self.lisp
Log Message:
-----------
[fty] add :universal flag to defmake-self
Commit: 420192b676836c85fa0f31bae3fa36ea78532aab
https://github.com/acl2/acl2/commit/420192b676836c85fa0f31bae3fa36ea78532aab
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/fty/defmake-self-doc.lisp
M books/kestrel/fty/defmake-self-tests.lisp
Log Message:
-----------
[fty] improve defmake-self doc; add defmake-self tests for new functionality
Commit: 58db5faf790951b33d4e43ed3cd9d22c24c7dbec
https://github.com/acl2/acl2/commit/58db5faf790951b33d4e43ed3cd9d22c24c7dbec
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/fty/defmake-self-doc.lisp
M books/kestrel/fty/defmake-self-tests.lisp
M books/kestrel/fty/defmake-self.lisp
Log Message:
-----------
[fty/defmake-self] handle preexisting :no-ctor-macros flag; improve -doc and -tests
Commit: ec613c622445e381fa0de38825457390af61e1b1
https://github.com/acl2/acl2/commit/ec613c622445e381fa0de38825457390af61e1b1
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/fty/defmake-self.lisp
Log Message:
-----------
[fty] improve two definitions in defmake-self.lisp
Commit: d87e261d333dcfd268f3db479ed115721507e4f1
https://github.com/acl2/acl2/commit/d87e261d333dcfd268f3db479ed115721507e4f1
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/doc/top.lisp
A books/unicode/doc.lisp
Log Message:
-----------
[unicode] add some doc
Commit: 68db9b031024ef8ce58af91a6120fa7296d98ad8
https://github.com/acl2/acl2/commit/68db9b031024ef8ce58af91a6120fa7296d98ad8
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/fty/defmake-self-doc.lisp
M books/kestrel/fty/defmake-self-tests.lisp
M books/kestrel/fty/defmake-self.lisp
Log Message:
-----------
Merge commit 'ec613c622445e381fa0de38825457390af61e1b1' into HEAD
Commit: 84e9e12afc2570c03220b946b92c411106b9cd9a
https://github.com/acl2/acl2/commit/84e9e12afc2570c03220b946b92c411106b9cd9a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/c/atc/function-and-loop-generation.lisp
Log Message:
-----------
[C$] Remove duplicate rule in quoted theory.
Commit: c8b2ffdb92522d38520320fc3aaec5781e9e2956
https://github.com/acl2/acl2/commit/c8b2ffdb92522d38520320fc3aaec5781e9e2956
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/c/atc/function-and-loop-generation.lisp
Log Message:
-----------
[C$] Add maybe-missing rule.
The 'maybe' is because perhaps it's not actually needed in that part, but just
after things are stable under simplification.
Commit: ca6056350e270971a243dae63905130a1236adf1
https://github.com/acl2/acl2/commit/ca6056350e270971a243dae63905130a1236adf1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/c/atc/function-and-loop-generation.lisp
Log Message:
-----------
[ATC] Fix bug in proof generation.
We need to enable `max`, which may come up in this proof.
Thanks to Eric Smith for running ATC on an example that failed, leading to the
discovery of the issue.
Commit: 6e95ba3414823faa547b1273ccb57b0ef9d1d3fa
https://github.com/acl2/acl2/commit/6e95ba3414823faa547b1273ccb57b0ef9d1d3fa
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/json-request.txt
M books/kestrel/jsonrpc/json-response.txt
M books/kestrel/jsonrpc/parse-rpc.lisp
M books/kestrel/jsonrpc/process-rpc.lisp
M books/kestrel/jsonrpc/test.lisp
Log Message:
-----------
[JSONRPC] small fixes; passed all JSON-RPC tests
Commit: f5c24d1cb401be215d62171e5c8af74124aaa50c
https://github.com/acl2/acl2/commit/f5c24d1cb401be215d62171e5c8af74124aaa50c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/doc/top.lisp
M books/kestrel/fty/defmake-self-doc.lisp
M books/kestrel/fty/defmake-self-tests.lisp
M books/kestrel/fty/defmake-self.lisp
A books/unicode/doc.lisp
Log Message:
-----------
Merge.
Commit: 0e3d07e4494eb248bbb387ba28499e80d91f6fa2
https://github.com/acl2/acl2/commit/0e3d07e4494eb248bbb387ba28499e80d91f6fa2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add an evaluation limit.
This is in preparation for supporting the execution of function applications.
Commit: aafd6a352a144ed2121a779300918509da1ecaa1
https://github.com/acl2/acl2/commit/aafd6a352a144ed2121a779300918509da1ecaa1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add atom expressions as sugar.
Recently we removed atom expressions completely, to avoid a representational
overlap. This re-introduces them, but as sugar; so the definition of core and
desugaring are updated accordingly. The purpose is to preserve the concrete
syntax information that an expression was written as an atom vs. written as an
array expression with rank 0.
Commit: 18f6099964ef501262c2823bbe73006a578c20d5
https://github.com/acl2/acl2/commit/18f6099964ef501262c2823bbe73006a578c20d5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/doc/top.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/type-checking.lisp
A books/unicode/doc.lisp
Log Message:
-----------
[Remora] Merge and resolve conflicts.
Commit: 0308182ac4c4f7eb7f48438e70d59ff407220d44
https://github.com/acl2/acl2/commit/0308182ac4c4f7eb7f48438e70d59ff407220d44
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/c/atc/function-and-loop-generation.lisp
Log Message:
-----------
Merge.
Commit: 95bc82cf21c00e1d68b294c1783e77c4c04888b1
https://github.com/acl2/acl2/commit/95bc82cf21c00e1d68b294c1783e77c4c04888b1
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/doc/top.lisp
A books/kestrel/apt/add-return-values.lisp
A books/kestrel/apt/arrange-ifs-and-mbts.lisp
M books/kestrel/apt/doc.lisp
A books/kestrel/apt/tests/add-return-values-tests.lisp
A books/kestrel/apt/tests/arrange-ifs-and-mbts-tests.lisp
M books/kestrel/apt/tests/top.lisp
M books/kestrel/apt/top.lisp
M books/kestrel/c/atc/function-and-loop-generation.lisp
M books/kestrel/fty/defmake-self-doc.lisp
M books/kestrel/fty/defmake-self-tests.lisp
M books/kestrel/fty/defmake-self.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/typed-lists-light/string-listp.lisp
A books/unicode/doc.lisp
Log Message:
-----------
Merge.
Commit: 99ef079a3cdf490961f7d61d5771796c8e9e8e53
https://github.com/acl2/acl2/commit/99ef079a3cdf490961f7d61d5771796c8e9e8e53
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/built-in.lisp
Log Message:
-----------
[C$] Remove redundant book inclusion.
Commit: 7d2743432e4067759912db57207ef8bda52259d7
https://github.com/acl2/acl2/commit/7d2743432e4067759912db57207ef8bda52259d7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/built-in.lisp
Log Message:
-----------
[C$] Improve some names and some doc.
Commit: 3efe5903d59b365bbea81138723254b4209c6a21
https://github.com/acl2/acl2/commit/3efe5903d59b365bbea81138723254b4209c6a21
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
[remora] preserve expr-atom in syntax abstraction; update test
Commit: 645fba39adf2f08917d06d32fd2601172e198957
https://github.com/acl2/acl2/commit/645fba39adf2f08917d06d32fd2601172e198957
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Improve grammar organization.
Commit: ee9c9a02024ffb6b64f26c99d8c38a6004aecd25
https://github.com/acl2/acl2/commit/ee9c9a02024ffb6b64f26c99d8c38a6004aecd25
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-structurals.lisp
Log Message:
-----------
[C$] Add an AST structural op.
Commit: 0d26e4bbdd87b4c1510ef84d964cb2fc4d1261d1
https://github.com/acl2/acl2/commit/0d26e4bbdd87b4c1510ef84d964cb2fc4d1261d1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/built-in.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Improve representation of built-ins.
Instead of just names, now we have also types. For now we use very loose types,
but we already refine the types of functions from the unknown type to a function
type (with unknown return type and unspecified parameter types). With this new
infrastructure in place, it is easy to refine the type information for
individual functions and variables, just by editing the lists.
Commit: d95ec22545e26705bc0761f6ec0ab0f6e35fba6b
https://github.com/acl2/acl2/commit/d95ec22545e26705bc0761f6ec0ab0f6e35fba6b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
Merge.
Commit: 5d2be299a5a6f44f3c6c94d164c01966a3a7608f
https://github.com/acl2/acl2/commit/5d2be299a5a6f44f3c6c94d164c01966a3a7608f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-08 (Mon, 08 Jun 2026)
Changed paths:
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
Merge.
Commit: b957a3683902d40c9b79f69ee88a6db755c2c5ee
https://github.com/acl2/acl2/commit/b957a3683902d40c9b79f69ee88a6db755c2c5ee
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
Merge.
Commit: 0bdd4e58e64c84a3db1f501e07c02620eff8e130
https://github.com/acl2/acl2/commit/0bdd4e58e64c84a3db1f501e07c02620eff8e130
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
Log Message:
-----------
[C$] Add a syntactic approximation of lvalues.
Commit: 89c05d5013ceb8c2fba5ae49b70308473d9267d9
https://github.com/acl2/acl2/commit/89c05d5013ceb8c2fba5ae49b70308473d9267d9
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
Log Message:
-----------
[C$] Fix typos
Commit: f357a141832fa91e2e82bbfcf40ee3062fe45ca4
https://github.com/acl2/acl2/commit/f357a141832fa91e2e82bbfcf40ee3062fe45ca4
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
Log Message:
-----------
[C$] Refactor lvalue functions to add more guards.
Commit: a9432d8ba00a604121adf50092a219ae9a485522
https://github.com/acl2/acl2/commit/a9432d8ba00a604121adf50092a219ae9a485522
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/built-in.lisp
Log Message:
-----------
[C$] Eliminate stale parents.
Commit: 6180767ddf9682810f957bbce8512f14b1d09092
https://github.com/acl2/acl2/commit/6180767ddf9682810f957bbce8512f14b1d09092
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/cert.acl2
M books/kestrel/jsonrpc/json-request.txt
M books/kestrel/jsonrpc/json-response.txt
M books/kestrel/jsonrpc/package.lsp
M books/kestrel/jsonrpc/process-rpc.lisp
A books/kestrel/jsonrpc/socket-raw.lsp
A books/kestrel/jsonrpc/socket-tests.lisp
A books/kestrel/jsonrpc/socket.lisp
M books/kestrel/jsonrpc/top.lisp
Log Message:
-----------
[JSONRPC] add sockets via hunchentoot
Commit: 2cb2254c9e3f3b9110202ccb44e77205576d9efc
https://github.com/acl2/acl2/commit/2cb2254c9e3f3b9110202ccb44e77205576d9efc
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
Log Message:
-----------
Merge commit 'f357a141832fa91e2e82bbfcf40ee3062fe45ca4' into HEAD
Commit: c59749d406b00f73c2452301102bd913612ee3c4
https://github.com/acl2/acl2/commit/c59749d406b00f73c2452301102bd913612ee3c4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-structurals.lisp
M books/kestrel/c/syntax/built-in.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
Merge.
Commit: 68a670a39f192facdcf51d8047f0c2a9a230b7a2
https://github.com/acl2/acl2/commit/68a670a39f192facdcf51d8047f0c2a9a230b7a2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/attributes.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Put attribute grammar rules in dedicated file.
Commit: 9be933d27a77c91054e4f7cf1ef65fe384f0e54a
https://github.com/acl2/acl2/commit/9be933d27a77c91054e4f7cf1ef65fe384f0e54a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/attributes.abnf
Log Message:
-----------
[C$] Add some doc.
Commit: f5ca2122f73230d71b47dfe24c72a4e9cd9dd843
https://github.com/acl2/acl2/commit/f5ca2122f73230d71b47dfe24c72a4e9cd9dd843
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
R books/kestrel/c/syntax/built-in.lisp
A books/kestrel/c/syntax/built-ins.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Rename file for consistency.
Commit: 34a97e06898df7c662305e825db985fb2772f7ba
https://github.com/acl2/acl2/commit/34a97e06898df7c662305e825db985fb2772f7ba
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar/attributes.abnf
Log Message:
-----------
[C$] Improve some doc.
Commit: da4b939bc25db63d1561c404751a933912be495a
https://github.com/acl2/acl2/commit/da4b939bc25db63d1561c404751a933912be495a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/assembly.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
[C$] Put assembly grammar rules into dedicated file.
Commit: dd231b9577ea99a27e9729e41bdd02e74c691645
https://github.com/acl2/acl2/commit/dd231b9577ea99a27e9729e41bdd02e74c691645
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
[C$] Add annotation to type-spec :struct and :struct-empty
The annotation consists of the struct type
Commit: dd9d90d605e10916db05a8c1a751b0d5a6a8b3fc
https://github.com/acl2/acl2/commit/dd9d90d605e10916db05a8c1a751b0d5a6a8b3fc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/built-ins.lisp
Log Message:
-----------
[C$] Fix layout.
Commit: dc96b1aa9f5298f5a8588e14e86958cb4da79e56
https://github.com/acl2/acl2/commit/dc96b1aa9f5298f5a8588e14e86958cb4da79e56
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/atc/arrays.lisp
Log Message:
-----------
[ATC] Add missing space in xdoc.
Commit: 6a5889eab2bdfbb2c0b25497d8808e71d9250dd4
https://github.com/acl2/acl2/commit/6a5889eab2bdfbb2c0b25497d8808e71d9250dd4
Author: Stephen Westfold <
west...@kestrel.edu>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/quicklisp/base-raw.lsp
M books/quicklisp/dexador-raw.lsp
M books/quicklisp/dexador.lisp
M books/quicklisp/top.lisp
M books/quicklisp/update-libs.lsp
A books/quicklisp/usocket-raw.lsp
A books/quicklisp/usocket.lisp
M books/quicklisp/zippy-raw.lsp
M books/quicklisp/zippy.lisp
Log Message:
-----------
[Quicklisp] Add usocket wrapper and fix consistency gaps.
- Add usocket.lisp and usocket-raw.lsp (new wrapper book)
- Pre-load usocket in base-raw.lsp alongside other libraries
- Add usocket, dexador, zippy to top.lisp (dexador and zippy had wrappers but were omitted)
- Add usocket to update-libs.lsp so bundle regeneration includes it
- Add license headers to dexador.lisp, dexador-raw.lsp, zippy.lisp, zippy-raw.lsp
- Update top.lisp docstring: zippy include guarded with #-allegro; drop self-deprecating note
Co-Authored-By: Claude Sonnet 4.6 <
nor...@anthropic.com>
Commit: 2d3b9298ea45e9dbcf5e59d04b60eda456b06775
https://github.com/acl2/acl2/commit/2d3b9298ea45e9dbcf5e59d04b60eda456b06775
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
Merge.
Commit: fcd08ba32e51153c7b8371a6d6db73917411983e
https://github.com/acl2/acl2/commit/fcd08ba32e51153c7b8371a6d6db73917411983e
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/atc/arrays.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
Merge commit '2d3b9298ea45e9dbcf5e59d04b60eda456b06775' into HEAD
Commit: bc45558a1c84ee58f593d2c5170ca766d9c66d6d
https://github.com/acl2/acl2/commit/bc45558a1c84ee58f593d2c5170ca766d9c66d6d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/built-ins.lisp
Log Message:
-----------
[C$] Refine some return types of built-in functions.
Commit: 2cf66f7c0705fc29c9561764ff1379675d8cbb14
https://github.com/acl2/acl2/commit/2cf66f7c0705fc29c9561764ff1379675d8cbb14
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
[Remora] Add op on dynamic environments.
Commit: 629e88cac818f5ada009910e94402368b29a143f
https://github.com/acl2/acl2/commit/629e88cac818f5ada009910e94402368b29a143f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of type function application.
Commit: 09b01b1fc7d7c2f20a4e88f435fc8d33ef1ac272
https://github.com/acl2/acl2/commit/09b01b1fc7d7c2f20a4e88f435fc8d33ef1ac272
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
[Remora] Add an operation on dynamic environments.
Commit: da27339c08966f4eab29c01f26c60dc0ee2eb69d
https://github.com/acl2/acl2/commit/da27339c08966f4eab29c01f26c60dc0ee2eb69d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of ispace function application.
Commit: aa5b3f0fcf0dabeefd22b0f6c5c3136f402e871b
https://github.com/acl2/acl2/commit/aa5b3f0fcf0dabeefd22b0f6c5c3136f402e871b
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/atc/arrays.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
Merge.
Commit: cf2c1f13956d43047c33f46a9a3d7020f1d22d25
https://github.com/acl2/acl2/commit/cf2c1f13956d43047c33f46a9a3d7020f1d22d25
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Omit check that is provably true.
Commit: f6b068d745a7cf423a62ac7675562c347983b117
https://github.com/acl2/acl2/commit/f6b068d745a7cf423a62ac7675562c347983b117
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Simplify some hints.
Commit: 8d024d218ad7c57bf1141cda0d300dcf05323407
https://github.com/acl2/acl2/commit/8d024d218ad7c57bf1141cda0d300dcf05323407
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Remove unnecessary enablements.
Commit: d3a9fc862ddfb043985ea6bd081e1569b74892f3
https://github.com/acl2/acl2/commit/d3a9fc862ddfb043985ea6bd081e1569b74892f3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/atc/arrays.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-structurals.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/built-in.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
Merge.
Commit: 166f677d7d3c5758dc75192b40971b837dc5321c
https://github.com/acl2/acl2/commit/166f677d7d3c5758dc75192b40971b837dc5321c
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/parser-interface.lisp
Log Message:
-----------
[remora] check parser input against fringe of CST output
Commit: ad178630ab4ad30ec1ef52165b5998e37384c9a8
https://github.com/acl2/acl2/commit/ad178630ab4ad30ec1ef52165b5998e37384c9a8
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/parser-interface.lisp
Log Message:
-----------
Merge commit '166f677d7d3c5758dc75192b40971b837dc5321c' into HEAD
Commit: f0f79afa16444795ed5779af66e4f3bda10ecf11
https://github.com/acl2/acl2/commit/f0f79afa16444795ed5779af66e4f3bda10ecf11
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 390ce3e45a08539b51144441248203b7f3f99b85
https://github.com/acl2/acl2/commit/390ce3e45a08539b51144441248203b7f3f99b85
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/built-ins.lisp
Log Message:
-----------
[C$] Refine return types of built-in functions.
Commit: 00b4bb8c188ef18c85f11e67a83badfd8b23825e
https://github.com/acl2/acl2/commit/00b4bb8c188ef18c85f11e67a83badfd8b23825e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/assembly.abnf
A books/kestrel/c/syntax/grammar/attributes.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
Log Message:
-----------
Merge.
Commit: 69c975dbf51aba8aeed2762ed9a3b2a71f9be2d9
https://github.com/acl2/acl2/commit/69c975dbf51aba8aeed2762ed9a3b2a71f9be2d9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/c/atc/arrays.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
Log Message:
-----------
Merge.
Commit: 85670f27e163482cd927421628a7f4d753e29f47
https://github.com/acl2/acl2/commit/85670f27e163482cd927421628a7f4d753e29f47
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Put some theorems into a new XDOC section.
Commit: cc53318dc14fd1778079d5b791bec9073b01420b
https://github.com/acl2/acl2/commit/cc53318dc14fd1778079d5b791bec9073b01420b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 63fe36ca8ad839ce6db75436055db87e34bd17c9
https://github.com/acl2/acl2/commit/63fe36ca8ad839ce6db75436055db87e34bd17c9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Improve a variable name.
Commit: 40ddb3819a2de32a4aaf1b991b92c166adae4a53
https://github.com/acl2/acl2/commit/40ddb3819a2de32a4aaf1b991b92c166adae4a53
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Improve evaluation of type applications.
Now we are properly handling (non-empty) non-scalar arrays. Empty ones will be
added soon.
Commit: 1a308e29b79d52a858bb026d8b7793d8f35e2b6a
https://github.com/acl2/acl2/commit/1a308e29b79d52a858bb026d8b7793d8f35e2b6a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Improve a variable name.
Commit: a38255d77d66704e44aa95243dbc82e3d90b7072
https://github.com/acl2/acl2/commit/a38255d77d66704e44aa95243dbc82e3d90b7072
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
R books/kestrel/c/syntax/built-in.lisp
A books/kestrel/c/syntax/built-ins.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/assembly.abnf
A books/kestrel/c/syntax/grammar/attributes.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge.
Commit: 6f98711c3c46b6e8bf9478f4d024d413b8a17cc2
https://github.com/acl2/acl2/commit/6f98711c3c46b6e8bf9478f4d024d413b8a17cc2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Fix some doc.
Commit: 7fc38aae03cb5eedc882dcf907b5e8ab8dfe70e1
https://github.com/acl2/acl2/commit/7fc38aae03cb5eedc882dcf907b5e8ab8dfe70e1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Simplify some hints.
Commit: 2e3f443e54db7f7dfe8ef2b4d7ab7b82c2667ec2
https://github.com/acl2/acl2/commit/2e3f443e54db7f7dfe8ef2b4d7ab7b82c2667ec2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of ispace applications.
Commit: 833ce0be1a9a0881f390b68be80eb99181a83b36
https://github.com/acl2/acl2/commit/833ce0be1a9a0881f390b68be80eb99181a83b36
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add two explicit TODOs.
Commit: 5623fae8434a3c8e09dc601466a3f201b5fc03e3
https://github.com/acl2/acl2/commit/5623fae8434a3c8e09dc601466a3f201b5fc03e3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M books/kestrel/remora/parser-interface.lisp
Log Message:
-----------
Merge.
Commit: ebaa523a3cd8578a4be0ef03f20251b561cdbc99
https://github.com/acl2/acl2/commit/ebaa523a3cd8578a4be0ef03f20251b561cdbc99
Author: Stephen Westfold <
west...@kestrel.edu>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/quicklisp/usocket.lisp
Log Message:
-----------
Add depends-on comment, which is necessary according to
https://acl2.org/doc/?topic=BUILD____RAW-LISP-AND-OTHER-DEPENDENCIES
Make tag specific to usocket
Commit: 0c84fa71cbc655182496f82461574a8fc6d84da6
https://github.com/acl2/acl2/commit/0c84fa71cbc655182496f82461574a8fc6d84da6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Fix some doc.
Commit: 298fcca580c5425b311b286d93013e28df77ab21
https://github.com/acl2/acl2/commit/298fcca580c5425b311b286d93013e28df77ab21
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/socket-raw.lsp
Log Message:
-----------
[JSONRPC] switch from using EOF delimiter to newline delimiter in socket-raw.lsp
Commit: 80ab3f6cb9713651932308116381e3255ded9cc3
https://github.com/acl2/acl2/commit/80ab3f6cb9713651932308116381e3255ded9cc3
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/c/atc/arrays.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
R books/kestrel/c/syntax/built-in.lisp
A books/kestrel/c/syntax/built-ins.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/assembly.abnf
A books/kestrel/c/syntax/grammar/attributes.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/parser-interface.lisp
Log Message:
-----------
Merge branch 'testing-kestrel' into cleanup-quicklisp
Commit: d67a3f86dfb04cc8d21c7ba54335b820b53828e8
https://github.com/acl2/acl2/commit/d67a3f86dfb04cc8d21c7ba54335b820b53828e8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of empty vector case of type application.
Commit: 12a18367a9c52592654fc7604be03a3fd492d2f8
https://github.com/acl2/acl2/commit/12a18367a9c52592654fc7604be03a3fd492d2f8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of empty vectors in ispace application.
Commit: 3e70e6a8a7e9ae3a6f09dc0848df8307dd285777
https://github.com/acl2/acl2/commit/3e70e6a8a7e9ae3a6f09dc0848df8307dd285777
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-structurals.lisp
R books/kestrel/c/syntax/built-in.lisp
A books/kestrel/c/syntax/built-ins.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/assembly.abnf
A books/kestrel/c/syntax/grammar/attributes.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/parser-interface.lisp
Log Message:
-----------
Merge.
Commit: 2f3d087571554508f121c313490e7c71aab24299
https://github.com/acl2/acl2/commit/2f3d087571554508f121c313490e7c71aab24299
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/reader.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Improve some names.
The `uchar` naming for Unicode characters was too "overlapping" with the `uchar`
as designation for the unsigned char C type. So we rename the former to
`unichar`, which is still fairly short.
Commit: c5f93e6eca304daf5b74f9cdb5d569d0d7d6ea9a
https://github.com/acl2/acl2/commit/c5f93e6eca304daf5b74f9cdb5d569d0d7d6ea9a
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/doc/top.lisp
A books/kestrel/apt/add-return-values.lisp
A books/kestrel/apt/arrange-ifs-and-mbts.lisp
M books/kestrel/apt/doc.lisp
A books/kestrel/apt/tests/add-return-values-tests.lisp
A books/kestrel/apt/tests/arrange-ifs-and-mbts-tests.lisp
M books/kestrel/apt/tests/top.lisp
M books/kestrel/apt/top.lisp
M books/kestrel/arm/.sys/mem...@useless-runes.lsp
M books/kestrel/arm/memory.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/equivalence-checker.lisp
M books/kestrel/axe/prove-with-stp.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/c/atc/arrays.lisp
M books/kestrel/c/atc/function-and-loop-generation.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-structurals.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
R books/kestrel/c/syntax/built-in.lisp
A books/kestrel/c/syntax/built-ins.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/assembly.abnf
A books/kestrel/c/syntax/grammar/attributes.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/fty/defmake-self-doc.lisp
M books/kestrel/fty/defmake-self-tests.lisp
M books/kestrel/fty/defmake-self.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/parser-interface.lisp
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/typed-lists-light/string-listp.lisp
A books/unicode/doc.lisp
Log Message:
-----------
Merge.
Commit: 8f9f40e9a38915eb632e79caa320d84289594ec8
https://github.com/acl2/acl2/commit/8f9f40e9a38915eb632e79caa320d84289594ec8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
[Remora] Add an operation on dynamic environments.
Commit: 9b32fd71d79f5d4ad6a9eb1e4afd3e0a0db223db
https://github.com/acl2/acl2/commit/9b32fd71d79f5d4ad6a9eb1e4afd3e0a0db223db
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add two theorems.
Commit: 49941e7837be5ada89ae2d403db23a174792121e
https://github.com/acl2/acl2/commit/49941e7837be5ada89ae2d403db23a174792121e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Extend a no-capture predicate to all ASTs.
Commit: 9bbe2aec8d0614eab826242a25e84ccf602aa1f8
https://github.com/acl2/acl2/commit/9bbe2aec8d0614eab826242a25e84ccf602aa1f8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem about well-formed vectors.
Commit: c36d0d87758f3c40e957dae62fab20d5e7414e30
https://github.com/acl2/acl2/commit/c36d0d87758f3c40e957dae62fab20d5e7414e30
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a guard.
Commit: e1c79e7658cb2b63a7be8cf20f9b9ded03c6b248
https://github.com/acl2/acl2/commit/e1c79e7658cb2b63a7be8cf20f9b9ded03c6b248
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a guard.
Commit: 1831126db221642b686adaa416baba237cc2cb6e
https://github.com/acl2/acl2/commit/1831126db221642b686adaa416baba237cc2cb6e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 22490b218d7c59449cede092d68be1577473a780
https://github.com/acl2/acl2/commit/22490b218d7c59449cede092d68be1577473a780
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of scalar function application.
With arguments exactly matching the shapes. I.e. no lifting yet, to be added
soon.
Commit: 2d6c7d708c231922ed1f4e763de1bd722c986b36
https://github.com/acl2/acl2/commit/2d6c7d708c231922ed1f4e763de1bd722c986b36
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 9c0574b433248d83ea6b797364eeaf9835b213e0
https://github.com/acl2/acl2/commit/9c0574b433248d83ea6b797364eeaf9835b213e0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 5b8b878e577095a1fa2402e6022cd42a50e9a7a3
https://github.com/acl2/acl2/commit/5b8b878e577095a1fa2402e6022cd42a50e9a7a3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add two theorems.
Commit: 64567464cb95b79951b300ac04487a4b156df2e5
https://github.com/acl2/acl2/commit/64567464cb95b79951b300ac04487a4b156df2e5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/reader.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge.
Commit: 136d28bd35a30ccdc032e72a90f43687b36d4e99
https://github.com/acl2/acl2/commit/136d28bd35a30ccdc032e72a90f43687b36d4e99
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
Merge.
Commit: d879abb38d38194f2f82327268c8cdd58455a8ad
https://github.com/acl2/acl2/commit/d879abb38d38194f2f82327268c8cdd58455a8ad
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-10 (Wed, 10 Jun 2026)
Changed paths:
M books/kestrel/arm/.sys/mem...@useless-runes.lsp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/axe/arm/rule-lists.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/equivalence-checker.lisp
M books/kestrel/axe/prove-with-stp.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp
Log Message:
-----------
Merge.
Commit: 942a3282e9422e0e3a131b883165bd79036fae86
https://github.com/acl2/acl2/commit/942a3282e9422e0e3a131b883165bd79036fae86
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add some fixtypes and operations.
These are to support an improvement to the evaluator.
Commit: b311c3a0b47f490ce4182e1e230809a1ec188754
https://github.com/acl2/acl2/commit/b311c3a0b47f490ce4182e1e230809a1ec188754
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Extend ispace substitution to all ASTs.
Commit: 3fd0d9cc02ba4c3fdf2eb95f33d79328f17ae5d7
https://github.com/acl2/acl2/commit/3fd0d9cc02ba4c3fdf2eb95f33d79328f17ae5d7
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/axe/x86/examples/formal-unit-tests/sbox/sbox.c
Log Message:
-----------
[axe/x86] Fix comment typo.
Commit: f0b87bc6a7d27f84990460ce1646bb77a6c24ac1
https://github.com/acl2/acl2/commit/f0b87bc6a7d27f84990460ce1646bb77a6c24ac1
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/axe/examples/README.md
Log Message:
-----------
[axe] Update README.
Commit: 931eb35cf9349cd356a80a1df37176b46f58ec8d
https://github.com/acl2/acl2/commit/931eb35cf9349cd356a80a1df37176b46f58ec8d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Improve handling of lambda expressions.
Lambda abstraction values now have type values, instead of types, in their
parameters. Evaluation now evaluates them when the lambda abstract is evaluated,
instead of when it is applied.
Commit: 7320320d93d5e62eb5e460b1c21e201927a4e11c
https://github.com/acl2/acl2/commit/7320320d93d5e62eb5e460b1c21e201927a4e11c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Improve the formulation of three predicates.
Swap the subject and object of the matching verb.
Commit: b41eb4087de45075680dbbd9b80f35dc092cd464
https://github.com/acl2/acl2/commit/b41eb4087de45075680dbbd9b80f35dc092cd464
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Extend type variable substitution to all ASTs.
Commit: 79013238b4d0a7a352608538271b68038d8c96c6
https://github.com/acl2/acl2/commit/79013238b4d0a7a352608538271b68038d8c96c6
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/axe/doc.lisp
M books/kestrel/axe/x86/doc.lisp
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller.lisp
Log Message:
-----------
[axe] Start documenting the Formal Unit Testers.
Commit: c0292861b402d1ab5a4eb842c9b52406a6dae007
https://github.com/acl2/acl2/commit/c0292861b402d1ab5a4eb842c9b52406a6dae007
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/apt/utilities/defun-variant.lisp
Log Message:
-----------
[apt] Optimize utility.
Commit: 56b2b456c9790e992a4e65cea90cc499449113d1
https://github.com/acl2/acl2/commit/56b2b456c9790e992a4e65cea90cc499449113d1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-map.lisp
Log Message:
-----------
[FTY] Improve a proof generated by `deffold-map`.
Commit: 3768d1e764b70157518ea56ed48f468fb805b2f2
https://github.com/acl2/acl2/commit/3768d1e764b70157518ea56ed48f468fb805b2f2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Remove some enablement/disablement.
This is no longer necessary, due to improvements to `deffold-map`.
Commit: d96b340bfa4b9002900bba9d0412f0e12c7762b1
https://github.com/acl2/acl2/commit/d96b340bfa4b9002900bba9d0412f0e12c7762b1
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/axe/doc.lisp
Log Message:
-----------
[axe] Add xdoc link.
Commit: d23dd35afc7dbf935dd36c43147cd0a07541d7f1
https://github.com/acl2/acl2/commit/d23dd35afc7dbf935dd36c43147cd0a07541d7f1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Extend a no-capture predicate to all ASTs.
Commit: fe6039e5bbfd3664345a0d91512304c15ae3a843
https://github.com/acl2/acl2/commit/fe6039e5bbfd3664345a0d91512304c15ae3a843
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Extend a no-capture predicate to all ASTs.
Commit: 9cd7049450b797c8c152a7658f8f9df3480e7a60
https://github.com/acl2/acl2/commit/9cd7049450b797c8c152a7658f8f9df3480e7a60
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/projects/abnf/parsing-tools/defdefparse-doc.lisp
M books/projects/abnf/parsing-tools/primitives-defresult.lisp
M books/projects/abnf/parsing-tools/primitives-seq.lisp
M books/projects/abnf/parsing-tools/top.lisp
Log Message:
-----------
[ABNF] Improve some XDOC structure.
Commit: 30006064c2d2cbdeff95b8c295405c61f49b2175
https://github.com/acl2/acl2/commit/30006064c2d2cbdeff95b8c295405c61f49b2175
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Extend ispace variable renaming to all ASTs.
Commit: 368825d99f913bf0c49ca1f66277cd08b676e16c
https://github.com/acl2/acl2/commit/368825d99f913bf0c49ca1f66277cd08b676e16c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Extend type variable renaming to all ASTs.
Commit: 163200c936dd53c3ad4067321164514d58f9b081
https://github.com/acl2/acl2/commit/163200c936dd53c3ad4067321164514d58f9b081
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Relax certain no-capture checks.
For renamings (not substitutions), we need to make separate checks for the
different namespaces of dimensions vs. shapes (for ispace variable renaming) and
atom vs. array (for type variable renaming).
Commit: b86e8c32eac6a8b18c5507cb13040e5be9f1e90e
https://github.com/acl2/acl2/commit/b86e8c32eac6a8b18c5507cb13040e5be9f1e90e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/axe/doc.lisp
M books/kestrel/axe/examples/README.md
M books/kestrel/axe/x86/doc.lisp
M books/kestrel/axe/x86/examples/formal-unit-tests/sbox/sbox.c
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/projects/abnf/parsing-tools/defdefparse-doc.lisp
M books/projects/abnf/parsing-tools/primitives-defresult.lisp
M books/projects/abnf/parsing-tools/primitives-seq.lisp
M books/projects/abnf/parsing-tools/top.lisp
Log Message:
-----------
Merge.
Commit: 8d5d3a7c797fb0093baad06aa5b1711589c88ff2
https://github.com/acl2/acl2/commit/8d5d3a7c797fb0093baad06aa5b1711589c88ff2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
Merge.
Commit: 7a98b20b87df4cabec4b8a5013963ffb569f0872
https://github.com/acl2/acl2/commit/7a98b20b87df4cabec4b8a5013963ffb569f0872
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-map.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/projects/abnf/parsing-tools/defdefparse-doc.lisp
M books/projects/abnf/parsing-tools/primitives-defresult.lisp
M books/projects/abnf/parsing-tools/primitives-seq.lisp
M books/projects/abnf/parsing-tools/top.lisp
Log Message:
-----------
Merge.
Commit: 589c098a512d24daa90bccfff7e66acabc9dc24e
https://github.com/acl2/acl2/commit/589c098a512d24daa90bccfff7e66acabc9dc24e
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/tests/parser.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Add annotation to type-spec :typedef
The annotation consists of the type denoted by the typedef name. Also fix a validator error message which referenced ~x0 without supplying an argument.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 022e2a2e832a156e684afd31ded37e44e456f131
https://github.com/acl2/acl2/commit/022e2a2e832a156e684afd31ded37e44e456f131
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/apt/parteval.lisp
Log Message:
-----------
[APT] Stick to 80 columns.
Commit: 9d367bdcf321526c96a980a93ebc35eaa681bfa5
https://github.com/acl2/acl2/commit/9d367bdcf321526c96a980a93ebc35eaa681bfa5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/apt/parteval.lisp
Log Message:
-----------
[APT] Fix bug in `parteval`.
The transformation of the application of a lambda was returning only the
transformed lambda insteead of it applied to the transformed arguments.
Thanks to Eric Smith for running `parteval` on an example that failed, leading
to the discovery of this bug.
Commit: 23a39f4cf6d69a82b48f6cdb330065ed7ef051fc
https://github.com/acl2/acl2/commit/23a39f4cf6d69a82b48f6cdb330065ed7ef051fc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/projects/abnf/notation/concrete-syntax-rules-validation.lisp
M books/projects/abnf/notation/concrete-syntax-rules.lisp
M books/projects/abnf/notation/convenience-constructors.lisp
M books/projects/abnf/notation/core-rules-validation.lisp
M books/projects/abnf/notation/core-rules.lisp
M books/projects/abnf/notation/meta-circular-validation.lisp
M books/projects/abnf/notation/top.lisp
Log Message:
-----------
[ABNF] Improve XDOC structure.
Commit: 9af24233d30e252034ee02c18a3bfb8d70e2e073
https://github.com/acl2/acl2/commit/9af24233d30e252034ee02c18a3bfb8d70e2e073
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/tests/parser.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge.
Commit: f63275f68d259a6d08deb7c948bd325f077f0baf
https://github.com/acl2/acl2/commit/f63275f68d259a6d08deb7c948bd325f077f0baf
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a list operation.
Commit: 79271ee6c6fadfca3e3cd8721865ec6b23f573ec
https://github.com/acl2/acl2/commit/79271ee6c6fadfca3e3cd8721865ec6b23f573ec
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a list operation.
Commit: 6d55c50472633b45c30049ad06a957582ead1b86
https://github.com/acl2/acl2/commit/6d55c50472633b45c30049ad06a957582ead1b86
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
Log Message:
-----------
[Remora] Add a map fixtype.
This is for substitutions of expression variables.
Commit: c74634175e4da27188fcc8b75012f9fceddc5ffc
https://github.com/acl2/acl2/commit/c74634175e4da27188fcc8b75012f9fceddc5ffc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add ops for bound expression variables.
Commit: e09ab93f7b1036a3b73786d6e85f9c8d95182555
https://github.com/acl2/acl2/commit/e09ab93f7b1036a3b73786d6e85f9c8d95182555
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Improve some terminology.
Commit: b99f01a81fb1e0b4b81fb76bd6164bd856f25d7b
https://github.com/acl2/acl2/commit/b99f01a81fb1e0b4b81fb76bd6164bd856f25d7b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a list operation.
Commit: 64cdb6b184d2b55ae59bed68b67c40e27308cbe3
https://github.com/acl2/acl2/commit/64cdb6b184d2b55ae59bed68b67c40e27308cbe3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add free expression variable ops.
Commit: 8517311f24b7ff5a695e01e7055fc3ebfa53729c
https://github.com/acl2/acl2/commit/8517311f24b7ff5a695e01e7055fc3ebfa53729c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add ops for all expression variables.
Commit: 181905d6c5ca6e9805d034ea952b94df9be0a56e
https://github.com/acl2/acl2/commit/181905d6c5ca6e9805d034ea952b94df9be0a56e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Simplify some code.
Commit: 73b6253dd793eed00cc15845098e818052864bad
https://github.com/acl2/acl2/commit/73b6253dd793eed00cc15845098e818052864bad
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add ops for expression variable substitution.
Commit: 52f7c2d74d1b4f7ec6ba8f376985451d1266c8d6
https://github.com/acl2/acl2/commit/52f7c2d74d1b4f7ec6ba8f376985451d1266c8d6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a list operation.
Commit: 3cd8e52e21573a2f2e219bbbcd1f9c4360c9d321
https://github.com/acl2/acl2/commit/3cd8e52e21573a2f2e219bbbcd1f9c4360c9d321
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-12 (Fri, 12 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add expression variable renaming ops.
Commit: e10c218c42adcd0a7f77cce760d7498d2203d655
https://github.com/acl2/acl2/commit/e10c218c42adcd0a7f77cce760d7498d2203d655
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/apt/parteval.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/tests/parser.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
Merge.
Commit: 7cc759f7afb087906491a69272a27a75e64902c5
https://github.com/acl2/acl2/commit/7cc759f7afb087906491a69272a27a75e64902c5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Simplify a function by using another one.
Commit: 4d253d15935f813dfcca7345077bb8d44a4f11d8
https://github.com/acl2/acl2/commit/4d253d15935f813dfcca7345077bb8d44a4f11d8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/apt/parteval.lisp
M books/projects/abnf/notation/concrete-syntax-rules-validation.lisp
M books/projects/abnf/notation/concrete-syntax-rules.lisp
M books/projects/abnf/notation/convenience-constructors.lisp
M books/projects/abnf/notation/core-rules-validation.lisp
M books/projects/abnf/notation/core-rules.lisp
M books/projects/abnf/notation/meta-circular-validation.lisp
M books/projects/abnf/notation/top.lisp
Log Message:
-----------
Merge.
Commit: 9a9b7267ccbd48e8594e4cc2209bcb669092ec96
https://github.com/acl2/acl2/commit/9a9b7267ccbd48e8594e4cc2209bcb669092ec96
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/ispace-equivalence.lisp
Log Message:
-----------
[Remora] Trim some doc.
Commit: 7181f9688f79e51d3433a808bce77dcf7bead5a0
https://github.com/acl2/acl2/commit/7181f9688f79e51d3433a808bce77dcf7bead5a0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/ispace-equivalence.lisp
Log Message:
-----------
[Remora] Tweak some doc.
Commit: ae531f21af12caf6595a0762da7bd73f3c9d0152
https://github.com/acl2/acl2/commit/ae531f21af12caf6595a0762da7bd73f3c9d0152
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/ispace-equivalence.lisp
Log Message:
-----------
[Remora] Clarify some doc.
Commit: 0ed81b0a9db8387045ca38e17df1109991827129
https://github.com/acl2/acl2/commit/0ed81b0a9db8387045ca38e17df1109991827129
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Simplify a function and make it more uniform.
Commit: 577c9468aec79a6ec2e18ac3e8f07eed88fc10d3
https://github.com/acl2/acl2/commit/577c9468aec79a6ec2e18ac3e8f07eed88fc10d3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/fresh-variables.lisp
Log Message:
-----------
[Remora] Suppress XDOC topics for auxiliary functions.
Commit: 6fd662bc8bc7a6acd7339735fd524c3615bb00be
https://github.com/acl2/acl2/commit/6fd662bc8bc7a6acd7339735fd524c3615bb00be
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
Log Message:
-----------
[Remora] Add two fixtypes.
Commit: f2f3b817fc5e5fb5cd29942ca67cd80320dae3a6
https://github.com/acl2/acl2/commit/f2f3b817fc5e5fb5cd29942ca67cd80320dae3a6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/ispace-equivalence.lisp
Log Message:
-----------
[Remora] Add two theorems.
Commit: 71dd580efe8effa3347098d7ffe8edb4674c121c
https://github.com/acl2/acl2/commit/71dd580efe8effa3347098d7ffe8edb4674c121c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/fresh-variables.lisp
Log Message:
-----------
[Remora] Add fresh expression variable generation.
Commit: 851ade5deafe4425be8cd810fed796a3c4f311e4
https://github.com/acl2/acl2/commit/851ade5deafe4425be8cd810fed796a3c4f311e4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/projects/abnf/examples/top.lisp
M books/projects/abnf/grammar-definer/defgrammar-doc.lisp
M books/projects/abnf/notation/concrete-syntax-rules-validation.lisp
M books/projects/abnf/notation/concrete-syntax-validation.lisp
M books/projects/abnf/notation/core-rules-validation.lisp
M books/projects/abnf/notation/top.lisp
M books/projects/abnf/operations/ambiguity.lisp
M books/projects/abnf/operations/character-value-retrieval.lisp
M books/projects/abnf/operations/closure.lisp
M books/projects/abnf/operations/in-terminal-set.lisp
M books/projects/abnf/operations/numeric-range-retrieval.lisp
M books/projects/abnf/operations/plugging.lisp
M books/projects/abnf/operations/removal.lisp
M books/projects/abnf/operations/renaming.lisp
M books/projects/abnf/operations/rule-utilities.lisp
M books/projects/abnf/operations/top.lisp
M books/projects/abnf/operations/well-formedness.lisp
M books/projects/abnf/top.lisp
Log Message:
-----------
[ABNF] Rename an XDOC topic.
Commit: 85aa3491f933ad4f58495fca4e84161e12322284
https://github.com/acl2/acl2/commit/85aa3491f933ad4f58495fca4e84161e12322284
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] Add two structural ops.
Commit: 5248d954fe2a48109a01d21fb08ccc5b970eefef
https://github.com/acl2/acl2/commit/5248d954fe2a48109a01d21fb08ccc5b970eefef
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/projects/abnf/examples/top.lisp
M books/projects/abnf/grammar-definer/defgrammar-doc.lisp
M books/projects/abnf/notation/concrete-syntax-validation.lisp
M books/projects/abnf/operations/ambiguity.lisp
M books/projects/abnf/operations/character-value-retrieval.lisp
M books/projects/abnf/operations/in-terminal-set.lisp
M books/projects/abnf/operations/numeric-range-retrieval.lisp
M books/projects/abnf/operations/plugging.lisp
M books/projects/abnf/operations/removal.lisp
M books/projects/abnf/operations/renaming.lisp
M books/projects/abnf/operations/rule-utilities.lisp
M books/projects/abnf/operations/top.lisp
M books/projects/abnf/operations/well-formedness.lisp
M books/projects/abnf/top.lisp
Log Message:
-----------
[ABNF] Update file headers.
Commit: ee5d9ed4660dc18a6e10fb79cc0e98ebeba24c7f
https://github.com/acl2/acl2/commit/ee5d9ed4660dc18a6e10fb79cc0e98ebeba24c7f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/projects/abnf/examples/top.lisp
M books/projects/abnf/grammar-definer/defgrammar-doc.lisp
M books/projects/abnf/grammar-definer/top.lisp
M books/projects/abnf/grammar-parser/executable.lisp
M books/projects/abnf/grammar-parser/top.lisp
M books/projects/abnf/grammar-parser/verification.lisp
M books/projects/abnf/grammar-printer/executable.lisp
M books/projects/abnf/grammar-printer/top.lisp
M books/projects/abnf/notation/abstract-syntax.lisp
M books/projects/abnf/notation/concrete-syntax-validation.lisp
M books/projects/abnf/notation/concrete-syntax.lisp
M books/projects/abnf/notation/syntax-abstraction.lisp
M books/projects/abnf/operations/ambiguity.lisp
M books/projects/abnf/operations/in-terminal-set.lisp
M books/projects/abnf/operations/plugging.lisp
M books/projects/abnf/operations/removal.lisp
M books/projects/abnf/operations/renaming.lisp
M books/projects/abnf/portcullis.lisp
Log Message:
-----------
[ABNF] Update file headers.
Commit: ef24abad6087fba97980f09b989f2d9ce17417b6
https://github.com/acl2/acl2/commit/ef24abad6087fba97980f09b989f2d9ce17417b6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/ispace-equivalence.lisp
Log Message:
-----------
[Remora] Lift normalization to lists of shapes.
Commit: 664097e90e48b6f88a13cb5184e6cf53745c6988
https://github.com/acl2/acl2/commit/664097e90e48b6f88a13cb5184e6cf53745c6988
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: feda4346bd10ec3246c34c6aef234f45207bae4d
https://github.com/acl2/acl2/commit/feda4346bd10ec3246c34c6aef234f45207bae4d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/acl2pl/grammar.lisp
M books/kestrel/c/language/grammar.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/java/language/grammar.lisp
M books/kestrel/json/grammar.lisp
M books/kestrel/remora/grammar.lisp
M books/kestrel/yul/language/grammar-old.lisp
M books/kestrel/yul/language/grammar.lisp
M books/projects/abnf/examples/http.lisp
M books/projects/abnf/examples/imap.lisp
M books/projects/abnf/examples/imf.lisp
M books/projects/abnf/examples/smtp.lisp
M books/projects/abnf/examples/uri.lisp
M books/projects/abnf/grammar-definer/defgrammar.lisp
M books/projects/abnf/grammar-definer/deftreeops.lisp
A books/projects/abnf/grammar-operations/.sys/ambi...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/character-va...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/clo...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/in-term...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/numeric-ran...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/plug...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/rem...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/rena...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/rule-ut...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/t...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/well-fo...@useless-runes.lsp
A books/projects/abnf/grammar-operations/acl2-customization.lsp
A books/projects/abnf/grammar-operations/ambiguity.lisp
A books/projects/abnf/grammar-operations/cert.acl2
A books/projects/abnf/grammar-operations/character-value-retrieval.lisp
A books/projects/abnf/grammar-operations/closure.lisp
A books/projects/abnf/grammar-operations/in-terminal-set.lisp
A books/projects/abnf/grammar-operations/numeric-range-retrieval.lisp
A books/projects/abnf/grammar-operations/plugging.lisp
A books/projects/abnf/grammar-operations/removal.lisp
A books/projects/abnf/grammar-operations/renaming.lisp
A books/projects/abnf/grammar-operations/rule-utilities.lisp
A books/projects/abnf/grammar-operations/top.lisp
A books/projects/abnf/grammar-operations/well-formedness.lisp
M books/projects/abnf/notation/concrete-syntax-rules-validation.lisp
M books/projects/abnf/notation/concrete-syntax-validation.lisp
M books/projects/abnf/notation/core-rules-validation.lisp
R books/projects/abnf/operations/.sys/ambi...@useless-runes.lsp
R books/projects/abnf/operations/.sys/character-va...@useless-runes.lsp
R books/projects/abnf/operations/.sys/clo...@useless-runes.lsp
R books/projects/abnf/operations/.sys/in-term...@useless-runes.lsp
R books/projects/abnf/operations/.sys/numeric-ran...@useless-runes.lsp
R books/projects/abnf/operations/.sys/plug...@useless-runes.lsp
R books/projects/abnf/operations/.sys/rem...@useless-runes.lsp
R books/projects/abnf/operations/.sys/rena...@useless-runes.lsp
R books/projects/abnf/operations/.sys/rule-ut...@useless-runes.lsp
R books/projects/abnf/operations/.sys/t...@useless-runes.lsp
R books/projects/abnf/operations/.sys/well-fo...@useless-runes.lsp
R books/projects/abnf/operations/acl2-customization.lsp
R books/projects/abnf/operations/ambiguity.lisp
R books/projects/abnf/operations/cert.acl2
R books/projects/abnf/operations/character-value-retrieval.lisp
R books/projects/abnf/operations/closure.lisp
R books/projects/abnf/operations/in-terminal-set.lisp
R books/projects/abnf/operations/numeric-range-retrieval.lisp
R books/projects/abnf/operations/plugging.lisp
R books/projects/abnf/operations/removal.lisp
R books/projects/abnf/operations/renaming.lisp
R books/projects/abnf/operations/rule-utilities.lisp
R books/projects/abnf/operations/top.lisp
R books/projects/abnf/operations/well-formedness.lisp
M books/projects/abnf/top.lisp
M books/projects/aleo/leo/early-version/definition/grammar.lisp
M books/projects/aleo/leo/grammar.lisp
M books/projects/aleo/vm/language/early-version/grammar.lisp
M books/projects/aleo/vm/language/grammar.lisp
M books/projects/pfcs/grammar.lisp
Log Message:
-----------
[ABNF] Rename a directory.
Commit: ba0d15ad669a4344a6b4fc51911c484c9ed4b733
https://github.com/acl2/acl2/commit/ba0d15ad669a4344a6b4fc51911c484c9ed4b733
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] Add a structural thoerem.
Commit: b02b4bdd8dad9eaf8801d476478ab01eea3b658f
https://github.com/acl2/acl2/commit/b02b4bdd8dad9eaf8801d476478ab01eea3b658f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add op to auto-alpha-rename ispace variables.
Commit: 9f75bd254b6a77f2b7c41603505c0260217c07fe
https://github.com/acl2/acl2/commit/9f75bd254b6a77f2b7c41603505c0260217c07fe
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add op to auto-alpha-rename type variables.
Commit: 90a8f4d46eeb4264c45eadba0acbbcf8ef15802b
https://github.com/acl2/acl2/commit/90a8f4d46eeb4264c45eadba0acbbcf8ef15802b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Simplify two function definitions.
Commit: e7cc3d6ce01aa027dddc5550f9302ae115e0dbf6
https://github.com/acl2/acl2/commit/e7cc3d6ce01aa027dddc5550f9302ae115e0dbf6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
Merge.
Commit: ee175a32ac0ea6a6214c89ae51c38e3d57209fbc
https://github.com/acl2/acl2/commit/ee175a32ac0ea6a6214c89ae51c38e3d57209fbc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/package.lsp
Log Message:
-----------
[Remora] Import symbol into package.
Commit: b519ae900c632b7a9f2c4e6286de6ff29c0f0cfa
https://github.com/acl2/acl2/commit/b519ae900c632b7a9f2c4e6286de6ff29c0f0cfa
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Add op to auto-alpha-rename expression variables.
Commit: ca6aa8b21693e5b4558ba07753d20260e05c4b6c
https://github.com/acl2/acl2/commit/ca6aa8b21693e5b4558ba07753d20260e05c4b6c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Remove enablements not needed.
Commit: 281bcce2ea9b68bf6c30d3b4c5700a8d310553d1
https://github.com/acl2/acl2/commit/281bcce2ea9b68bf6c30d3b4c5700a8d310553d1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Remove unnecessary deferrals.
Commit: 52a8e9cfe12746d81905227c7956b09ae32b5c2a
https://github.com/acl2/acl2/commit/52a8e9cfe12746d81905227c7956b09ae32b5c2a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add an op on values to support rank lifting.
Commit: 1f59ebcae9ea0a5214feeeb3a6ed04f1973bda50
https://github.com/acl2/acl2/commit/1f59ebcae9ea0a5214feeeb3a6ed04f1973bda50
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add two ops on type value lists.
Commit: 2118761c4d1301350e8bd4010fb8bcce360a5835
https://github.com/acl2/acl2/commit/2118761c4d1301350e8bd4010fb8bcce360a5835
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a list operation.
Commit: 7bf161b94d1a56738e4b5b51f21aa4b0a6fcccdd
https://github.com/acl2/acl2/commit/7bf161b94d1a56738e4b5b51f21aa4b0a6fcccdd
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
Log Message:
-----------
[Remora] Move some ops.
Commit: 4931bbd672aef54f604d3bbb08d655412ae63f45
https://github.com/acl2/acl2/commit/4931bbd672aef54f604d3bbb08d655412ae63f45
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/abstract-syntax.lisp
A books/kestrel/remora/bound-and-free-variable-operations.lisp
A books/kestrel/remora/fresh-variable-operations.lisp
R books/kestrel/remora/fresh-variables.lisp
M books/kestrel/remora/type-equivalence.lisp
A books/kestrel/remora/variable-renaming-operations.lisp
A books/kestrel/remora/variable-substitution-alpha-operations.lisp
A books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[Remora] Split variable operations into files/topics.
Commit: 8b9d0ed5a807f95d38cb8445caa7139ef4e046dc
https://github.com/acl2/acl2/commit/8b9d0ed5a807f95d38cb8445caa7139ef4e046dc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/acl2pl/grammar.lisp
M books/kestrel/c/language/grammar.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/java/language/grammar.lisp
M books/kestrel/json/grammar.lisp
M books/kestrel/remora/grammar.lisp
M books/kestrel/yul/language/grammar-old.lisp
M books/kestrel/yul/language/grammar.lisp
M books/projects/abnf/examples/http.lisp
M books/projects/abnf/examples/imap.lisp
M books/projects/abnf/examples/imf.lisp
M books/projects/abnf/examples/smtp.lisp
M books/projects/abnf/examples/top.lisp
M books/projects/abnf/examples/uri.lisp
M books/projects/abnf/grammar-definer/defgrammar-doc.lisp
M books/projects/abnf/grammar-definer/defgrammar.lisp
M books/projects/abnf/grammar-definer/deftreeops.lisp
M books/projects/abnf/grammar-definer/top.lisp
A books/projects/abnf/grammar-operations/.sys/ambi...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/character-va...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/clo...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/in-term...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/numeric-ran...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/plug...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/rem...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/rena...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/rule-ut...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/t...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/well-fo...@useless-runes.lsp
A books/projects/abnf/grammar-operations/acl2-customization.lsp
A books/projects/abnf/grammar-operations/ambiguity.lisp
A books/projects/abnf/grammar-operations/cert.acl2
A books/projects/abnf/grammar-operations/character-value-retrieval.lisp
A books/projects/abnf/grammar-operations/closure.lisp
A books/projects/abnf/grammar-operations/in-terminal-set.lisp
A books/projects/abnf/grammar-operations/numeric-range-retrieval.lisp
A books/projects/abnf/grammar-operations/plugging.lisp
A books/projects/abnf/grammar-operations/removal.lisp
A books/projects/abnf/grammar-operations/renaming.lisp
A books/projects/abnf/grammar-operations/rule-utilities.lisp
A books/projects/abnf/grammar-operations/top.lisp
A books/projects/abnf/grammar-operations/well-formedness.lisp
M books/projects/abnf/grammar-parser/executable.lisp
M books/projects/abnf/grammar-parser/top.lisp
M books/projects/abnf/grammar-parser/verification.lisp
M books/projects/abnf/grammar-printer/executable.lisp
M books/projects/abnf/grammar-printer/top.lisp
M books/projects/abnf/notation/abstract-syntax.lisp
M books/projects/abnf/notation/concrete-syntax-rules-validation.lisp
M books/projects/abnf/notation/concrete-syntax-validation.lisp
M books/projects/abnf/notation/concrete-syntax.lisp
M books/projects/abnf/notation/core-rules-validation.lisp
M books/projects/abnf/notation/syntax-abstraction.lisp
M books/projects/abnf/notation/top.lisp
R books/projects/abnf/operations/.sys/ambi...@useless-runes.lsp
R books/projects/abnf/operations/.sys/character-va...@useless-runes.lsp
R books/projects/abnf/operations/.sys/clo...@useless-runes.lsp
R books/projects/abnf/operations/.sys/in-term...@useless-runes.lsp
R books/projects/abnf/operations/.sys/numeric-ran...@useless-runes.lsp
R books/projects/abnf/operations/.sys/plug...@useless-runes.lsp
R books/projects/abnf/operations/.sys/rem...@useless-runes.lsp
R books/projects/abnf/operations/.sys/rena...@useless-runes.lsp
R books/projects/abnf/operations/.sys/rule-ut...@useless-runes.lsp
R books/projects/abnf/operations/.sys/t...@useless-runes.lsp
R books/projects/abnf/operations/.sys/well-fo...@useless-runes.lsp
R books/projects/abnf/operations/acl2-customization.lsp
R books/projects/abnf/operations/ambiguity.lisp
R books/projects/abnf/operations/cert.acl2
R books/projects/abnf/operations/character-value-retrieval.lisp
R books/projects/abnf/operations/closure.lisp
R books/projects/abnf/operations/in-terminal-set.lisp
R books/projects/abnf/operations/numeric-range-retrieval.lisp
R books/projects/abnf/operations/plugging.lisp
R books/projects/abnf/operations/removal.lisp
R books/projects/abnf/operations/renaming.lisp
R books/projects/abnf/operations/rule-utilities.lisp
R books/projects/abnf/operations/top.lisp
R books/projects/abnf/operations/well-formedness.lisp
M books/projects/abnf/portcullis.lisp
M books/projects/abnf/top.lisp
M books/projects/aleo/leo/early-version/definition/grammar.lisp
M books/projects/aleo/leo/grammar.lisp
M books/projects/aleo/vm/language/early-version/grammar.lisp
M books/projects/aleo/vm/language/grammar.lisp
M books/projects/pfcs/grammar.lisp
Log Message:
-----------
Merge.
Commit: ba29d84a40916ff2bc6279894c1afaf4e0f13830
https://github.com/acl2/acl2/commit/ba29d84a40916ff2bc6279894c1afaf4e0f13830
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/lists.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
Merge.
Commit: edcb8d1b3cefe93f752a0d29d85ee28d5e6c080a
https://github.com/acl2/acl2/commit/edcb8d1b3cefe93f752a0d29d85ee28d5e6c080a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-14 (Sun, 14 Jun 2026)
Changed paths:
M books/kestrel/remora/check-keywords.lisp
M books/kestrel/remora/fresh-variable-operations.lisp
Log Message:
-----------
[Remora] Update XDOC link.
Commit: ef1b913861ef892f44fe59164db5c06e5ec0625f
https://github.com/acl2/acl2/commit/ef1b913861ef892f44fe59164db5c06e5ec0625f
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/json-request.txt
M books/kestrel/jsonrpc/json-response.txt
A books/kestrel/jsonrpc/json-test.lisp
A books/kestrel/jsonrpc/socket-example.lisp
M books/kestrel/jsonrpc/socket-raw.lsp
R books/kestrel/jsonrpc/socket-tests.lisp
M books/kestrel/jsonrpc/socket.lisp
A books/kestrel/jsonrpc/subtract-example.lisp
R books/kestrel/jsonrpc/test.lisp
M books/kestrel/jsonrpc/top.lisp
Log Message:
-----------
[JSONRPC] fixed raw Lisp code issues
Commit: e8a7ccacd4905ba3757379c3cf00f24c54254351
https://github.com/acl2/acl2/commit/e8a7ccacd4905ba3757379c3cf00f24c54254351
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M axioms.lisp
M books/acl2s/ccg/ccg.lisp
M books/doc/top.lisp
M books/kestrel/acl2pl/grammar.lisp
A books/kestrel/apt/add-return-values.lisp
A books/kestrel/apt/arrange-ifs-and-mbts.lisp
M books/kestrel/apt/doc.lisp
M books/kestrel/apt/parteval.lisp
A books/kestrel/apt/tests/add-return-values-tests.lisp
A books/kestrel/apt/tests/arrange-ifs-and-mbts-tests.lisp
M books/kestrel/apt/tests/top.lisp
M books/kestrel/apt/top.lisp
M books/kestrel/apt/utilities/defun-variant.lisp
M books/kestrel/arm/.sys/mem...@useless-runes.lsp
M books/kestrel/arm/instructions.lisp
M books/kestrel/arm/memory.lisp
M books/kestrel/arm/pseudocode.lisp
M books/kestrel/axe/arm/rule-lists.lisp
M books/kestrel/axe/def-simplified.lisp
M books/kestrel/axe/doc.lisp
M books/kestrel/axe/equivalence-checker.lisp
M books/kestrel/axe/examples/README.md
M books/kestrel/axe/prove-with-stp.lisp
M books/kestrel/axe/translate-dag-to-stp.lisp
M books/kestrel/axe/x86/doc.lisp
M books/kestrel/axe/x86/examples/formal-unit-tests/sbox/sbox.c
M books/kestrel/axe/x86/tester.lisp
M books/kestrel/axe/x86/unroller.lisp
M books/kestrel/c/atc/arrays.lisp
M books/kestrel/c/atc/function-and-loop-generation.lisp
M books/kestrel/c/examples/add-uints.lisp
M books/kestrel/c/examples/strcpy-safe-induction.lisp
M books/kestrel/c/examples/strcpy-safe.lisp
M books/kestrel/c/language/grammar.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-direct.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-mapping-inverse.lisp
A books/kestrel/c/syntax/abstract-syntax-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/abstract-syntax-formal-subset.lisp
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/syntax/abstract-syntax-structurals.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/abstract-syntax.lisp
R books/kestrel/c/syntax/built-in.lisp
A books/kestrel/c/syntax/built-ins.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/grammar.lisp
A books/kestrel/c/syntax/grammar/assembly.abnf
A books/kestrel/c/syntax/grammar/attributes.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c17-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-ext.abnf
M books/kestrel/c/syntax/grammar/expressions-c23-noext.abnf
M books/kestrel/c/syntax/grammar/expressions-ext.abnf
M books/kestrel/c/syntax/grammar/expressions.abnf
M books/kestrel/c/syntax/grammar/grammar-rest.abnf
M books/kestrel/c/syntax/initializer-validation.lisp
M books/kestrel/c/syntax/lexer.lisp
M books/kestrel/c/syntax/parser-states.lisp
M books/kestrel/c/syntax/parser.lisp
M books/kestrel/c/syntax/preprocessor-evaluator.lisp
M books/kestrel/c/syntax/preprocessor-lexemes.lisp
M books/kestrel/c/syntax/preprocessor-lexer.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/preprocessor-reader.lisp
M books/kestrel/c/syntax/preprocessor-states.lisp
M books/kestrel/c/syntax/preprocessor.lisp
M books/kestrel/c/syntax/printer.lisp
M books/kestrel/c/syntax/reader.lisp
M books/kestrel/c/syntax/stringization.lisp
M books/kestrel/c/syntax/tests/parser.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/constant-propagation.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/utilities/subst-free.lisp
M books/kestrel/fty/deffold-map.lisp
M books/kestrel/fty/defmake-self-doc.lisp
M books/kestrel/fty/defmake-self-tests.lisp
M books/kestrel/fty/defmake-self.lisp
A books/kestrel/fty/nat-list-list-list.lisp
M books/kestrel/fty/nat-list-list.lisp
M books/kestrel/fty/top.lisp
A books/kestrel/hacking/acl2-repl-star-history.lsp
M books/kestrel/java/language/grammar.lisp
M books/kestrel/json/grammar.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
R books/kestrel/remora/abstract-syntax-structural-operations.lisp
A books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/abstract-syntax.lisp
A books/kestrel/remora/arithmetic.lisp
A books/kestrel/remora/bound-and-free-variable-operations.lisp
M books/kestrel/remora/check-keywords.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/frame-flattening.lisp
A books/kestrel/remora/fresh-variable-operations.lisp
R books/kestrel/remora/fresh-variables.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/grammar.lisp
R books/kestrel/remora/integer-list-operations.lisp
A books/kestrel/remora/integer-lists.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/library-extensions.lisp
R books/kestrel/remora/list-theorems.lisp
A books/kestrel/remora/lists.lisp
R books/kestrel/remora/nat-list-operations.lisp
A books/kestrel/remora/nat-lists.lisp
M books/kestrel/remora/package.lsp
M books/kestrel/remora/parser-interface.lisp
A books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/type-equivalence.lisp
A books/kestrel/remora/variable-renaming-operations.lisp
A books/kestrel/remora/variable-substitution-alpha-operations.lisp
A books/kestrel/remora/variable-substitution-operations.lisp
M books/kestrel/typed-lists-light/string-listp.lisp
M books/kestrel/yul/language/grammar-old.lisp
M books/kestrel/yul/language/grammar.lisp
M books/projects/abnf/examples/http.lisp
M books/projects/abnf/examples/imap.lisp
M books/projects/abnf/examples/imf.lisp
M books/projects/abnf/examples/smtp.lisp
M books/projects/abnf/examples/top.lisp
M books/projects/abnf/examples/uri.lisp
M books/projects/abnf/grammar-definer/defgrammar-doc.lisp
M books/projects/abnf/grammar-definer/defgrammar.lisp
M books/projects/abnf/grammar-definer/deftreeops.lisp
M books/projects/abnf/grammar-definer/top.lisp
A books/projects/abnf/grammar-operations/.sys/ambi...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/character-va...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/clo...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/in-term...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/numeric-ran...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/plug...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/rem...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/rena...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/rule-ut...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/t...@useless-runes.lsp
A books/projects/abnf/grammar-operations/.sys/well-fo...@useless-runes.lsp
A books/projects/abnf/grammar-operations/acl2-customization.lsp
A books/projects/abnf/grammar-operations/ambiguity.lisp
A books/projects/abnf/grammar-operations/cert.acl2
A books/projects/abnf/grammar-operations/character-value-retrieval.lisp
A books/projects/abnf/grammar-operations/closure.lisp
A books/projects/abnf/grammar-operations/in-terminal-set.lisp
A books/projects/abnf/grammar-operations/numeric-range-retrieval.lisp
A books/projects/abnf/grammar-operations/plugging.lisp
A books/projects/abnf/grammar-operations/removal.lisp
A books/projects/abnf/grammar-operations/renaming.lisp
A books/projects/abnf/grammar-operations/rule-utilities.lisp
A books/projects/abnf/grammar-operations/top.lisp
A books/projects/abnf/grammar-operations/well-formedness.lisp
M books/projects/abnf/grammar-parser/executable.lisp
M books/projects/abnf/grammar-parser/top.lisp
M books/projects/abnf/grammar-parser/verification.lisp
M books/projects/abnf/grammar-printer/executable.lisp
M books/projects/abnf/grammar-printer/top.lisp
M books/projects/abnf/notation/abstract-syntax.lisp
M books/projects/abnf/notation/concrete-syntax-rules-validation.lisp
M books/projects/abnf/notation/concrete-syntax-rules.lisp
M books/projects/abnf/notation/concrete-syntax-validation.lisp
M books/projects/abnf/notation/concrete-syntax.lisp
M books/projects/abnf/notation/convenience-constructors.lisp
M books/projects/abnf/notation/core-rules-validation.lisp
M books/projects/abnf/notation/core-rules.lisp
M books/projects/abnf/notation/meta-circular-validation.lisp
M books/projects/abnf/notation/syntax-abstraction.lisp
M books/projects/abnf/notation/top.lisp
R books/projects/abnf/operations/.sys/ambi...@useless-runes.lsp
R books/projects/abnf/operations/.sys/character-va...@useless-runes.lsp
R books/projects/abnf/operations/.sys/clo...@useless-runes.lsp
R books/projects/abnf/operations/.sys/in-term...@useless-runes.lsp
R books/projects/abnf/operations/.sys/numeric-ran...@useless-runes.lsp
R books/projects/abnf/operations/.sys/plug...@useless-runes.lsp
R books/projects/abnf/operations/.sys/rem...@useless-runes.lsp
R books/projects/abnf/operations/.sys/rena...@useless-runes.lsp
R books/projects/abnf/operations/.sys/rule-ut...@useless-runes.lsp
R books/projects/abnf/operations/.sys/t...@useless-runes.lsp
R books/projects/abnf/operations/.sys/well-fo...@useless-runes.lsp
R books/projects/abnf/operations/acl2-customization.lsp
R books/projects/abnf/operations/ambiguity.lisp
R books/projects/abnf/operations/cert.acl2
R books/projects/abnf/operations/character-value-retrieval.lisp
R books/projects/abnf/operations/closure.lisp
R books/projects/abnf/operations/in-terminal-set.lisp
R books/projects/abnf/operations/numeric-range-retrieval.lisp
R books/projects/abnf/operations/plugging.lisp
R books/projects/abnf/operations/removal.lisp
R books/projects/abnf/operations/renaming.lisp
R books/projects/abnf/operations/rule-utilities.lisp
R books/projects/abnf/operations/top.lisp
R books/projects/abnf/operations/well-formedness.lisp
M books/projects/abnf/parsing-tools/defdefparse-doc.lisp
M books/projects/abnf/parsing-tools/primitives-defresult.lisp
M books/projects/abnf/parsing-tools/primitives-seq.lisp
M books/projects/abnf/parsing-tools/top.lisp
M books/projects/abnf/portcullis.lisp
M books/projects/abnf/top.lisp
M books/projects/aleo/leo/early-version/definition/grammar.lisp
M books/projects/aleo/leo/grammar.lisp
M books/projects/aleo/vm/language/early-version/grammar.lisp
M books/projects/aleo/vm/language/grammar.lisp
M books/projects/pfcs/grammar.lisp
M books/system/doc/acl2-doc.lisp
A books/system/tests/encap-defs-ht-book.acl2
A books/system/tests/encap-defs-ht-book.lisp
A books/system/tests/encap-defs-ht-input.lsp
A books/system/tests/encap-defs-ht-log.txt
A books/system/tests/encap-defs-ht-sub.lisp
A books/unicode/doc.lisp
M defuns.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
M interface-raw.lisp
M other-events.lisp
Log Message:
-----------
Merge remote-tracking branch 'upstream/testing-kestrel'
Commit: d2518a23b61d949739d4eeccd5c69feee8ca38a2
https://github.com/acl2/acl2/commit/d2518a23b61d949739d4eeccd5c69feee8ca38a2
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
R books/kestrel/jsonrpc/json-test.lisp
Log Message:
-----------
[JSONRPC] small fix
Commit: 1315e93ab017590e06b8c05e6610c9926f7a164d
https://github.com/acl2/acl2/commit/1315e93ab017590e06b8c05e6610c9926f7a164d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add an operation on values.
This is to retrieve the cells of the arguments of a function application.
Commit: c3d2a5deeaa58794ed37c9d7d5be41bc1103fc1a
https://github.com/acl2/acl2/commit/c3d2a5deeaa58794ed37c9d7d5be41bc1103fc1a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
R books/projects/abnf/constructor-utilities.lisp
R books/projects/abnf/notation/convenience-constructors.lisp
M books/projects/abnf/notation/core-rules.lisp
M books/projects/abnf/notation/top.lisp
A books/projects/abnf/syntax-operations/constructor-utilities.lisp
A books/projects/abnf/syntax-operations/convenience-constructors.lisp
A books/projects/abnf/syntax-operations/top.lisp
M books/projects/abnf/top.lisp
Log Message:
-----------
[ABNF] Improve organization.
Add new subdirectory and topic for syntax operations. Put convenience
constructors and constructor utilities under there (they probably need better
names).
Commit: 069f34f725ee0652d60dc2d89fe41c53c2b6f990
https://github.com/acl2/acl2/commit/069f34f725ee0652d60dc2d89fe41c53c2b6f990
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add some theorems.
Commit: 9a7ae3dec76b370b471f96937ef59987e6987360
https://github.com/acl2/acl2/commit/9a7ae3dec76b370b471f96937ef59987e6987360
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Fix some XDOC parents.
Commit: 1878d0d68b91dec591378ecfae9546696e49f6c8
https://github.com/acl2/acl2/commit/1878d0d68b91dec591378ecfae9546696e49f6c8
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
A books/kestrel/c/transformation/utilities/context-msg.acl2
A books/kestrel/c/transformation/utilities/context-msg.lisp
A books/kestrel/c/transformation/utilities/print-to-str.acl2
A books/kestrel/c/transformation/utilities/print-to-str.lisp
Log Message:
-----------
[C2C] Add utilities for printing AST constructs to strings.
The print-to-str utilities print abstract syntax constructs to strings
using the existing C$ printer. The context-msg utilities use them to
generate uniform context messages for inclusion in transformation error
messages, identifying the construct in which an error was detected.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 1052a6212779e8b0ee40f1c2658fe2857ed6434f
https://github.com/acl2/acl2/commit/1052a6212779e8b0ee40f1c2658fe2857ed6434f
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
A books/kestrel/c/transformation/struct-type-split.acl2
A books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Add struct-type-split transformation.
This transformation splits a struct type, identified by its tag, into
two struct types, partitioning the members according to a user-provided
set of member names. Objects of the struct type are split accordingly,
with member accesses, declarations, and initializers routed to the
appropriate side, consistently across translation units.
This is a first version of the transformation. It is incomplete,
especially with respect to safety checks: some assumed restrictions
(e.g. that the struct type does not appear in arrays, unions, other
structs, or function return types) are not yet checked, and violating
them may produce invalid code.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 59db788b4b6d56897016ad89bd59a47bdd46dd80
https://github.com/acl2/acl2/commit/59db788b4b6d56897016ad89bd59a47bdd46dd80
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
A books/kestrel/c/transformation/tests/struct-type-split/.gitignore
A books/kestrel/c/transformation/tests/struct-type-split/acl2-customization.lsp
A books/kestrel/c/transformation/tests/struct-type-split/anon-member.c
A books/kestrel/c/transformation/tests/struct-type-split/cert.acl2
A books/kestrel/c/transformation/tests/struct-type-split/impure-init.c
A books/kestrel/c/transformation/tests/struct-type-split/multi1.c
A books/kestrel/c/transformation/tests/struct-type-split/multi2.c
A books/kestrel/c/transformation/tests/struct-type-split/positional-init.c
A books/kestrel/c/transformation/tests/struct-type-split/ret-struct.c
A books/kestrel/c/transformation/tests/struct-type-split/sizeof.c
A books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/test1.c
A books/kestrel/c/transformation/tests/struct-type-split/test2.c
A books/kestrel/c/transformation/tests/struct-type-split/union.c
Log Message:
-----------
[C2C] Add struct-type-split tests.
These tests exercise splitting of struct definitions, objects, member
accesses, designated and positional initializers, and pointers,
including an ensemble of two translation units sharing the struct type
and an external object. They also cover several expected failures,
such as unsupported constructs and missing or non-struct tags.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 58ec7dc9ad4da18a76abd226293f67c49adf93bd
https://github.com/acl2/acl2/commit/58ec7dc9ad4da18a76abd226293f67c49adf93bd
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/cert.acl2
A books/kestrel/c/transformation/struct-type-split-doc.lisp
R books/kestrel/c/transformation/struct-type-split.acl2
M books/kestrel/c/transformation/top.lisp
M books/kestrel/c/transformation/utilities/cert.acl2
R books/kestrel/c/transformation/utilities/context-msg.acl2
R books/kestrel/c/transformation/utilities/print-to-str.acl2
Log Message:
-----------
[C2C] Add struct-type-split documentation.
This adds user-level documentation for the struct-type-split
transformation, in the style of the other transformation documentation,
and includes the transformation and its documentation in the top book.
The ttags required by the transformation's printer dependency are now
allowed in the directory-wide cert.acl2 files, following the convention
of the syntax directory, in place of the per-book .acl2 files, which
are deleted.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: cf04c43510ff42770069ee97fe8f2f9cf06c4c9d
https://github.com/acl2/acl2/commit/cf04c43510ff42770069ee97fe8f2f9cf06c4c9d
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
Log Message:
-----------
[C2C] Check that the C standard is C17.
The transformation assumes the C17 rules for struct type compatibility,
in particular that struct types in different scopes of the same
translation unit are never compatible. This does not hold in C23, so we
now check that the code ensemble uses the C17 standard. Also remove the
unused splitp parameters threaded through the specifier functions, and
update some implementation documentation which still described the
abandoned re-validation design.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 1121a9ea3e06776b0974cb16286c4fe795cdbac8
https://github.com/acl2/acl2/commit/1121a9ea3e06776b0974cb16286c4fe795cdbac8
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/typedef-ptr.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef.c
Log Message:
-----------
[C2C] Support typedefs of the split struct type.
Declarations via a typedef name keep the typedef for the left object,
while the right declaration references the right struct type directly.
The typedef declaration itself keeps the typedef for the left struct
type, with the right struct type defined separately. Typedefs denoting
derived types (e.g. pointers to the struct type) are not supported and
not yet detected; a test documents the currently invalid output for
that case, to be revised when such typedefs are properly supported or
rejected.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 1d1c8456f30d1f70fae413a2a5312ad7d03b7445
https://github.com/acl2/acl2/commit/1d1c8456f30d1f70fae413a2a5312ad7d03b7445
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/tests/struct-type-split/anon-member.c
A books/kestrel/c/transformation/tests/struct-type-split/array.c
A books/kestrel/c/transformation/tests/struct-type-split/fn-param.c
A books/kestrel/c/transformation/tests/struct-type-split/fn-proto.c
A books/kestrel/c/transformation/tests/struct-type-split/member.c
A books/kestrel/c/transformation/tests/struct-type-split/ptr-member.c
A books/kestrel/c/transformation/tests/struct-type-split/self-ref.c
M books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/union-member.c
Log Message:
-----------
[C2C] Check struct-type-split safety restrictions.
The split struct type may now appear in a type only as the struct type
itself, possibly behind pointers; in particular, it may not appear in
array types, function return types, the members of other struct or
union types, or typedefs of derived types. These restrictions are now
checked, where violations previously produced invalid code silently.
Function parameters of splittable type are supported, being split in
place in definitions, declarations, and call sites. Unnamed struct
members are allowed and always stay in the left struct type. Also
remove the state's name map, which was unnecessary because external
objects share unique identifiers across translation units.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 08b9845101cf8faf64be504040f6aa057285e691
https://github.com/acl2/acl2/commit/08b9845101cf8faf64be504040f6aa057285e691
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Check that split unary expressions are lvalues.
Conclude the audit of lvalue checks: in C17, only the unary and binary
cases of expr-sts-split require lvalue checks, and a new comment records
this. Add the missing check on the right split of unary expressions and
remove a redundant check in the binary case. Also remove a stale comment
regarding initializer designations.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: c00cf758f6c6941eea218bcadf2b43b376032434
https://github.com/acl2/acl2/commit/c00cf758f6c6941eea218bcadf2b43b376032434
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Accumulate STS warnings in the split state.
Add a warnings field to the split state, collecting messages instead of
printing them immediately with cw. Warn when attribute parameters are
not transformed, as already done for assembler statements. The
top-level transformation prints the accumulated warnings, controlled by
a new :print-warnings flag (default t). Add fixtypes for messages and
lists of messages.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: fbfb25c6fc22c9c40df130f92102fb9cbd3cde95
https://github.com/acl2/acl2/commit/fbfb25c6fc22c9c40df130f92102fb9cbd3cde95
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Distinguish absent tags from validation table errors.
Generalize sts-find-struct-uid-in-valid-table to
sts-find-tag-info-in-valid-table, which returns an optional tag info
instead of treating an absent tag as an error. Errors are reserved for
ill-formed validation tables, which now abort the transformation
instead of being conflated with absent tags and silently skipped. The
search and per-unit passes skip translation units in which the tag is
absent or names a union, while the :filepath path reports those cases
specifically.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: bcae1b82212017b1d659aabaf4943f74fbbdbe33
https://github.com/acl2/acl2/commit/bcae1b82212017b1d659aabaf4943f74fbbdbe33
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
A books/kestrel/fty/msg-list.lisp
A books/kestrel/fty/msg.lisp
M books/kestrel/fty/top.lisp
Log Message:
-----------
[FTY] Add fixtypes for messages and message lists.
Introduce a fixtype for msgp, reusing msg-fix and the msg-listp
recognizer from kestrel/utilities/messages.lisp, along with a fixtype
for lists of messages. These were previously defined locally in the
C2C struct-type-split transformation. Include the new books in
top.lisp.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 9bd0df2b706e7fd850277b6f7ff680633c8ef5cc
https://github.com/acl2/acl2/commit/9bd0df2b706e7fd850277b6f7ff680633c8ef5cc
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Use the new message fixtype books.
Replace the local msg and msg-list library extensions with the new
kestrel/fty/msg and kestrel/fty/msg-list books. Also document the STS
function prefix in the terminology section.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: a25c99ba84c7de9e17c72616edd08b6d93750bb4
https://github.com/acl2/acl2/commit/a25c99ba84c7de9e17c72616edd08b6d93750bb4
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
Log Message:
-----------
[C$] Add recognizers of operators requiring lvalues.
Add unop-requires-lvalue-p and binop-arg1-requires-lvalue-p, factored
out of the C2C struct-type-split transformation and now documented
with references to C17. Unlike the original, the unary recognizer
excludes the address operator, whose operand is not required to be an
lvalue [C17:
6.5.3.2/1]. Also fix a typo (:asg-su for :asg-sub) which
caused compound subtraction assignments to be missed.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 03e00ba851d5a1b480a57cd073f41583c3396ffb
https://github.com/acl2/acl2/commit/03e00ba851d5a1b480a57cd073f41583c3396ffb
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Use the factored-out lvalue operator recognizers.
Replace the local definitions of unop-requires-lvalue-p and
binop-arg1-requires-lvalue-p with the versions now in the syntax
abstract-syntax-operations book. Move the comment explaining when
lvalue checks are needed into the expr-sts-split documentation.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 3131a8119101b48eff8c5b90799b28b66728b7ae
https://github.com/acl2/acl2/commit/3131a8119101b48eff8c5b90799b28b66728b7ae
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
Log Message:
-----------
[C$] Add a function mapping ident over a string list.
Add string-list-map-ident, placed next to ident-list-map-expr-ident
and following the same naming convention. Equivalent functions
previously appeared in the C2C struct-type-split and split-gso
transformations.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: a6d8f0ba118fb49e01a863261d074652410f924b
https://github.com/acl2/acl2/commit/a6d8f0ba118fb49e01a863261d074652410f924b
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Use the new string-list-map-ident function.
Remove map-ident from struct-type-split and the equivalent ident-map
from split-gso, replacing their uses with string-list-map-ident from
the syntax abstract-syntax-operations book.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 46c199ae5b76d352fac7c0064e1e39b30381780a
https://github.com/acl2/acl2/commit/46c199ae5b76d352fac7c0064e1e39b30381780a
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Rename the involves-struct functions.
Rename type-involves-struct-p and its clique to
type-struct-occurs-unsupported-p and the like. Since splittable
function parameters are exempted, the functions do not really check
whether the type involves the split struct type, but rather whether the
struct type occurs in an unsupported context. Update the documentation
accordingly, noting also that occurrences are only really unsupported
in types which are not themselves splittable, splittability being
checked first by callers.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 42ec72dd57515b41e930b76d00fc7c23f2079ceb
https://github.com/acl2/acl2/commit/42ec72dd57515b41e930b76d00fc7c23f2079ceb
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/mixed-init.c
M books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
Log Message:
-----------
[C2C] Make implicit designations explicit in split initializers.
When an initializer list of the split struct type is pulled apart,
initializers without syntactic designations now receive explicit
designations, drawn from the validator annotations. Previously they
stayed positional, which silently initialized the wrong member when an
implicit initializer followed an explicit designation routed to the
other side. Add a test exercising that mixed case.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: aab46c5edb22a28998611d945a84a6e8a180f624
https://github.com/acl2/acl2/commit/aab46c5edb22a28998611d945a84a6e8a180f624
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
Log Message:
-----------
[C2C] Rework specifier list splitting and disallow typedefs.
Return an aggregate splitp from spec/qual-list-sts-split, as
decl-spec-list-sts-split already did, and build the right list from the
left transformations except for elements which actually split, in both
functions. Previously the right list mixed transformed and untransformed
elements and gave callers no indication of whether it was meaningful.
Disallow typedefs of the split struct type, including the previously
supported direct typedefs. Remove the typedef retargeting machinery,
which blindly rewrote typedef name type specifiers. Typedefs are
rejected at their declarations, and typedef names denoting the split
struct type are also rejected at the sites which determine splits. We
plan to support typedefs properly by introducing parallel typedefs of
the right struct type.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: ba6d1845ee5f6f875f8cc74adcf5887176951a8e
https://github.com/acl2/acl2/commit/ba6d1845ee5f6f875f8cc74adcf5887176951a8e
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Use when-endp b* binders in list walkers.
Replace if-atom bodies with when-endp b* binders, flattening the list
walkers into single b* forms.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 147b61a93438da63683f38fb121626b559790ec4
https://github.com/acl2/acl2/commit/147b61a93438da63683f38fb121626b559790ec4
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Document known soundness gaps of STS.
Document two cases in which the transformation may produce invalid code
without reporting an error. First, the lvalue checks rely on
expr-syntactic-lvalue-p, which overapproximates lvalues; for instance,
a generic selection whose selected result expression is rewritten into
a non-lvalue may still pass the check due to another result expression.
Second, compatible struct types in other translation units are detected
only at file scope, missing block-scope struct types which may be
compatible under the C17 cross-unit rules.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 02bd9c7dd59fee06fef3ca49ee506ba534f0a052
https://github.com/acl2/acl2/commit/02bd9c7dd59fee06fef3ca49ee506ba534f0a052
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/utilities/context-msg.lisp
Log Message:
-----------
[C2C] Enable fixequiv hooks in the context-msg utilities.
Remove :hooks nil from the context-msg functions, fixing the main
argument at the top of each function to make the congruence proofs
work. Introduce the lstrfix macro, which logically fixes a string but
executably is the identity.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
Commit: 69356d0aa61b29d8f8398d4b7d94274f86398e90
https://github.com/acl2/acl2/commit/69356d0aa61b29d8f8398d4b7d94274f86398e90
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Fix struct-type-split xdoc topics in the manual.
Give the implementation topic a default parent so the documented
functions are not orphaned, add a short to the occurs-unsupported
clique so its topic exists, and fix a transposed name in the
event-generation topic that produced a broken link.
Co-Authored-By: Claude Opus 4.8 <
nor...@anthropic.com>
Commit: 8fb61d3e687a7963846c4423e0732dabf1f7332d
https://github.com/acl2/acl2/commit/8fb61d3e687a7963846c4423e0732dabf1f7332d
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/utilities/context-msg.lisp
Log Message:
-----------
[C2C] Clean up the context-msg utilities.
Remove a redundant local rule and align the unambp/aidentp checks.
Co-Authored-By: Claude Opus 4.8 <
nor...@anthropic.com>
Commit: 8a64bae05be30603f597c3259bd8a57e7081cdec
https://github.com/acl2/acl2/commit/8a64bae05be30603f597c3259bd8a57e7081cdec
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/fty/msg.lisp
Log Message:
-----------
[FTY] Fix a broken doc link in msg.lisp.
Reference msg-fix with @('...') instead of @(tsee ...), since it is not
a documented topic.
Co-Authored-By: Claude Opus 4.8 <
nor...@anthropic.com>
Commit: 8099f676c6e20e0b4f8b2d06ebe7b09307d56345
https://github.com/acl2/acl2/commit/8099f676c6e20e0b4f8b2d06ebe7b09307d56345
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add a lifting operation on values.
Commit: ea6209028d1348a1eb3f31ee25b52818ee5972c3
https://github.com/acl2/acl2/commit/ea6209028d1348a1eb3f31ee25b52818ee5972c3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Fix LaTeX typo.
Commit: 2e1ae77ca4041f5fc8d41210d76ec5f10540fb03
https://github.com/acl2/acl2/commit/2e1ae77ca4041f5fc8d41210d76ec5f10540fb03
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Fix some doc.
Commit: c0a3979aa5cd5027200d820a048358b5908875d1
https://github.com/acl2/acl2/commit/c0a3979aa5cd5027200d820a048358b5908875d1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-reduce-doc.lisp
M books/kestrel/fty/deffold-reduce-tests.lisp
M books/kestrel/fty/deffold-reduce.lisp
Log Message:
-----------
[FTY] Extend `deffold-reduce`.
Allow overriding of list fixtypes. In this case, no accompanying list theorems
are generated, because those depend on the default definition of the fold
function for lists.
Commit: 136857e6f1451590fbd2bc7dbefe413fab7b21f7
https://github.com/acl2/acl2/commit/136857e6f1451590fbd2bc7dbefe413fab7b21f7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/transformation/cert.acl2
M books/kestrel/c/transformation/split-gso.lisp
A books/kestrel/c/transformation/struct-type-split-doc.lisp
A books/kestrel/c/transformation/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/.gitignore
A books/kestrel/c/transformation/tests/struct-type-split/acl2-customization.lsp
A books/kestrel/c/transformation/tests/struct-type-split/anon-member.c
A books/kestrel/c/transformation/tests/struct-type-split/array.c
A books/kestrel/c/transformation/tests/struct-type-split/cert.acl2
A books/kestrel/c/transformation/tests/struct-type-split/fn-param.c
A books/kestrel/c/transformation/tests/struct-type-split/fn-proto.c
A books/kestrel/c/transformation/tests/struct-type-split/impure-init.c
A books/kestrel/c/transformation/tests/struct-type-split/member.c
A books/kestrel/c/transformation/tests/struct-type-split/mixed-init.c
A books/kestrel/c/transformation/tests/struct-type-split/multi1.c
A books/kestrel/c/transformation/tests/struct-type-split/multi2.c
A books/kestrel/c/transformation/tests/struct-type-split/positional-init.c
A books/kestrel/c/transformation/tests/struct-type-split/ptr-member.c
A books/kestrel/c/transformation/tests/struct-type-split/ret-struct.c
A books/kestrel/c/transformation/tests/struct-type-split/self-ref.c
A books/kestrel/c/transformation/tests/struct-type-split/sizeof.c
A books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/test1.c
A books/kestrel/c/transformation/tests/struct-type-split/test2.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef-ptr.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef.c
A books/kestrel/c/transformation/tests/struct-type-split/union-member.c
A books/kestrel/c/transformation/tests/struct-type-split/union.c
M books/kestrel/c/transformation/top.lisp
M books/kestrel/c/transformation/utilities/cert.acl2
A books/kestrel/c/transformation/utilities/context-msg.lisp
A books/kestrel/c/transformation/utilities/print-to-str.lisp
A books/kestrel/fty/msg-list.lisp
A books/kestrel/fty/msg.lisp
M books/kestrel/fty/top.lisp
Log Message:
-----------
Merge.
Commit: ae80770a928bdfbf40267569dd0958042dc4d92b
https://github.com/acl2/acl2/commit/ae80770a928bdfbf40267569dd0958042dc4d92b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
R books/projects/abnf/constructor-utilities.lisp
R books/projects/abnf/notation/convenience-constructors.lisp
M books/projects/abnf/notation/core-rules.lisp
M books/projects/abnf/notation/top.lisp
A books/projects/abnf/syntax-operations/constructor-utilities.lisp
A books/projects/abnf/syntax-operations/convenience-constructors.lisp
A books/projects/abnf/syntax-operations/top.lisp
M books/projects/abnf/top.lisp
Log Message:
-----------
Merge.
Commit: 578afdf31f7d96dfc41ae839533b74be96144456
https://github.com/acl2/acl2/commit/578afdf31f7d96dfc41ae839533b74be96144456
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a list operation.
Commit: 21fc08df852618d93f91177576a01d3562306bbe
https://github.com/acl2/acl2/commit/21fc08df852618d93f91177576a01d3562306bbe
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a result fixtype.
Commit: 69411422d4dace2f0ef95e3f6d839757b6482813
https://github.com/acl2/acl2/commit/69411422d4dace2f0ef95e3f6d839757b6482813
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add value lifting for lists of values.
Commit: ddfee03933f095a595ed0340e8a7ed6a96a25038
https://github.com/acl2/acl2/commit/ddfee03933f095a595ed0340e8a7ed6a96a25038
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Fix a variable name.
Commit: 85d9f15eb8f651dfd09c65cbdb543a97180448cc
https://github.com/acl2/acl2/commit/85d9f15eb8f651dfd09c65cbdb543a97180448cc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add some result fixtypes.
Commit: 2b208d0a8547d32e886748b58527ac1448f1cdc2
https://github.com/acl2/acl2/commit/2b208d0a8547d32e886748b58527ac1448f1cdc2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-semantics.lisp
A books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[Remora] Start formalizing evaluation of primitives.
Commit: be3375f0d6e757443748e61a9161ece022fd320c
https://github.com/acl2/acl2/commit/be3375f0d6e757443748e61a9161ece022fd320c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-reduce-doc.lisp
M books/kestrel/fty/deffold-reduce-tests.lisp
M books/kestrel/fty/deffold-reduce.lisp
R books/projects/abnf/constructor-utilities.lisp
R books/projects/abnf/notation/convenience-constructors.lisp
M books/projects/abnf/notation/core-rules.lisp
M books/projects/abnf/notation/top.lisp
A books/projects/abnf/syntax-operations/constructor-utilities.lisp
A books/projects/abnf/syntax-operations/convenience-constructors.lisp
A books/projects/abnf/syntax-operations/top.lisp
M books/projects/abnf/top.lisp
Log Message:
-----------
Merge.
Commit: b7667168124e7bc110adaed8d0616e273e1381cc
https://github.com/acl2/acl2/commit/b7667168124e7bc110adaed8d0616e273e1381cc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/projects/pfcs/parser.lisp
Log Message:
-----------
[PFCS] Adapt to changes to ABNF library.
Commit: 4c64eec16f3acc01b44f9d042184f8e99d55b647
https://github.com/acl2/acl2/commit/4c64eec16f3acc01b44f9d042184f8e99d55b647
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/projects/aleo/vm/language/early-version/parser.lisp
Log Message:
-----------
[Aleo] Adapt to changes to ABNF library.
Commit: 1211345029e9df713b85c8f72aa88fd41132d6c5
https://github.com/acl2/acl2/commit/1211345029e9df713b85c8f72aa88fd41132d6c5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/projects/aleo/vm/language/early-version/parser.lisp
M books/projects/pfcs/parser.lisp
Log Message:
-----------
Merge.
Commit: 9eaa6305de3f011203e5acd163155dba437df0b5
https://github.com/acl2/acl2/commit/9eaa6305de3f011203e5acd163155dba437df0b5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add some list theorems.
Commit: 16b62754ca3ae1c0947cf7e3f4429181dd8852c8
https://github.com/acl2/acl2/commit/16b62754ca3ae1c0947cf7e3f4429181dd8852c8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/nat-lists.lisp
Log Message:
-----------
[Remora] Add some theorems on lists of naturals.
Commit: 799aba33c94d92ffc0aefecb8a6ccd422d6540ab
https://github.com/acl2/acl2/commit/799aba33c94d92ffc0aefecb8a6ccd422d6540ab
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/nat-lists.lisp
Log Message:
-----------
[Remora] Move a theorem.
Commit: 337d94855ce34afa0ee9816bb1aefb981d474b69
https://github.com/acl2/acl2/commit/337d94855ce34afa0ee9816bb1aefb981d474b69
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 7fecb32f02b0cdb5ac59c5f8a584664d5b46cfc2
https://github.com/acl2/acl2/commit/7fecb32f02b0cdb5ac59c5f8a584664d5b46cfc2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add lifting to function application.
Commit: 220e1af9b63aa659c208f09770b33af00c4cfd96
https://github.com/acl2/acl2/commit/220e1af9b63aa659c208f09770b33af00c4cfd96
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/transformation/cert.acl2
M books/kestrel/c/transformation/split-gso.lisp
A books/kestrel/c/transformation/struct-type-split-doc.lisp
A books/kestrel/c/transformation/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/.gitignore
A books/kestrel/c/transformation/tests/struct-type-split/acl2-customization.lsp
A books/kestrel/c/transformation/tests/struct-type-split/anon-member.c
A books/kestrel/c/transformation/tests/struct-type-split/array.c
A books/kestrel/c/transformation/tests/struct-type-split/cert.acl2
A books/kestrel/c/transformation/tests/struct-type-split/fn-param.c
A books/kestrel/c/transformation/tests/struct-type-split/fn-proto.c
A books/kestrel/c/transformation/tests/struct-type-split/impure-init.c
A books/kestrel/c/transformation/tests/struct-type-split/member.c
A books/kestrel/c/transformation/tests/struct-type-split/mixed-init.c
A books/kestrel/c/transformation/tests/struct-type-split/multi1.c
A books/kestrel/c/transformation/tests/struct-type-split/multi2.c
A books/kestrel/c/transformation/tests/struct-type-split/positional-init.c
A books/kestrel/c/transformation/tests/struct-type-split/ptr-member.c
A books/kestrel/c/transformation/tests/struct-type-split/ret-struct.c
A books/kestrel/c/transformation/tests/struct-type-split/self-ref.c
A books/kestrel/c/transformation/tests/struct-type-split/sizeof.c
A books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/test1.c
A books/kestrel/c/transformation/tests/struct-type-split/test2.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef-ptr.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef.c
A books/kestrel/c/transformation/tests/struct-type-split/union-member.c
A books/kestrel/c/transformation/tests/struct-type-split/union.c
M books/kestrel/c/transformation/top.lisp
M books/kestrel/c/transformation/utilities/cert.acl2
A books/kestrel/c/transformation/utilities/context-msg.lisp
A books/kestrel/c/transformation/utilities/print-to-str.lisp
A books/kestrel/fty/msg-list.lisp
A books/kestrel/fty/msg.lisp
M books/kestrel/fty/top.lisp
Log Message:
-----------
Merge.
Commit: 50662695fd66b4e7b12216ae412d9e4fbe8fa7b8
https://github.com/acl2/acl2/commit/50662695fd66b4e7b12216ae412d9e4fbe8fa7b8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-reduce-doc.lisp
M books/kestrel/fty/deffold-reduce-tests.lisp
M books/kestrel/fty/deffold-reduce.lisp
M books/kestrel/remora/dynamic-semantics.lisp
M books/kestrel/remora/dynamic-values.lisp
A books/kestrel/remora/primitives-evaluation.lisp
R books/projects/abnf/constructor-utilities.lisp
R books/projects/abnf/notation/convenience-constructors.lisp
M books/projects/abnf/notation/core-rules.lisp
M books/projects/abnf/notation/top.lisp
A books/projects/abnf/syntax-operations/constructor-utilities.lisp
A books/projects/abnf/syntax-operations/convenience-constructors.lisp
A books/projects/abnf/syntax-operations/top.lisp
M books/projects/abnf/top.lisp
M books/projects/aleo/vm/language/early-version/parser.lisp
M books/projects/pfcs/parser.lisp
Log Message:
-----------
Merge.
Commit: f1e53e3aae2d30dea3aa80f82945fdb46db50b3d
https://github.com/acl2/acl2/commit/f1e53e3aae2d30dea3aa80f82945fdb46db50b3d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Reduce some hints.
Commit: 84b728ec6640a181417a8a783415b1e75fcb12c3
https://github.com/acl2/acl2/commit/84b728ec6640a181417a8a783415b1e75fcb12c3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Make fixing a bit less prominent.
Commit: fb265ab937fab8a6216048e639e6447b95517c29
https://github.com/acl2/acl2/commit/fb265ab937fab8a6216048e639e6447b95517c29
Author: Matt Kaufmann <
kauf...@cs.utexas.edu>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M bin/new-useless-runes-files.sh
M books/centaur/aignet/.sys/constr...@useless-runes.lsp
M books/centaur/sv/svtv/.sys/svtv-ge...@useless-runes.lsp
M books/centaur/sv/svtv/.sys/svtv-to-...@useless-runes.lsp
M books/centaur/sv/svtv/.sys/svtv-...@useless-runes.lsp
M books/centaur/truth/.sys/dsd4-...@useless-runes.lsp
A books/clause-processors/SULFA/books/sat/.sys/sulfa-d...@useless-runes.lsp
M books/defsort/.sys/remov...@useless-runes.lsp
M books/demos/.sys/stobj-tabl...@useless-runes.lsp
M books/hints/.sys/basic...@useless-runes.lsp
M books/kestrel/.sys/top...@useless-runes.lsp
M books/kestrel/.sys/t...@useless-runes.lsp
M books/kestrel/abstract-domains/intervals/.sys/arith...@useless-runes.lsp
M books/kestrel/abstract-domains/intervals/.sys/subint...@useless-runes.lsp
M books/kestrel/abstract-domains/many-valued-logics/.sys/3...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/acl2-...@useless-runes.lsp
A books/kestrel/acl2-arrays/.sys/alist-to-arr...@useless-runes.lsp
A books/kestrel/acl2-arrays/.sys/alist-t...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/aref1...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/aset1...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/bounded-n...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/comp...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/copy-ar...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/expandab...@useless-runes.lsp
R books/kestrel/acl2-arrays/.sys/make-into-ar...@useless-runes.lsp
R books/kestrel/acl2-arrays/.sys/make-in...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/new-a...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/typed-acl2-...@useless-runes.lsp
M books/kestrel/acl2pl/.sys/equiv...@useless-runes.lsp
M books/kestrel/acl2pl/.sys/evaluati...@useless-runes.lsp
M books/kestrel/acl2pl/.sys/evalu...@useless-runes.lsp
A books/kestrel/acl2pl/.sys/gra...@useless-runes.lsp
A books/kestrel/acl2pl/.sys/reader...@useless-runes.lsp
A books/kestrel/acl2pl/.sys/sharp-dot-...@useless-runes.lsp
M books/kestrel/air/model-0/air/.sys/corre...@useless-runes.lsp
M books/kestrel/air/model-0/air/.sys/pfcs-con...@useless-runes.lsp
M books/kestrel/alists-light/.sys/alists-...@useless-runes.lsp
M books/kestrel/alists-light/.sys/keep-...@useless-runes.lsp
M books/kestrel/alists-light/.sys/lookup-e...@useless-runes.lsp
M books/kestrel/alists-light/.sys/looku...@useless-runes.lsp
M books/kestrel/alists-light/.sys/pairlis...@useless-runes.lsp
M books/kestrel/alists-light/.sys/strip...@useless-runes.lsp
M books/kestrel/alists-light/.sys/uniquify...@useless-runes.lsp
A books/kestrel/apt/.sys/add-retu...@useless-runes.lsp
A books/kestrel/apt/.sys/annotate...@useless-runes.lsp
A books/kestrel/apt/.sys/arrange-if...@useless-runes.lsp
R books/kestrel/apt/.sys/casespl...@useless-runes.lsp
R books/kestrel/apt/.sys/drop-irrelevan...@useless-runes.lsp
R books/kestrel/apt/.sys/expdat...@useless-runes.lsp
R books/kestrel/apt/.sys/finite-diff...@useless-runes.lsp
R books/kestrel/apt/.sys/isodat...@useless-runes.lsp
R books/kestrel/apt/.sys/lift-is...@useless-runes.lsp
R books/kestrel/apt/.sys/parteva...@useless-runes.lsp
A books/kestrel/apt/.sys/remove-...@useless-runes.lsp
R books/kestrel/apt/.sys/rename-ca...@useless-runes.lsp
R books/kestrel/apt/.sys/rename-pa...@useless-runes.lsp
M books/kestrel/apt/.sys/rename...@useless-runes.lsp
R books/kestrel/apt/.sys/restric...@useless-runes.lsp
R books/kestrel/apt/.sys/schemalg-co...@useless-runes.lsp
R books/kestrel/apt/.sys/schemalg-divconq-lis...@useless-runes.lsp
R books/kestrel/apt/.sys/schemalg-divconq-ose...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-conj...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-de...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-d...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-defun-...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-...@useless-runes.lsp
R books/kestrel/apt/.sys/simplif...@useless-runes.lsp
R books/kestrel/apt/.sys/tailre...@useless-runes.lsp
R books/kestrel/apt/.sys/wrap-out...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/add-return-...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/annotate-c-...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/arrange-ifs-a...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/casespl...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/drop-irrelevan...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/expdat...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/finite-diff...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/isodat...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/lift-is...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/parteva...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/remove-nes...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/rename-ca...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/rename-pa...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/restric...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/schemalg-co...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/schemalg-divconq-lis...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/schemalg-divconq-ose...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-conj...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-de...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-d...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-defun-...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplif...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/tailre...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/t...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/wrap-out...@useless-runes.lsp
M books/kestrel/apt/utilities/.sys/def-equality-...@useless-runes.lsp
M books/kestrel/apt/utilities/.sys/deftrans...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/a...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/ceilin...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/cei...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/ex...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/ex...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/floor-a...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/floor-m...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/flo...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/fl...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/if...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/integer...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/l...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/lo...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/mo...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/m...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/power...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/r...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/trun...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/ty...@useless-runes.lsp
M books/kestrel/arm/.sys/dec...@useless-runes.lsp
M books/kestrel/arm/.sys/enco...@useless-runes.lsp
M books/kestrel/arm/.sys/instru...@useless-runes.lsp
M books/kestrel/arm/.sys/memo...@useless-runes.lsp
M books/kestrel/arm/.sys/mem...@useless-runes.lsp
M books/kestrel/arm/.sys/pseud...@useless-runes.lsp
M books/kestrel/arm/.sys/ru...@useless-runes.lsp
M books/kestrel/arm/.sys/st...@useless-runes.lsp
M books/kestrel/arm/.sys/st...@useless-runes.lsp
M books/kestrel/arrays-2d/.sys/arra...@useless-runes.lsp
M books/kestrel/axe/.sys/add-and-nor...@useless-runes.lsp
M books/kestrel/axe/.sys/add-bitxor-nest-to-...@useless-runes.lsp
M books/kestrel/axe/.sys/add-bitxor-nes...@useless-runes.lsp
M books/kestrel/axe/.sys/add-bvxor-nest-to-...@useless-runes.lsp
M books/kestrel/axe/.sys/add-bvxor-nes...@useless-runes.lsp
M books/kestrel/axe/.sys/add-t...@useless-runes.lsp
M books/kestrel/axe/.sys/alist-suitab...@useless-runes.lsp
M books/kestrel/axe/.sys/arrays-o...@useless-runes.lsp
M books/kestrel/axe/.sys/assumpti...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-bind-free-...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-rul...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-rul...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-syntax...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-syntaxp-e...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-...@useless-runes.lsp
M books/kestrel/axe/.sys/bitops...@useless-runes.lsp
M books/kestrel/axe/.sys/boolean-...@useless-runes.lsp
M books/kestrel/axe/.sys/bounded-dag-...@useless-runes.lsp
M books/kestrel/axe/.sys/bounded-d...@useless-runes.lsp
M books/kestrel/axe/.sys/bv-array-...@useless-runes.lsp
M books/kestrel/axe/.sys/bv-arra...@useless-runes.lsp
M books/kestrel/axe/.sys/bv-intr...@useless-runes.lsp
M books/kestrel/axe/.sys/bv-rul...@useless-runes.lsp
M books/kestrel/axe/.sys/cars-decre...@useless-runes.lsp
M books/kestrel/axe/.sys/cars-incre...@useless-runes.lsp
M books/kestrel/axe/.sys/concretize-w...@useless-runes.lsp
M books/kestrel/axe/.sys/conjoin-te...@useless-runes.lsp
M books/kestrel/axe/.sys/conjunctions-a...@useless-runes.lsp
M books/kestrel/axe/.sys/consec...@useless-runes.lsp
M books/kestrel/axe/.sys/cont...@useless-runes.lsp
M books/kestrel/axe/.sys/cont...@useless-runes.lsp
M books/kestrel/axe/.sys/convert-to-...@useless-runes.lsp
M books/kestrel/axe/.sys/count-b...@useless-runes.lsp
M books/kestrel/axe/.sys/crunc...@useless-runes.lsp
M books/kestrel/axe/.sys/crunc...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-array...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-array...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-array...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-arr...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-array...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-a...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-parent-ar...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-pare...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-pare...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-pr...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-siz...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-si...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-siz...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-to-ter...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-t...@useless-runes.lsp
M books/kestrel/axe/.sys/dag...@useless-runes.lsp
M books/kestrel/axe/.sys/dag...@useless-runes.lsp
M books/kestrel/axe/.sys/da...@useless-runes.lsp
M books/kestrel/axe/.sys/da...@useless-runes.lsp
M books/kestrel/axe/.sys/darg-...@useless-runes.lsp
M books/kestrel/axe/.sys/def-sim...@useless-runes.lsp
M books/kestrel/axe/.sys/defthm-axe-...@useless-runes.lsp
M books/kestrel/axe/.sys/defthm-a...@useless-runes.lsp
M books/kestrel/axe/.sys/defth...@useless-runes.lsp
M books/kestrel/axe/.sys/depth...@useless-runes.lsp
M books/kestrel/axe/.sys/el...@useless-runes.lsp
M books/kestrel/axe/.sys/equality-assu...@useless-runes.lsp
M books/kestrel/axe/.sys/equality-a...@useless-runes.lsp
M books/kestrel/axe/.sys/equivalen...@useless-runes.lsp
M books/kestrel/axe/.sys/equival...@useless-runes.lsp
M books/kestrel/axe/.sys/evaluate-tes...@useless-runes.lsp
M books/kestrel/axe/.sys/evaluate-...@useless-runes.lsp
M books/kestrel/axe/.sys/evaluat...@useless-runes.lsp
M books/kestrel/axe/.sys/eval...@useless-runes.lsp
M books/kestrel/axe/.sys/find-probable...@useless-runes.lsp
M books/kestrel/axe/.sys/find-probable...@useless-runes.lsp
M books/kestrel/axe/.sys/find-prob...@useless-runes.lsp
M books/kestrel/axe/.sys/fixup-...@useless-runes.lsp
M books/kestrel/axe/.sys/get-args...@useless-runes.lsp
M books/kestrel/axe/.sys/get-di...@useless-runes.lsp
M books/kestrel/axe/.sys/grou...@useless-runes.lsp
M books/kestrel/axe/.sys/hit-c...@useless-runes.lsp
M books/kestrel/axe/.sys/identical...@useless-runes.lsp
M books/kestrel/axe/.sys/instantiat...@useless-runes.lsp
M books/kestrel/axe/.sys/instant...@useless-runes.lsp
M books/kestrel/axe/.sys/lifter...@useless-runes.lsp
M books/kestrel/axe/.sys/make-axe-bind-...@useless-runes.lsp
M books/kestrel/axe/.sys/make-ax...@useless-runes.lsp
M books/kestrel/axe/.sys/make-axe-syntaxp...@useless-runes.lsp
M books/kestrel/axe/.sys/make-axe-synt...@useless-runes.lsp
M books/kestrel/axe/.sys/make-dag-co...@useless-runes.lsp
M books/kestrel/axe/.sys/make-dag...@useless-runes.lsp
M books/kestrel/axe/.sys/make-dag-va...@useless-runes.lsp
M books/kestrel/axe/.sys/make-evalu...@useless-runes.lsp
M books/kestrel/axe/.sys/make-ev...@useless-runes.lsp
M books/kestrel/axe/.sys/make-impli...@useless-runes.lsp
M books/kestrel/axe/.sys/make-node-rep...@useless-runes.lsp
M books/kestrel/axe/.sys/make-prov...@useless-runes.lsp
M books/kestrel/axe/.sys/make-rewri...@useless-runes.lsp
M books/kestrel/axe/.sys/make-term-into-...@useless-runes.lsp
M books/kestrel/axe/.sys/make-term-into-...@useless-runes.lsp
M books/kestrel/axe/.sys/make-term-in...@useless-runes.lsp
M books/kestrel/axe/.sys/make-term-in...@useless-runes.lsp
M books/kestrel/axe/.sys/match-hyp-with-node...@useless-runes.lsp
M books/kestrel/axe/.sys/memoi...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-dag-in...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-nodes-i...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-sort-b...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-term-into...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-term-into-...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-tree-into...@useless-runes.lsp
M books/kestrel/axe/.sys/node...@useless-runes.lsp
M books/kestrel/axe/.sys/node-replacement-...@useless-runes.lsp
M books/kestrel/axe/.sys/node-replac...@useless-runes.lsp
M books/kestrel/axe/.sys/nodenum-t...@useless-runes.lsp
M books/kestrel/axe/.sys/normali...@useless-runes.lsp
M books/kestrel/axe/.sys/numeri...@useless-runes.lsp
A books/kestrel/axe/.sys/pre-st...@useless-runes.lsp
M books/kestrel/axe/.sys/prove-w...@useless-runes.lsp
M books/kestrel/axe/.sys/prover...@useless-runes.lsp
M books/kestrel/axe/.sys/prover...@useless-runes.lsp
M books/kestrel/axe/.sys/pro...@useless-runes.lsp
M books/kestrel/axe/.sys/prune-dag-a...@useless-runes.lsp
M books/kestrel/axe/.sys/prune-with-c...@useless-runes.lsp
M books/kestrel/axe/.sys/prune-wit...@useless-runes.lsp
M books/kestrel/axe/.sys/pure-da...@useless-runes.lsp
M books/kestrel/axe/.sys/pure...@useless-runes.lsp
M books/kestrel/axe/.sys/rationa...@useless-runes.lsp
M books/kestrel/axe/.sys/rebuild-...@useless-runes.lsp
M books/kestrel/axe/.sys/rebuild...@useless-runes.lsp
M books/kestrel/axe/.sys/rebuil...@useless-runes.lsp
M books/kestrel/axe/.sys/refine-as...@useless-runes.lsp
M books/kestrel/axe/.sys/refined-assum...@useless-runes.lsp
M books/kestrel/axe/.sys/refined-assum...@useless-runes.lsp
M books/kestrel/axe/.sys/refined-assu...@useless-runes.lsp
M books/kestrel/axe/.sys/remov...@useless-runes.lsp
M books/kestrel/axe/.sys/renamin...@useless-runes.lsp
M books/kestrel/axe/.sys/replace-usin...@useless-runes.lsp
M books/kestrel/axe/.sys/result...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrite...@useless-runes.lsp
M books/kestrel/axe/.sys/rewriter-...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrit...@useless-runes.lsp
M books/kestrel/axe/.sys/rewriter-...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrite...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrite...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrite...@useless-runes.lsp
M books/kestrel/axe/.sys/rule-...@useless-runes.lsp
M books/kestrel/axe/.sys/rule-...@useless-runes.lsp
M books/kestrel/axe/.sys/rul...@useless-runes.lsp
M books/kestrel/axe/.sys/rul...@useless-runes.lsp
M books/kestrel/axe/.sys/speci...@useless-runes.lsp
M books/kestrel/axe/.sys/spli...@useless-runes.lsp
M books/kestrel/axe/.sys/stored...@useless-runes.lsp
M books/kestrel/axe/.sys/stp-clause...@useless-runes.lsp
M books/kestrel/axe/.sys/stp-count...@useless-runes.lsp
M books/kestrel/axe/.sys/sublis-va...@useless-runes.lsp
M books/kestrel/axe/.sys/substitu...@useless-runes.lsp
M books/kestrel/axe/.sys/substit...@useless-runes.lsp
M books/kestrel/axe/.sys/supporti...@useless-runes.lsp
M books/kestrel/axe/.sys/support...@useless-runes.lsp
M books/kestrel/axe/.sys/sweep-and-m...@useless-runes.lsp
M books/kestrel/axe/.sys/tactic...@useless-runes.lsp
M books/kestrel/axe/.sys/term-eq...@useless-runes.lsp
M books/kestrel/axe/.sys/translate-...@useless-runes.lsp
M books/kestrel/axe/.sys/translat...@useless-runes.lsp
M books/kestrel/axe/.sys/type-in...@useless-runes.lsp
M books/kestrel/axe/.sys/unguarde...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-term-and-...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-term-...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-term-and...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-ter...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-tre...@useless-runes.lsp
M books/kestrel/axe/.sys/unroll-s...@useless-runes.lsp
M books/kestrel/axe/.sys/wf-...@useless-runes.lsp
M books/kestrel/axe/.sys/worklis...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/assum...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/axe-...@useless-runes.lsp
A books/kestrel/axe/arm/.sys/clear-...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/eval...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/rewr...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/rule-...@useless-runes.lsp
A books/kestrel/axe/arm/.sys/run-until-retu...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/run-unti...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/sup...@useless-runes.lsp
A books/kestrel/axe/arm/.sys/syntax-f...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/syntaxp-...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/axe-bind-free...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/axe-syntax-f...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/axe-syntax-f...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/axe-syntaxp-...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/evalua...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/jvm-rul...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/jvm-ru...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/lifter-u...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/lifter-u...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/lifter-u...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/lif...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/nice-output...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/output-i...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/rewrit...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/symbolic-exe...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/tes...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/unrolle...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/axe-evalu...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/axe-pro...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/axe-syntaxp-e...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/lift-r1c...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/lift-r1...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/lift...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/eval...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/read-an...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/read-over-...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/rewr...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/sup...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/syntaxp-...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/write-over-...@useless-runes.lsp
M books/kestrel/axe/risc-v/examples/add/.sys/add-n...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/bind-free-e...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/evalua...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/lifter-...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/loop-...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/prove-eq...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/rewrit...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/syntaxp-ev...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/tester-...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/tes...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/x86-...@useless-runes.lsp
M books/kestrel/booleans/.sys/boo...@useless-runes.lsp
M books/kestrel/booleans/.sys/bool...@useless-runes.lsp
M books/kestrel/booleans/.sys/boo...@useless-runes.lsp
M books/kestrel/booleans/.sys/i...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/append...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/array-o...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/array-p...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-c...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-arra...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-con...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-conv...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-c...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-c...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-ar...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-read...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-arr...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-arra...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-a...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-a...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/test...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/t...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/all-unsign...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/append...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/array-o...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/array-p...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-c...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-arra...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-con...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-conv...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-c...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-c...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-ar...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-read...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-arr...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-arra...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-a...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-a...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/byte-t...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/bytes-to-b...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/bytes-...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/len-mul...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/map-bvp...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/pac...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/pac...@useless-runes.lsp
M books/kestrel/bv/.sys/ad...@useless-runes.lsp
M books/kestrel/bv/.sys/ar...@useless-runes.lsp
M books/kestrel/bv/.sys/a...@useless-runes.lsp
M books/kestrel/bv/.sys/bit-t...@useless-runes.lsp
M books/kestrel/bv/.sys/bit...@useless-runes.lsp
M books/kestrel/bv/.sys/bi...@useless-runes.lsp
M books/kestrel/bv/.sys/bit...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvcat...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvc...@useless-runes.lsp
M books/kestrel/bv/.sys/bvc...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvequa...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvminu...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvmult...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
A books/kestrel/bv/.sys/bvor...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvp...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvsx-...@useless-runes.lsp
M books/kestrel/bv/.sys/bvum...@useless-runes.lsp
A books/kestrel/bv/.sys/bvxo...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/convert-t...@useless-runes.lsp
M books/kestrel/bv/.sys/floor-m...@useless-runes.lsp
M books/kestrel/bv/.sys/getbi...@useless-runes.lsp
M books/kestrel/bv/.sys/getbit...@useless-runes.lsp
M books/kestrel/bv/.sys/get...@useless-runes.lsp
M books/kestrel/bv/.sys/idi...@useless-runes.lsp
M books/kestrel/bv/.sys/if-becomes...@useless-runes.lsp
M books/kestrel/bv/.sys/in...@useless-runes.lsp
M books/kestrel/bv/.sys/leftr...@useless-runes.lsp
M books/kestrel/bv/.sys/loga...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
A books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/logi...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/logx...@useless-runes.lsp
M books/kestrel/bv/.sys/overflow-an...@useless-runes.lsp
M books/kestrel/bv/.sys/pad...@useless-runes.lsp
M books/kestrel/bv/.sys/repea...@useless-runes.lsp
M books/kestrel/bv/.sys/rot...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/ru...@useless-runes.lsp
M books/kestrel/bv/.sys/sbvdiv...@useless-runes.lsp
M books/kestrel/bv/.sys/sbvdivdo...@useless-runes.lsp
M books/kestrel/bv/.sys/sbvlt...@useless-runes.lsp
M books/kestrel/bv/.sys/sbvmo...@useless-runes.lsp
M books/kestrel/bv/.sys/signed...@useless-runes.lsp
M books/kestrel/bv/.sys/singl...@useless-runes.lsp
M books/kestrel/bv/.sys/sl...@useless-runes.lsp
M books/kestrel/bv/.sys/trim-elim...@useless-runes.lsp
M books/kestrel/bv/.sys/trim-elim-r...@useless-runes.lsp
M books/kestrel/bv/.sys/trim-int...@useless-runes.lsp
M books/kestrel/c/atc/.sys/gener...@useless-runes.lsp
M books/kestrel/c/atc/.sys/input-pr...@useless-runes.lsp
M books/kestrel/c/atc/.sys/pretty-...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-binary-s...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-ex...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-expr...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/init-...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/object-de...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/ret...@useless-runes.lsp
R books/kestrel/c/atc/symbolic-execution-rules/.sys/syn...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/uaconver...@useless-runes.lsp
M books/kestrel/c/language/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/c/language/.sys/abstrac...@useless-runes.lsp
M books/kestrel/c/language/.sys/array-op...@useless-runes.lsp
M books/kestrel/c/language/.sys/computati...@useless-runes.lsp
M books/kestrel/c/language/.sys/decimal-0-...@useless-runes.lsp
M books/kestrel/c/language/.sys/dynamic-...@useless-runes.lsp
M books/kestrel/c/language/.sys/frame-and-s...@useless-runes.lsp
M books/kestrel/c/language/.sys/function-e...@useless-runes.lsp
M books/kestrel/c/language/.sys/integer...@useless-runes.lsp
M books/kestrel/c/language/.sys/keyw...@useless-runes.lsp
M books/kestrel/c/language/.sys/punct...@useless-runes.lsp
M books/kestrel/c/language/.sys/static-s...@useless-runes.lsp
M books/kestrel/c/language/.sys/structure-...@useless-runes.lsp
M books/kestrel/c/language/.sys/tag-envi...@useless-runes.lsp
M books/kestrel/c/language/.sys/ty...@useless-runes.lsp
M books/kestrel/c/language/.sys/val...@useless-runes.lsp
A books/kestrel/c/language/implementation-environments/.sys/dial...@useless-runes.lsp
M books/kestrel/c/language/implementation-environments/.sys/integer-form...@useless-runes.lsp
M books/kestrel/c/language/implementation-environments/.sys/integer...@useless-runes.lsp
M books/kestrel/c/language/implementation-environments/.sys/t...@useless-runes.lsp
M books/kestrel/c/language/implementation-environments/.sys/uchar-...@useless-runes.lsp
R books/kestrel/c/language/implementation-environments/.sys/vers...@useless-runes.lsp
A books/kestrel/c/proof-support/.sys/exec-expr-pur...@useless-runes.lsp
A books/kestrel/c/proof-support/.sys/exec-expr-p...@useless-runes.lsp
A books/kestrel/c/proof-support/.sys/syntaxp-fo...@useless-runes.lsp
M books/kestrel/c/representation/.sys/integer-c...@useless-runes.lsp
M books/kestrel/c/representation/.sys/integer-o...@useless-runes.lsp
M books/kestrel/c/representation/.sys/inte...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/abstract-syntax-fo...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/abstract-syntax-for...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/abstract-syntax-form...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/abstract-synta...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-syn...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-s...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/ascii-id...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/buil...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/bui...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/code-en...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/compila...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/disamb...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/evalu...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/external-pr...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/file-...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/fi...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/forma...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/grammar-c...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/grammar-o...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/gra...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/hash-conditio...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/implementatio...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/infer...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/initializer...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/input...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/langdef-map...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/langdef...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/le...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/macro-...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/null-pointe...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/output...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/parser-...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/parser...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/par...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/posi...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocesso...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preproces...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocess...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preproces...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocess...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocess...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocess...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preproces...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preproces...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/prepro...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/pri...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/pur...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/rea...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/sp...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/stan...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/string...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/token-con...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/translation-u...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/types-formal-su...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/ty...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/u...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/unamb...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/unicode-c...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/validation-...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/validation-...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/validati...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/vali...@useless-runes.lsp
A books/kestrel/c/syntax/tests/.sys/disambiguator-...@useless-runes.lsp
A books/kestrel/c/syntax/tests/.sys/disambiguato...@useless-runes.lsp
R books/kestrel/c/syntax/tests/.sys/disamb...@useless-runes.lsp
M books/kestrel/c/syntax/tests/.sys/preprocessor-...@useless-runes.lsp
M books/kestrel/c/syntax/tests/.sys/vali...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/add-sect...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/constant-p...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/cop...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/proof-ge...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/ren...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/simp...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/speci...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/split-...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/split-...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/spli...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/spli...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/variables-in-co...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/wra...@useless-runes.lsp
M books/kestrel/c/transformation/command-line/.sys/wrap...@useless-runes.lsp
M books/kestrel/c/transformation/tests/free-vars/.sys/free...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/asg...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/asg-...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/b...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/blo...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/ca...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/cons...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/de...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/dow...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/g...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/glo...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/i...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/ife...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/log...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/lo...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/nonint...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/nonint...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/nonint...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/pa...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/pure-ex...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/retur...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/stmt...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/terna...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/un...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/vari...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/wh...@useless-runes.lsp
M books/kestrel/c/transformation/tests/subst-free/.sys/subst...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/add-att...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/call-...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/collect...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/free...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/fresh...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/qualifi...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/rena...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/subst...@useless-runes.lsp
M books/kestrel/clause-processors/.sys/simplify-after-u...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/blake-25...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/blak...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/bla...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/blake2s-exten...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/bla...@useless-runes.lsp
M books/kestrel/crypto/chacha/.sys/chac...@useless-runes.lsp
M books/kestrel/crypto/ecdsa/.sys/deterministic-...@useless-runes.lsp
M books/kestrel/crypto/ecurve/.sys/prime-fi...@useless-runes.lsp
M books/kestrel/crypto/ecurve/.sys/secp256k1-dom...@useless-runes.lsp
M books/kestrel/crypto/hmac/.sys/hmac-s...@useless-runes.lsp
M books/kestrel/crypto/hmac/.sys/hmac-s...@useless-runes.lsp
M books/kestrel/crypto/kdf/.sys/pbkdf2-hm...@useless-runes.lsp
M books/kestrel/crypto/keccak/.sys/keccak-t...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/baby-jubjub-s...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/bls12-3...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/bn-254-gr...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/ed25519-b...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/ed25519-g...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/goldilocks-...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/jubjub-sub...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/koala...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/nist-p-256...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/nist-p-256-...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/secp256k1-...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/secp256k1-...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/t...@useless-runes.lsp
M books/kestrel/crypto/r1cs/sparse/.sys/p1...@useless-runes.lsp
M books/kestrel/crypto/r1cs/sparse/gadgets/.sys/range-ch...@useless-runes.lsp
M books/kestrel/crypto/r1cs/sparse/gadgets/.sys/range...@useless-runes.lsp
M books/kestrel/crypto/sha-2/.sys/sha...@useless-runes.lsp
M books/kestrel/crypto/sha-2/.sys/sha...@useless-runes.lsp
M books/kestrel/crypto/sha-2/.sys/sha...@useless-runes.lsp
M books/kestrel/crypto/sha-2/.sys/sha...@useless-runes.lsp
M books/kestrel/crypto/sha-3/.sys/sha-3-va...@useless-runes.lsp
M books/kestrel/crypto/sha-3/.sys/sh...@useless-runes.lsp
M books/kestrel/crypto/tea/.sys/inve...@useless-runes.lsp
M books/kestrel/csv/.sys/pars...@useless-runes.lsp
M books/kestrel/data/hash/.sys/jen...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/de...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/del...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/d...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/extensi...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/i...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/keys...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/ke...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/looku...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/loo...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/map-...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/m...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/min...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/portc...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/restri...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/rest...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/rlooku...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/rlo...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/size...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/si...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/subma...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/to-oma...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/to-...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/t...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/updat...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/update-s...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/updat...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/upd...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/value...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/val...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/antisy...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/bst-...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/b...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/count...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/co...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/del...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/d...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/heap...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/he...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/in-ord...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/in-o...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/join...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/jo...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/keys...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/ke...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/looku...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/loo...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/min...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/restri...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rest...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rlooku...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rlo...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rotat...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rot...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/split...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/sp...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/subma...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/tree...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/tr...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/updat...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/update-s...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/updat...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/upd...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/value...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/val...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/del...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/di...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/extensi...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/generi...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/indu...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/ins...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/inte...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/it...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/min...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/s...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/sub...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/un...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/antisy...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/del...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/di...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/he...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/in-o...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/i...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/ins...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/inte...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/it...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/jo...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/min...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/rot...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/sp...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/sub...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/tr...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/un...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/al...@useless-runes.lsp
R books/kestrel/data/utilities/.sys/list...@useless-runes.lsp
R books/kestrel/data/utilities/.sys/li...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/omap...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/om...@useless-runes.lsp
M books/kestrel/data/utilities/.sys/os...@useless-runes.lsp
A books/kestrel/data/utilities/lists/.sys/de...@useless-runes.lsp
A books/kestrel/data/utilities/lists/.sys/eq...@useless-runes.lsp
A books/kestrel/data/utilities/lists/.sys/rev...@useless-runes.lsp
A books/kestrel/error-checking/.sys/ensure-functio...@useless-runes.lsp
M books/kestrel/ethereum/.sys/data...@useless-runes.lsp
M books/kestrel/ethereum/.sys/mmp-...@useless-runes.lsp
M books/kestrel/ethereum/.sys/t...@useless-runes.lsp
M books/kestrel/ethereum/evm/.sys/e...@useless-runes.lsp
M books/kestrel/ethereum/rlp/.sys/decoda...@useless-runes.lsp
M books/kestrel/ethereum/semaphore/.sys/baby-...@useless-runes.lsp
M books/kestrel/ethereum/semaphore/.sys/r1cs-pro...@useless-runes.lsp
M books/kestrel/evaluators/.sys/defevaluato...@useless-runes.lsp
M books/kestrel/evaluators/.sys/defevaluator-...@useless-runes.lsp
M books/kestrel/evaluators/.sys/empty...@useless-runes.lsp
M books/kestrel/evaluators/.sys/equali...@useless-runes.lsp
M books/kestrel/evaluators/.sys/if-and-...@useless-runes.lsp
M books/kestrel/evaluators/.sys/if-...@useless-runes.lsp
M books/kestrel/evaluators/.sys/not-...@useless-runes.lsp
M books/kestrel/executable-parsers/.sys/elf-...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/memory-...@useless-runes.lsp
M books/kestrel/executable-parsers/.sys/parse-...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/chan...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/close-outp...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/print-objec...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/print-obj...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/read-byt...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-by...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-bytes...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-bytes-...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-byt...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-object...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-objects...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-obje...@useless-runes.lsp
M books/kestrel/floats/.sys/ieee-...@useless-runes.lsp
M books/kestrel/floats/.sys/ro...@useless-runes.lsp
M books/kestrel/floats/.sys/r...@useless-runes.lsp
M books/kestrel/fty/.sys/any-n...@useless-runes.lsp
M books/kestrel/fty/.sys/boolean...@useless-runes.lsp
M books/kestrel/fty/.sys/characte...@useless-runes.lsp
M books/kestrel/fty/.sys/character-...@useless-runes.lsp
M books/kestrel/fty/.sys/characte...@useless-runes.lsp
M books/kestrel/fty/.sys/data...@useless-runes.lsp
M books/kestrel/fty/.sys/deffold-...@useless-runes.lsp
M books/kestrel/fty/.sys/deffo...@useless-runes.lsp
M books/kestrel/fty/.sys/deffold-re...@useless-runes.lsp
M books/kestrel/fty/.sys/deffold...@useless-runes.lsp
M books/kestrel/fty/.sys/defmake-s...@useless-runes.lsp
M books/kestrel/fty/.sys/defmak...@useless-runes.lsp
M books/kestrel/fty/.sys/defoma...@useless-runes.lsp
M books/kestrel/fty/.sys/defr...@useless-runes.lsp
M books/kestrel/fty/.sys/depend...@useless-runes.lsp
A books/kestrel/fty/.sys/integer-l...@useless-runes.lsp
M books/kestrel/fty/.sys/integer...@useless-runes.lsp
M books/kestrel/fty/.sys/m...@useless-runes.lsp
M books/kestrel/fty/.sys/maybe-str...@useless-runes.lsp
A books/kestrel/fty/.sys/nat-list-...@useless-runes.lsp
A books/kestrel/fty/.sys/nat-list-l...@useless-runes.lsp
A books/kestrel/fty/.sys/nat-li...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-lis...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-natli...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-option-...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-opti...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-r...@useless-runes.lsp
M books/kestrel/fty/.sys/natoption-natop...@useless-runes.lsp
M books/kestrel/fty/.sys/string-li...@useless-runes.lsp
A books/kestrel/fty/.sys/string-na...@useless-runes.lsp
A books/kestrel/fty/.sys/string-...@useless-runes.lsp
M books/kestrel/fty/.sys/string...@useless-runes.lsp
M books/kestrel/fty/.sys/strin...@useless-runes.lsp
A books/kestrel/fty/.sys/string-string-...@useless-runes.lsp
A books/kestrel/fty/.sys/string-stri...@useless-runes.lsp
A books/kestrel/fty/.sys/string-string-map...@useless-runes.lsp
A books/kestrel/fty/.sys/string-string...@useless-runes.lsp
A books/kestrel/fty/.sys/string-s...@useless-runes.lsp
M books/kestrel/fty/.sys/string-str...@useless-runes.lsp
M books/kestrel/helpers/.sys/advice-imp...@useless-runes.lsp
M books/kestrel/helpers/.sys/de...@useless-runes.lsp
M books/kestrel/helpers/.sys/eval-...@useless-runes.lsp
M books/kestrel/helpers/.sys/hel...@useless-runes.lsp
M books/kestrel/hints/.sys/remove...@useless-runes.lsp
M books/kestrel/hints/.sys/rena...@useless-runes.lsp
M books/kestrel/java/atj/.sys/input-pr...@useless-runes.lsp
M books/kestrel/java/language/.sys/gra...@useless-runes.lsp
M books/kestrel/json-parser/.sys/parse...@useless-runes.lsp
M books/kestrel/jvm/.sys/ad...@useless-runes.lsp
M books/kestrel/jvm/.sys/array-b...@useless-runes.lsp
M books/kestrel/jvm/.sys/arra...@useless-runes.lsp
M books/kestrel/jvm/.sys/arr...@useless-runes.lsp
M books/kestrel/jvm/.sys/arr...@useless-runes.lsp
A books/kestrel/jvm/.sys/bind...@useless-runes.lsp
M books/kestrel/jvm/.sys/call-...@useless-runes.lsp
M books/kestrel/jvm/.sys/class-and-...@useless-runes.lsp
M books/kestrel/jvm/.sys/class-fi...@useless-runes.lsp
M books/kestrel/jvm/.sys/class-...@useless-runes.lsp
M books/kestrel/jvm/.sys/cla...@useless-runes.lsp
M books/kestrel/jvm/.sys/do-ins...@useless-runes.lsp
M books/kestrel/jvm/.sys/events-f...@useless-runes.lsp
M books/kestrel/jvm/.sys/executio...@useless-runes.lsp
M books/kestrel/jvm/.sys/execu...@useless-runes.lsp
M books/kestrel/jvm/.sys/exec...@useless-runes.lsp
M books/kestrel/jvm/.sys/flo...@useless-runes.lsp
M books/kestrel/jvm/.sys/fra...@useless-runes.lsp
M books/kestrel/jvm/.sys/heap-c...@useless-runes.lsp
M books/kestrel/jvm/.sys/he...@useless-runes.lsp
M books/kestrel/jvm/.sys/he...@useless-runes.lsp
M books/kestrel/jvm/.sys/instru...@useless-runes.lsp
M books/kestrel/jvm/.sys/intern...@useless-runes.lsp
M books/kestrel/jvm/.sys/java-...@useless-runes.lsp
M books/kestrel/jvm/.sys/jvm-f...@useless-runes.lsp
M books/kestrel/jvm/.sys/jvm-...@useless-runes.lsp
M books/kestrel/jvm/.sys/jvm-r...@useless-runes.lsp
M books/kestrel/jvm/.sys/jvm-...@useless-runes.lsp
M books/kestrel/jvm/.sys/j...@useless-runes.lsp
M books/kestrel/jvm/.sys/loc...@useless-runes.lsp
M books/kestrel/jvm/.sys/method-i...@useless-runes.lsp
M books/kestrel/jvm/.sys/met...@useless-runes.lsp
M books/kestrel/jvm/.sys/operand...@useless-runes.lsp
M books/kestrel/jvm/.sys/read-and-par...@useless-runes.lsp
M books/kestrel/jvm/.sys/read-class-f...@useless-runes.lsp
M books/kestrel/jvm/.sys/read...@useless-runes.lsp
M books/kestrel/jvm/.sys/set-c...@useless-runes.lsp
A books/kestrel/jvm/.sys/sta...@useless-runes.lsp
A books/kestrel/jvm/.sys/string-...@useless-runes.lsp
M books/kestrel/jvm/.sys/str...@useless-runes.lsp
M books/kestrel/jvm/.sys/symbolic-exe...@useless-runes.lsp
M books/kestrel/jvm/.sys/symbolic-...@useless-runes.lsp
M books/kestrel/jvm/.sys/symbolic-...@useless-runes.lsp
A books/kestrel/jvm/.sys/t...@useless-runes.lsp
M books/kestrel/jvm/.sys/ty...@useless-runes.lsp
A books/kestrel/jvm/.sys/val...@useless-runes.lsp
M books/kestrel/library-wrappers/.sys/my-make-f...@useless-runes.lsp
M books/kestrel/lists-light/.sys/evens-a...@useless-runes.lsp
M books/kestrel/lists-light/.sys/fir...@useless-runes.lsp
M books/kestrel/lists-light/.sys/group...@useless-runes.lsp
M books/kestrel/lists-light/.sys/gro...@useless-runes.lsp
M books/kestrel/lists-light/.sys/gr...@useless-runes.lsp
M books/kestrel/lists-light/.sys/member...@useless-runes.lsp
M books/kestrel/lists-light/.sys/rul...@useless-runes.lsp
M books/kestrel/lists-light/.sys/ung...@useless-runes.lsp
M books/kestrel/lists-light/.sys/union-e...@useless-runes.lsp
M books/kestrel/lists-light/.sys/update-...@useless-runes.lsp
M books/kestrel/memory/.sys/make-memory-re...@useless-runes.lsp
R books/kestrel/memory/.sys/memory-...@useless-runes.lsp
M books/kestrel/memory/.sys/memo...@useless-runes.lsp
M books/kestrel/memory/.sys/memo...@useless-runes.lsp
M books/kestrel/memory/.sys/memo...@useless-runes.lsp
M books/kestrel/number-theory/.sys/defprim...@useless-runes.lsp
M books/kestrel/prime-fields/.sys/bv-r...@useless-runes.lsp
M books/kestrel/prime-fields/.sys/prime-fie...@useless-runes.lsp
M books/kestrel/prime-fields/.sys/rul...@useless-runes.lsp
A books/kestrel/remora/.sys/parse-dire...@useless-runes.lsp
A books/kestrel/remora/.sys/parsing-an...@useless-runes.lsp
A books/kestrel/remora/.sys/portc...@useless-runes.lsp
A books/kestrel/remora/.sys/t...@useless-runes.lsp
M books/kestrel/risc-v/optimized/.sys/state...@useless-runes.lsp
M books/kestrel/risc-v/specialized/rv32im-le/.sys/sema...@useless-runes.lsp
M books/kestrel/sets/.sys/se...@useless-runes.lsp
M books/kestrel/simpl-imp/.sys/sema...@useless-runes.lsp
M books/kestrel/soft/.sys/te...@useless-runes.lsp
M books/kestrel/strings-light/.sys/add-prefix...@useless-runes.lsp
M books/kestrel/strings-light/.sys/collapse-...@useless-runes.lsp
A books/kestrel/strings-light/.sys/downcas...@useless-runes.lsp
A books/kestrel/strings-light/.sys/split-ch...@useless-runes.lsp
M books/kestrel/strings-light/.sys/strings-st...@useless-runes.lsp
M books/kestrel/strings-light/.sys/strip-suffix...@useless-runes.lsp
M books/kestrel/syntheto/language/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/syntheto/language/.sys/static-sema...@useless-runes.lsp
M books/kestrel/syntheto/language/.sys/static-s...@useless-runes.lsp
M books/kestrel/syntheto/shallow/.sys/te...@useless-runes.lsp
M books/kestrel/terms-light/.sys/empty-eva...@useless-runes.lsp
M books/kestrel/terms-light/.sys/hel...@useless-runes.lsp
M books/kestrel/terms-light/.sys/make-lambda-applic...@useless-runes.lsp
M books/kestrel/terms-light/.sys/subst-var-...@useless-runes.lsp
M books/kestrel/terms-light/.sys/subst-var-...@useless-runes.lsp
M books/kestrel/terms-light/.sys/substitute-constant...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/map-co...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/maxe...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/max...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/mine...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/min...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/string...@useless-runes.lsp
M books/kestrel/unicode-light/.sys/code-point-t...@useless-runes.lsp
M books/kestrel/unicode-light/.sys/hex-digit-char...@useless-runes.lsp
M books/kestrel/untranslated-terms/.sys/conjuncts-a...@useless-runes.lsp
M books/kestrel/untranslated-terms/.sys/let-h...@useless-runes.lsp
M books/kestrel/untranslated-terms/.sys/untranslate...@useless-runes.lsp
M books/kestrel/utilities/.sys/chars-a...@useless-runes.lsp
M books/kestrel/utilities/.sys/conjuncts-and-d...@useless-runes.lsp
M books/kestrel/utilities/.sys/defma...@useless-runes.lsp
M books/kestrel/utilities/.sys/defop...@useless-runes.lsp
M books/kestrel/utilities/.sys/explode-nonne...@useless-runes.lsp
M books/kestrel/utilities/.sys/fast-al...@useless-runes.lsp
A books/kestrel/utilities/.sys/flatten-a...@useless-runes.lsp
M books/kestrel/utilities/.sys/for...@useless-runes.lsp
M books/kestrel/utilities/.sys/fresh...@useless-runes.lsp
M books/kestrel/utilities/.sys/integers...@useless-runes.lsp
M books/kestrel/utilities/.sys/merge-sort-sy...@useless-runes.lsp
M books/kestrel/utilities/.sys/os...@useless-runes.lsp
M books/kestrel/utilities/.sys/st...@useless-runes.lsp
M books/kestrel/utilities/error-checking/.sys/t...@useless-runes.lsp
M books/kestrel/x86/.sys/alt-...@useless-runes.lsp
M books/kestrel/x86/.sys/assumptions...@useless-runes.lsp
M books/kestrel/x86/.sys/assumpt...@useless-runes.lsp
M books/kestrel/x86/.sys/assump...@useless-runes.lsp
M books/kestrel/x86/.sys/assump...@useless-runes.lsp
M books/kestrel/x86/.sys/bytes-...@useless-runes.lsp
M books/kestrel/x86/.sys/canonical...@useless-runes.lsp
M books/kestrel/x86/.sys/condi...@useless-runes.lsp
M books/kestrel/x86/.sys/fl...@useless-runes.lsp
M books/kestrel/x86/.sys/flo...@useless-runes.lsp
M books/kestrel/x86/.sys/read-an...@useless-runes.lsp
M books/kestrel/x86/.sys/read-an...@useless-runes.lsp
M books/kestrel/x86/.sys/read-bytes-an...@useless-runes.lsp
M books/kestrel/x86/.sys/read-over-w...@useless-runes.lsp
M books/kestrel/x86/.sys/read-over-w...@useless-runes.lsp
M books/kestrel/x86/.sys/suppo...@useless-runes.lsp
M books/kestrel/x86/.sys/suppo...@useless-runes.lsp
M books/kestrel/x86/.sys/supp...@useless-runes.lsp
M books/kestrel/x86/.sys/supp...@useless-runes.lsp
M books/kestrel/x86/.sys/supp...@useless-runes.lsp
M books/kestrel/x86/.sys/sup...@useless-runes.lsp
M books/kestrel/x86/.sys/write-over-w...@useless-runes.lsp
M books/kestrel/x86/.sys/write-over-w...@useless-runes.lsp
M books/kestrel/x86/.sys/x86-c...@useless-runes.lsp
M books/kestrel/x86/.sys/z...@useless-runes.lsp
M books/kestrel/x86/tools/.sys/lifter-...@useless-runes.lsp
M books/kestrel/yul/language/.sys/abstrac...@useless-runes.lsp
M books/kestrel/yul/language/.sys/dynamic-...@useless-runes.lsp
M books/kestrel/yul/language/.sys/le...@useless-runes.lsp
M books/kestrel/yul/language/.sys/mo...@useless-runes.lsp
M books/kestrel/yul/language/.sys/static-safe...@useless-runes.lsp
M books/kestrel/yul/language/.sys/static-s...@useless-runes.lsp
M books/kestrel/yul/language/.sys/val...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/dead-code-elimi...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/dead-code-eli...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/no-function-def...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/renaming-varia...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/renaming-var...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/rena...@useless-runes.lsp
M books/kestrel/zcash/.sys/jub...@useless-runes.lsp
M books/kestrel/zcash/gadgets/.sys/a-3-3-...@useless-runes.lsp
M books/misc/.sys/hons...@useless-runes.lsp
M books/projects/abnf/.sys/tree-ut...@useless-runes.lsp
M books/projects/abnf/grammar-operations/.sys/ambi...@useless-runes.lsp
M books/projects/abnf/grammar-operations/.sys/clo...@useless-runes.lsp
M books/projects/abnf/notation/.sys/sema...@useless-runes.lsp
M books/projects/abnf/parsing-tools/.sys/defde...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/block...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/certificat...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/certificat...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/certif...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/commi...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/dag-previ...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/dag-signer-...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/dag-sign...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsed-a...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsed-...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsed-pre...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsed-roun...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsement...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsemen...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsement...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/fault-t...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/initial...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/last-anch...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/last-anch...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/last-block...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/ordered-b...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposal-...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposal...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-autho...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-a...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-d...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-endors...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-en...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-pre...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-roun...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/round-af...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/same-committees...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/signed-i...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/signed-p...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/system...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/transitio...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/transitio...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/trans...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/unequiv...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/unequivoca...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/unequivocal-si...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/validato...@useless-runes.lsp
M books/projects/aleo/vm/circuits/axe/.sys/blake2s1...@useless-runes.lsp
M books/projects/aleo/vm/circuits/axe/.sys/blake2...@useless-runes.lsp
M books/projects/aleo/vm/circuits/axe/.sys/sup...@useless-runes.lsp
M books/projects/aleo/vm/circuits/library-extensions/.sys/dig...@useless-runes.lsp
M books/projects/aleo/vm/circuits/library-extensions/.sys/om...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/boolean-a...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/boolean-...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/boolean-a...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/boole...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/field-a...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/field-as...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/field-di...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/fiel...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/field-c...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/field-p...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/unsigned-...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/unsigned-med...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/unsigned-smal...@useless-runes.lsp
M books/projects/aleo/vm/language/early-version/.sys/par...@useless-runes.lsp
M books/projects/apply-model-2/.sys/apply...@useless-runes.lsp
M books/projects/apply-model/.sys/apply...@useless-runes.lsp
M books/projects/apply/.sys/ba...@useless-runes.lsp
M books/projects/bls12-377-curves/primes/.sys/bls12-377-...@useless-runes.lsp
M books/projects/bls12-377-curves/primes/.sys/bls12-3...@useless-runes.lsp
M books/projects/bls12-377-curves/primes/.sys/edwards-bls12-37...@useless-runes.lsp
M books/projects/bls12-377-curves/primes/.sys/t...@useless-runes.lsp
A books/projects/fields/.sys/embed...@useless-runes.lsp
A books/projects/fields/.sys/exten...@useless-runes.lsp
A books/projects/fields/.sys/gal...@useless-runes.lsp
A books/projects/fields/support/.sys/embed...@useless-runes.lsp
A books/projects/fields/support/.sys/exten...@useless-runes.lsp
A books/projects/fields/support/.sys/gal...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-abstr...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-exp...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-ke...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-mem...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-pars...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-p...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-token...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-top-le...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/portc...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/t...@useless-runes.lsp
A books/projects/groups/.sys/abe...@useless-runes.lsp
A books/projects/groups/.sys/act...@useless-runes.lsp
A books/projects/groups/.sys/cau...@useless-runes.lsp
A books/projects/groups/.sys/gro...@useless-runes.lsp
A books/projects/groups/.sys/li...@useless-runes.lsp
A books/projects/groups/.sys/ma...@useless-runes.lsp
A books/projects/groups/.sys/prod...@useless-runes.lsp
A books/projects/groups/.sys/quot...@useless-runes.lsp
A books/projects/groups/.sys/sim...@useless-runes.lsp
A books/projects/groups/.sys/sy...@useless-runes.lsp
A books/projects/groups/.sys/symm...@useless-runes.lsp
A books/projects/groups/support/.sys/a...@useless-runes.lsp
A books/projects/groups/support/.sys/abe...@useless-runes.lsp
A books/projects/groups/support/.sys/act...@useless-runes.lsp
A books/projects/groups/support/.sys/al...@useless-runes.lsp
A books/projects/groups/support/.sys/a...@useless-runes.lsp
A books/projects/groups/support/.sys/dihe...@useless-runes.lsp
A books/projects/groups/support/.sys/gro...@useless-runes.lsp
A books/projects/groups/support/.sys/li...@useless-runes.lsp
A books/projects/groups/support/.sys/ma...@useless-runes.lsp
A books/projects/groups/support/.sys/pe...@useless-runes.lsp
A books/projects/groups/support/.sys/per...@useless-runes.lsp
A books/projects/groups/support/.sys/prod...@useless-runes.lsp
A books/projects/groups/support/.sys/sim...@useless-runes.lsp
A books/projects/groups/support/.sys/sy...@useless-runes.lsp
A books/projects/groups/support/.sys/s...@useless-runes.lsp
A books/projects/groups/support/.sys/tot...@useless-runes.lsp
A books/projects/groups/support/.sys/transpo...@useless-runes.lsp
A books/projects/groups/support/maxine/.sys/dihe...@useless-runes.lsp
A books/projects/groups/support/support/.sys/gro...@useless-runes.lsp
A books/projects/hol-in-acl2/examples/.sys/skolem-th...@useless-runes.lsp
A books/projects/hol-in-acl2/examples/.sys/skole...@useless-runes.lsp
M books/projects/linear/.sys/rati...@useless-runes.lsp
A books/projects/linear/.sys/vec...@useless-runes.lsp
M books/projects/linear/support/.sys/cra...@useless-runes.lsp
M books/projects/linear/support/.sys/fd...@useless-runes.lsp
M books/projects/linear/support/.sys/rd...@useless-runes.lsp
M books/projects/linear/support/.sys/redu...@useless-runes.lsp
A books/projects/linear/support/.sys/vec...@useless-runes.lsp
M books/projects/numbers/support/.sys/birt...@useless-runes.lsp
M books/projects/numbers/support/.sys/derang...@useless-runes.lsp
M books/projects/numbers/support/.sys/divi...@useless-runes.lsp
M books/projects/numbers/support/.sys/parti...@useless-runes.lsp
M books/projects/numbers/support/.sys/sub...@useless-runes.lsp
M books/projects/numbers/support/.sys/sum4s...@useless-runes.lsp
A books/projects/omp/.sys/portc...@useless-runes.lsp
M books/projects/pfcs/.sys/abstract-synt...@useless-runes.lsp
M books/projects/pfcs/.sys/abstract-s...@useless-runes.lsp
M books/projects/pfcs/.sys/convenience-...@useless-runes.lsp
M books/projects/pfcs/.sys/gra...@useless-runes.lsp
M books/projects/pfcs/.sys/le...@useless-runes.lsp
M books/projects/pfcs/.sys/lif...@useless-runes.lsp
M books/projects/pfcs/.sys/parser-i...@useless-runes.lsp
M books/projects/pfcs/.sys/par...@useless-runes.lsp
M books/projects/pfcs/.sys/pfield-...@useless-runes.lsp
M books/projects/pfcs/.sys/proof-...@useless-runes.lsp
M books/projects/pfcs/.sys/sema...@useless-runes.lsp
M books/projects/pfcs/.sys/syntax-ab...@useless-runes.lsp
M books/projects/pfcs/.sys/toke...@useless-runes.lsp
M books/projects/poseidon/.sys/ingonya...@useless-runes.lsp
M books/projects/poseidon/.sys/instant...@useless-runes.lsp
M books/projects/poseidon/.sys/main-de...@useless-runes.lsp
R books/projects/rac/examples/imul/.sys/pr...@useless-runes.lsp
M books/projects/set-theory/.sys/ba...@useless-runes.lsp
M books/projects/set-theory/.sys/prove...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/decoding-an...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/interrupt...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/linear...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/pag...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/physica...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/segmen...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/three-byte-op...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/top-leve...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/two-byte-opc...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/vex-opcode...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/x...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/arith-a...@useless-runes.lsp
A books/projects/x86isa/machine/instructions/.sys/b...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/b...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/div...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/fl...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/jump-a...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/move...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/move...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/mo...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/mult...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/pa...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/ps...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/push-a...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/ra...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/rotate-a...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/segmen...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/signe...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/str...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/subro...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/sys...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/x...@useless-runes.lsp
R books/projects/x86isa/machine/instructions/fp/.sys/bit...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/fp/.sys/cvt-...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/fp/.sys/shuffle-a...@useless-runes.lsp
M books/projects/x86isa/proofs/codewalker-examples/.sys/fact...@useless-runes.lsp
M books/projects/x86isa/proofs/popcount/.sys/popcount...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/app-view/.sys/user-level-...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/.sys/marking-...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/.sys/marking-v...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/.sys/non-markin...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/.sys/physical-m...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/common-pag...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/gather-pagin...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/page-dir-ptr...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/page-direc...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/t...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/t...@useless-runes.lsp
M books/projects/x86isa/proofs/wordCount/.sys/w...@useless-runes.lsp
M books/projects/x86isa/proofs/zeroCopy/marking-view/.sys/read-page-after-w...@useless-runes.lsp
M books/projects/x86isa/tools/execution/.sys/init-...@useless-runes.lsp
M books/projects/x86isa/utils/.sys/paging-s...@useless-runes.lsp
M books/projects/x86isa/utils/.sys/segmentatio...@useless-runes.lsp
M books/std/alists/.sys/alist...@useless-runes.lsp
M books/std/omaps/.sys/as...@useless-runes.lsp
A books/std/omaps/.sys/clo...@useless-runes.lsp
M books/std/omaps/.sys/compa...@useless-runes.lsp
A books/std/omaps/.sys/com...@useless-runes.lsp
M books/std/omaps/.sys/co...@useless-runes.lsp
M books/std/omaps/.sys/del...@useless-runes.lsp
M books/std/omaps/.sys/extensi...@useless-runes.lsp
M books/std/omaps/.sys/from-...@useless-runes.lsp
M books/std/omaps/.sys/from-...@useless-runes.lsp
A books/std/omaps/.sys/iden...@useless-runes.lsp
A books/std/omaps/.sys/injec...@useless-runes.lsp
A books/std/omaps/.sys/inv...@useless-runes.lsp
A books/std/omaps/.sys/restric...@useless-runes.lsp
A books/std/omaps/.sys/rest...@useless-runes.lsp
M books/std/omaps/.sys/sub...@useless-runes.lsp
M books/std/omaps/.sys/upd...@useless-runes.lsp
R books/std/omaps/.sys/with-fixin...@useless-runes.lsp
M books/std/strings/.sys/bin-digit-...@useless-runes.lsp
M books/std/strings/.sys/dec-digit-...@useless-runes.lsp
M books/std/strings/.sys/hex-digit-...@useless-runes.lsp
M books/std/strings/.sys/oct-digit-...@useless-runes.lsp
A books/std/system/.sys/current-pa...@useless-runes.lsp
M books/std/util/.sys/add-io-pairs...@useless-runes.lsp
M books/std/util/.sys/add-io-pairs...@useless-runes.lsp
M books/std/util/.sys/add-io-pair...@useless-runes.lsp
M books/std/util/.sys/add-io-pa...@useless-runes.lsp
M books/system/apply/.sys/apply...@useless-runes.lsp
A books/system/tests/.sys/encap-def...@useless-runes.lsp
A books/system/tests/.sys/encap-de...@useless-runes.lsp
A books/unicode/.sys/d...@useless-runes.lsp
M books/unicode/.sys/read...@useless-runes.lsp
M books/unicode/.sys/uc...@useless-runes.lsp
M books/unicode/.sys/utf8-...@useless-runes.lsp
M books/unicode/.sys/utf8-...@useless-runes.lsp
M books/workshops/2020/sswords-rewriter/.sys/sup...@useless-runes.lsp
M books/workshops/2023/coglio-mccarthy-smith/.sys/pf...@useless-runes.lsp
M books/workshops/2023/coglio-mccarthy-smith/.sys/r1...@useless-runes.lsp
Log Message:
-----------
Updated useless-runes files
Commit: 6e383038423b093047c13f26b23e26bff32b87bb
https://github.com/acl2/acl2/commit/6e383038423b093047c13f26b23e26bff32b87bb
Author: Matt Kaufmann <
kauf...@cs.utexas.edu>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
M books/kestrel/c/transformation/cert.acl2
M books/kestrel/c/transformation/split-gso.lisp
A books/kestrel/c/transformation/struct-type-split-doc.lisp
A books/kestrel/c/transformation/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/.gitignore
A books/kestrel/c/transformation/tests/struct-type-split/acl2-customization.lsp
A books/kestrel/c/transformation/tests/struct-type-split/anon-member.c
A books/kestrel/c/transformation/tests/struct-type-split/array.c
A books/kestrel/c/transformation/tests/struct-type-split/cert.acl2
A books/kestrel/c/transformation/tests/struct-type-split/fn-param.c
A books/kestrel/c/transformation/tests/struct-type-split/fn-proto.c
A books/kestrel/c/transformation/tests/struct-type-split/impure-init.c
A books/kestrel/c/transformation/tests/struct-type-split/member.c
A books/kestrel/c/transformation/tests/struct-type-split/mixed-init.c
A books/kestrel/c/transformation/tests/struct-type-split/multi1.c
A books/kestrel/c/transformation/tests/struct-type-split/multi2.c
A books/kestrel/c/transformation/tests/struct-type-split/positional-init.c
A books/kestrel/c/transformation/tests/struct-type-split/ptr-member.c
A books/kestrel/c/transformation/tests/struct-type-split/ret-struct.c
A books/kestrel/c/transformation/tests/struct-type-split/self-ref.c
A books/kestrel/c/transformation/tests/struct-type-split/sizeof.c
A books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/test1.c
A books/kestrel/c/transformation/tests/struct-type-split/test2.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef-ptr.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef.c
A books/kestrel/c/transformation/tests/struct-type-split/union-member.c
A books/kestrel/c/transformation/tests/struct-type-split/union.c
M books/kestrel/c/transformation/top.lisp
M books/kestrel/c/transformation/utilities/cert.acl2
A books/kestrel/c/transformation/utilities/context-msg.lisp
A books/kestrel/c/transformation/utilities/print-to-str.lisp
M books/kestrel/fty/deffold-reduce-doc.lisp
M books/kestrel/fty/deffold-reduce-tests.lisp
M books/kestrel/fty/deffold-reduce.lisp
A books/kestrel/fty/msg-list.lisp
A books/kestrel/fty/msg.lisp
M books/kestrel/fty/top.lisp
M books/kestrel/remora/dynamic-semantics.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/lists.lisp
M books/kestrel/remora/nat-lists.lisp
A books/kestrel/remora/primitives-evaluation.lisp
R books/projects/abnf/constructor-utilities.lisp
R books/projects/abnf/notation/convenience-constructors.lisp
M books/projects/abnf/notation/core-rules.lisp
M books/projects/abnf/notation/top.lisp
A books/projects/abnf/syntax-operations/constructor-utilities.lisp
A books/projects/abnf/syntax-operations/convenience-constructors.lisp
A books/projects/abnf/syntax-operations/top.lisp
M books/projects/abnf/top.lisp
M books/projects/aleo/vm/language/early-version/parser.lisp
M books/projects/pfcs/parser.lisp
Log Message:
-----------
Merge remote-tracking branch 'remotes/origin/master'
Commit: b5e393a24c9d6e3e91c1c21fced9c42767887458
https://github.com/acl2/acl2/commit/b5e393a24c9d6e3e91c1c21fced9c42767887458
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-values.lisp
Log Message:
-----------
[Remora] Add theorems.
Commit: 26b8e55d16a6d716e27a878309fcb975f34e3040
https://github.com/acl2/acl2/commit/26b8e55d16a6d716e27a878309fcb975f34e3040
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
Log Message:
-----------
[cpp-syntax] Speed up a file.
Commit: d17801e14737b52c6488947551977425d5903995
https://github.com/acl2/acl2/commit/d17801e14737b52c6488947551977425d5903995
Author: Mihir Mehta <
mi...@cs.utexas.edu>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
Log Message:
-----------
Merge pull request #1955 from acl2/cpp-speedups
[cpp-syntax] Speed up a file.
Commit: 79ca5f613de76dd135c1cc2f946a21789fccf264
https://github.com/acl2/acl2/commit/79ca5f613de76dd135c1cc2f946a21789fccf264
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
Log Message:
-----------
[C$] Assign unique identifiers to typedefs
Extend the typedef validation info and the typedef name type specifier annotation with a UID. Assign a fresh UID at each typedef declaration, reusing the existing one when a typedef is redefined in the same scope with a compatible type. Record the declaration's UID at each typedef name use site.
Since every initializer declarator now declares an object, function, or typedef name, all of which receive UIDs, make the init-declor-info UID required rather than optional, updating the transformation utilities that read it. Add validator tests covering typedef UID assignment, redefinition, use sites, and inner-scope shadowing.
Commit: 350c3cc80f89f6eb7fc686180d38f4b80f5dfde5
https://github.com/acl2/acl2/commit/350c3cc80f89f6eb7fc686180d38f4b80f5dfde5
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
Log Message:
-----------
Merge branch 'gj-validator-typedef' into testing-kestrel
Commit: 7dd2e5c9db06edde49860f5ea6e1cf27101005c2
https://github.com/acl2/acl2/commit/7dd2e5c9db06edde49860f5ea6e1cf27101005c2
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Fix struct-type-split for non-optional typedef uid field
The [C$] validator now assigns a non-optional `uid` field to the info
defprods (init-declor-info, param-declor-nonabstract-info), replacing the
old optional `uid?`. init-declor-sts-split still referenced the removed
info.uid?, breaking certification. Mirror the already-migrated
param-declor-sts-split: drop the now-dead "(not info.uid?)" internal-error
guard (a uid defprod is never nil) and use info.uid.
Commit: 568df750b73e6ad6c9e802e684ab79753e1389a0
https://github.com/acl2/acl2/commit/568df750b73e6ad6c9e802e684ab79753e1389a0
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/typedef-chain.c
Log Message:
-----------
[C2C] Support typedefs of the split struct type.
Now that the validator assigns unique identifiers to typedefs, a typedef
of a splittable type is split into a parallel right typedef, and uses of
the typedef name are substituted via the identifier map. Typedef
declarations reuse the existing uid-keyed declarator renaming, so the
core change is the type-spec typedef use case; the four rejection sites
and two detectors are removed. Add tests for direct, pointer, and chained
typedefs.
Commit: 8c2a205f1091b758ad1764e488a4b54902673462
https://github.com/acl2/acl2/commit/8c2a205f1091b758ad1764e488a4b54902673462
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/typedef-chain.c
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
Log Message:
-----------
Merge commit '568df750b73e6ad6c9e802e684ab79753e1389a0' into HEAD
Commit: 2fb6a50f835e33f0116718b5680f958e19de7e3f
https://github.com/acl2/acl2/commit/2fb6a50f835e33f0116718b5680f958e19de7e3f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/lists.lisp
Log Message:
-----------
[Remora] Add a list operation.
Commit: 56bd9fe74b1835781ae91631e31d57f8636cf59e
https://github.com/acl2/acl2/commit/56bd9fe74b1835781ae91631e31d57f8636cf59e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
Log Message:
-----------
[Remora] Add a fixtype.
Commit: 8a88f46aa2922d8aa93e921d1a1ad29956c3783c
https://github.com/acl2/acl2/commit/8a88f46aa2922d8aa93e921d1a1ad29956c3783c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] add a structural op and theorem.
Commit: 9aac563a755c203aaff7d5303cb2df8ad6ee0550
https://github.com/acl2/acl2/commit/9aac563a755c203aaff7d5303cb2df8ad6ee0550
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/ispace-equivalence.lisp
Log Message:
-----------
[Remora] Slightly change ispace normalization.
Instead of normalizing to the `:dim` summand of `shape`, normalize to singleton
lists in the `:dims` summand of `shape`, because `:dim` will be removed.
Commit: 0c36eb5d7288cd261e17abb785c2624896858135
https://github.com/acl2/acl2/commit/0c36eb5d7288cd261e17abb785c2624896858135
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/desugaring.lisp
Log Message:
-----------
[Remora] Slightly change core and desugaring.
Avoid the `:dim` summand of `shape` in favor of `:dims` with singleton lists.
The `:dim` summand will be eliminated.
Commit: 494204ea609e352a9d8d66dbb162f7f143f298a7
https://github.com/acl2/acl2/commit/494204ea609e352a9d8d66dbb162f7f143f298a7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-well-formed.lisp
M books/kestrel/remora/bound-and-free-variable-operations.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[Remora] Join shape and ispaces into AST clique.
This does not change the definitions, but puts shape and ispace ASTs under the
same `fty::deftypes` clique, as a preliminary step towards making them actually
mutually recursive.
We adapt what's needed, particularly calls of `deffold-...`.
Commit: 7da28795b772cf5cd343fa5ed7d1c8096c0ed09c
https://github.com/acl2/acl2/commit/7da28795b772cf5cd343fa5ed7d1c8096c0ed09c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
[Remora] Improve type splice ASTs.
Use ispaces instead of shapes, in preparation for the elimination of dimensions
auto-lifted to shapes.
A number of things had to be adapted to this change.
Commit: 5012d0bdb316eaa6dd4f02dc37fa0b3e2eaffa53
https://github.com/acl2/acl2/commit/5012d0bdb316eaa6dd4f02dc37fa0b3e2eaffa53
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[Remora] Improve some naming and nomenclature.
Use 'expression value' for the values that expressions evaluate to, which is
symmetric with 'type value' and 'ispace value'.
Commit: 9125a39f1856542bdae867e808ce8c30ae4285ca
https://github.com/acl2/acl2/commit/9125a39f1856542bdae867e808ce8c30ae4285ca
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/typedef-chain.c
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
Log Message:
-----------
Merge.
Commit: 3b2b54c4846550ee7c852305464f671a368ce15a
https://github.com/acl2/acl2/commit/3b2b54c4846550ee7c852305464f671a368ce15a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
Merge.
Commit: 441a665d50656d6d1b8024b66db8647be82f3309
https://github.com/acl2/acl2/commit/441a665d50656d6d1b8024b66db8647be82f3309
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] Reorder some code.
Commit: 01f1f4d1fd045dc859ec05b2e3e81ae06152a81b
https://github.com/acl2/acl2/commit/01f1f4d1fd045dc859ec05b2e3e81ae06152a81b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-semantics.lisp
R books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/type-value-equivalence.lisp
A books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Rename a file and topic.
Commit: d667c4f9b523ba9da444c9b63777b14e0b2076ba
https://github.com/acl2/acl2/commit/d667c4f9b523ba9da444c9b63777b14e0b2076ba
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/type-value-equivalence.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Improve a fixtype field name.
Commit: 052c23397d89243ebeda08a11638775541f24ae4
https://github.com/acl2/acl2/commit/052c23397d89243ebeda08a11638775541f24ae4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Add an op on ispace values.
Commit: d29f9c209df11fc2b9bed5e4fd5d9e0722535a99
https://github.com/acl2/acl2/commit/d29f9c209df11fc2b9bed5e4fd5d9e0722535a99
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Shorten a function definition.
Commit: 729ab0623a19dfea3b4ba789020c56bf611218b6
https://github.com/acl2/acl2/commit/729ab0623a19dfea3b4ba789020c56bf611218b6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/ispace-equivalence.lisp
Log Message:
-----------
[Remora] Improve ispace equivalence.
Add operations for actual ispace, vs. just shape, equivalence.
Add some theorems.
Commit: c90fe281c2f8a2bf1a55503466469ecff47b1810
https://github.com/acl2/acl2/commit/c90fe281c2f8a2bf1a55503466469ecff47b1810
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-constructors.lisp
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-matching-operations.lisp
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/type-equivalence.lisp
Log Message:
-----------
[Remora] Improve some ASTs.
Use ispaces in array types.
Commit: c76d1fe5c34eab5fa0cc4b120e3d11882f18d860
https://github.com/acl2/acl2/commit/c76d1fe5c34eab5fa0cc4b120e3d11882f18d860
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/type-equivalence.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Improve some ASTs.
Use ispaces instead of shapes in bracket types.
Commit: 1786593535ed1044e808ef24bf5e45b0955f82e4
https://github.com/acl2/acl2/commit/1786593535ed1044e808ef24bf5e45b0955f82e4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-16 (Tue, 16 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] Remove function no longer needed.
Commit: cdb4cbdc58ec313f9e5d84a6e8d9b13610725c2c
https://github.com/acl2/acl2/commit/cdb4cbdc58ec313f9e5d84a6e8d9b13610725c2c
Author: Matt Kaufmann <
matthew.j...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/projects/hol-in-acl2/acl2/lemmas.lisp
M books/projects/set-theory/base.lisp
R books/projects/set-theory/change-pkg.lisp
M books/projects/set-theory/doc.lisp
A books/projects/set-theory/finite/base.lisp
A books/projects/set-theory/finite/finite-domain.lisp
A books/projects/set-theory/finite/finite-restrict.lisp
A books/projects/set-theory/finite/finite-union2.lisp
A books/projects/set-theory/finite/top.lisp
A books/projects/set-theory/image-plus.lisp
A books/projects/set-theory/intersection.lisp
M books/projects/set-theory/package.lsp
A books/projects/set-theory/phoenix.lisp
M books/projects/set-theory/set-algebra.lisp
M books/projects/set-theory/top.lisp
A books/projects/set-theory/topology/cert.acl2
A books/projects/set-theory/topology/compact.lisp
A books/projects/set-theory/topology/finite-intersection-closure.lisp
A books/projects/set-theory/topology/normal.lisp
A books/projects/set-theory/topology/prelims.lisp
A books/projects/set-theory/topology/subspace.lisp
A books/projects/set-theory/utilities/change-pkg.lisp
A books/projects/set-theory/utilities/remove-hypz.lisp
A books/projects/set-theory/zfns.lisp
Log Message:
-----------
Extended the set-theory library, motivated by making a start on a topology library (in books/projects/set-theory/topology/)
Note: Claude Fable 5 (run by Eric Smith, using the interface provided
by Eric McCarthy) assisted with a proof in
books/projects/set-theory/topology/finite-intersection-closure.lisp,
as noted in comments there. I was impressed.
I removed some lemmas in books/projects/hol-in-acl2/acl2/lemmas.lisp
that were added to the set-theory library to support development of
the topology library.
Regarding this effort:
A lot of this work was driven by a goal of proving the theorem in
topology that every compact Hausdorff space is normal. I haven't done
that yet, but I intend to do so. I'm not going to claim any sort of
grand accomplishment if and when I do, though. Consider for example
Josef Urban's "130k Lines of Formal Topology in Two Weeks: Simple and
Cheap Autoformalization for Everyone"
(
https://arxiv.org/pdf/2601.03298), in particular the theorem
paracompact_Hausdorff_normal, which I believe is a formalization that
every paracompact Hausdorff space is normal, which is probably a much
deeper result than that every compact Hausdorff space is normal. I
think that also, John Harrison reported a fully automatic proof, via
AI, of that deeper theorem. I don't know how much library support for
set theory was already in place for those efforts. My main goal in
proving the (again) simpler theorem that compact Hausdorff spaces are
normal (again, not yet done!) is just to show that ACL2 with set
theory, which I'm now calling ACL2(zfc) -- and which, unlike the two
systems mentioned above, is based on first order logic -- can be used
to do such proofs. My secondary goal is to push development of the
set theory library. As that library continues to be fleshed out and
as AI continues to further its reach, perhaps many such proofs can
eventually be done automatically.
Commit: ae74fae4b052451567eebbb667c4409d9305120e
https://github.com/acl2/acl2/commit/ae74fae4b052451567eebbb667c4409d9305120e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
Log Message:
-----------
[C$] Make some doc more precise.
Commit: 6265e79d5e8bd68850d636715aa10ef7a50192d0
https://github.com/acl2/acl2/commit/6265e79d5e8bd68850d636715aa10ef7a50192d0
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/json-request.txt
M books/kestrel/jsonrpc/json-response.txt
M books/kestrel/jsonrpc/json-to-string.lisp
M books/kestrel/jsonrpc/package.lsp
M books/kestrel/jsonrpc/parse-rpc.lisp
M books/kestrel/jsonrpc/process-rpc.lisp
M books/kestrel/jsonrpc/response.lisp
R books/kestrel/jsonrpc/socket-example.lisp
M books/kestrel/jsonrpc/socket-raw.lsp
M books/kestrel/jsonrpc/socket.lisp
M books/kestrel/jsonrpc/subtract-example.lisp
M books/kestrel/jsonrpc/top.lisp
M books/kestrel/jsonrpc/types.lisp
Log Message:
-----------
[JSONRPC] added allowed-methods, added customizable network interface, and fixed doc issues
Commit: 8ec2031157cd76a8f5f6659b43602d235a7a4089
https://github.com/acl2/acl2/commit/8ec2031157cd76a8f5f6659b43602d235a7a4089
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M bin/new-useless-runes-files.sh
M books/centaur/aignet/.sys/constr...@useless-runes.lsp
M books/centaur/sv/svtv/.sys/svtv-ge...@useless-runes.lsp
M books/centaur/sv/svtv/.sys/svtv-to-...@useless-runes.lsp
M books/centaur/sv/svtv/.sys/svtv-...@useless-runes.lsp
M books/centaur/truth/.sys/dsd4-...@useless-runes.lsp
A books/clause-processors/SULFA/books/sat/.sys/sulfa-d...@useless-runes.lsp
M books/defsort/.sys/remov...@useless-runes.lsp
M books/demos/.sys/stobj-tabl...@useless-runes.lsp
M books/hints/.sys/basic...@useless-runes.lsp
M books/kestrel/.sys/top...@useless-runes.lsp
M books/kestrel/.sys/t...@useless-runes.lsp
M books/kestrel/abstract-domains/intervals/.sys/arith...@useless-runes.lsp
M books/kestrel/abstract-domains/intervals/.sys/subint...@useless-runes.lsp
M books/kestrel/abstract-domains/many-valued-logics/.sys/3...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/acl2-...@useless-runes.lsp
A books/kestrel/acl2-arrays/.sys/alist-to-arr...@useless-runes.lsp
A books/kestrel/acl2-arrays/.sys/alist-t...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/aref1...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/aset1...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/bounded-n...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/comp...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/copy-ar...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/expandab...@useless-runes.lsp
R books/kestrel/acl2-arrays/.sys/make-into-ar...@useless-runes.lsp
R books/kestrel/acl2-arrays/.sys/make-in...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/new-a...@useless-runes.lsp
M books/kestrel/acl2-arrays/.sys/typed-acl2-...@useless-runes.lsp
M books/kestrel/acl2pl/.sys/equiv...@useless-runes.lsp
M books/kestrel/acl2pl/.sys/evaluati...@useless-runes.lsp
M books/kestrel/acl2pl/.sys/evalu...@useless-runes.lsp
A books/kestrel/acl2pl/.sys/gra...@useless-runes.lsp
A books/kestrel/acl2pl/.sys/reader...@useless-runes.lsp
A books/kestrel/acl2pl/.sys/sharp-dot-...@useless-runes.lsp
M books/kestrel/air/model-0/air/.sys/corre...@useless-runes.lsp
M books/kestrel/air/model-0/air/.sys/pfcs-con...@useless-runes.lsp
M books/kestrel/alists-light/.sys/alists-...@useless-runes.lsp
M books/kestrel/alists-light/.sys/keep-...@useless-runes.lsp
M books/kestrel/alists-light/.sys/lookup-e...@useless-runes.lsp
M books/kestrel/alists-light/.sys/looku...@useless-runes.lsp
M books/kestrel/alists-light/.sys/pairlis...@useless-runes.lsp
M books/kestrel/alists-light/.sys/strip...@useless-runes.lsp
M books/kestrel/alists-light/.sys/uniquify...@useless-runes.lsp
A books/kestrel/apt/.sys/add-retu...@useless-runes.lsp
A books/kestrel/apt/.sys/annotate...@useless-runes.lsp
A books/kestrel/apt/.sys/arrange-if...@useless-runes.lsp
R books/kestrel/apt/.sys/casespl...@useless-runes.lsp
R books/kestrel/apt/.sys/drop-irrelevan...@useless-runes.lsp
R books/kestrel/apt/.sys/expdat...@useless-runes.lsp
R books/kestrel/apt/.sys/finite-diff...@useless-runes.lsp
R books/kestrel/apt/.sys/isodat...@useless-runes.lsp
R books/kestrel/apt/.sys/lift-is...@useless-runes.lsp
R books/kestrel/apt/.sys/parteva...@useless-runes.lsp
A books/kestrel/apt/.sys/remove-...@useless-runes.lsp
R books/kestrel/apt/.sys/rename-ca...@useless-runes.lsp
R books/kestrel/apt/.sys/rename-pa...@useless-runes.lsp
M books/kestrel/apt/.sys/rename...@useless-runes.lsp
R books/kestrel/apt/.sys/restric...@useless-runes.lsp
R books/kestrel/apt/.sys/schemalg-co...@useless-runes.lsp
R books/kestrel/apt/.sys/schemalg-divconq-lis...@useless-runes.lsp
R books/kestrel/apt/.sys/schemalg-divconq-ose...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-conj...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-de...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-d...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-defun-...@useless-runes.lsp
R books/kestrel/apt/.sys/simplify-...@useless-runes.lsp
R books/kestrel/apt/.sys/simplif...@useless-runes.lsp
R books/kestrel/apt/.sys/tailre...@useless-runes.lsp
R books/kestrel/apt/.sys/wrap-out...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/add-return-...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/annotate-c-...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/arrange-ifs-a...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/casespl...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/drop-irrelevan...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/expdat...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/finite-diff...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/isodat...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/lift-is...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/parteva...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/remove-nes...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/rename-ca...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/rename-pa...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/restric...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/schemalg-co...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/schemalg-divconq-lis...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/schemalg-divconq-ose...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-conj...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-de...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-d...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-defun-...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplify-...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/simplif...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/tailre...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/t...@useless-runes.lsp
A books/kestrel/apt/tests/.sys/wrap-out...@useless-runes.lsp
M books/kestrel/apt/utilities/.sys/def-equality-...@useless-runes.lsp
M books/kestrel/apt/utilities/.sys/deftrans...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/a...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/ceilin...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/cei...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/ex...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/ex...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/floor-a...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/floor-m...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/flo...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/fl...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/if...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/integer...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/l...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/lo...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/mo...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/m...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/power...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/r...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/trun...@useless-runes.lsp
M books/kestrel/arithmetic-light/.sys/ty...@useless-runes.lsp
M books/kestrel/arm/.sys/dec...@useless-runes.lsp
M books/kestrel/arm/.sys/enco...@useless-runes.lsp
M books/kestrel/arm/.sys/instru...@useless-runes.lsp
M books/kestrel/arm/.sys/memo...@useless-runes.lsp
M books/kestrel/arm/.sys/mem...@useless-runes.lsp
M books/kestrel/arm/.sys/pseud...@useless-runes.lsp
M books/kestrel/arm/.sys/ru...@useless-runes.lsp
M books/kestrel/arm/.sys/st...@useless-runes.lsp
M books/kestrel/arm/.sys/st...@useless-runes.lsp
M books/kestrel/arrays-2d/.sys/arra...@useless-runes.lsp
M books/kestrel/axe/.sys/add-and-nor...@useless-runes.lsp
M books/kestrel/axe/.sys/add-bitxor-nest-to-...@useless-runes.lsp
M books/kestrel/axe/.sys/add-bitxor-nes...@useless-runes.lsp
M books/kestrel/axe/.sys/add-bvxor-nest-to-...@useless-runes.lsp
M books/kestrel/axe/.sys/add-bvxor-nes...@useless-runes.lsp
M books/kestrel/axe/.sys/add-t...@useless-runes.lsp
M books/kestrel/axe/.sys/alist-suitab...@useless-runes.lsp
M books/kestrel/axe/.sys/arrays-o...@useless-runes.lsp
M books/kestrel/axe/.sys/assumpti...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-bind-free-...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-rul...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-rul...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-syntax...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-syntaxp-e...@useless-runes.lsp
M books/kestrel/axe/.sys/axe-...@useless-runes.lsp
M books/kestrel/axe/.sys/bitops...@useless-runes.lsp
M books/kestrel/axe/.sys/boolean-...@useless-runes.lsp
M books/kestrel/axe/.sys/bounded-dag-...@useless-runes.lsp
M books/kestrel/axe/.sys/bounded-d...@useless-runes.lsp
M books/kestrel/axe/.sys/bv-array-...@useless-runes.lsp
M books/kestrel/axe/.sys/bv-arra...@useless-runes.lsp
M books/kestrel/axe/.sys/bv-intr...@useless-runes.lsp
M books/kestrel/axe/.sys/bv-rul...@useless-runes.lsp
M books/kestrel/axe/.sys/cars-decre...@useless-runes.lsp
M books/kestrel/axe/.sys/cars-incre...@useless-runes.lsp
M books/kestrel/axe/.sys/concretize-w...@useless-runes.lsp
M books/kestrel/axe/.sys/conjoin-te...@useless-runes.lsp
M books/kestrel/axe/.sys/conjunctions-a...@useless-runes.lsp
M books/kestrel/axe/.sys/consec...@useless-runes.lsp
M books/kestrel/axe/.sys/cont...@useless-runes.lsp
M books/kestrel/axe/.sys/cont...@useless-runes.lsp
M books/kestrel/axe/.sys/convert-to-...@useless-runes.lsp
M books/kestrel/axe/.sys/count-b...@useless-runes.lsp
M books/kestrel/axe/.sys/crunc...@useless-runes.lsp
M books/kestrel/axe/.sys/crunc...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-array...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-array...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-array...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-arr...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-array...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-a...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-parent-ar...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-pare...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-pare...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-pr...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-siz...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-si...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-siz...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-to-ter...@useless-runes.lsp
M books/kestrel/axe/.sys/dag-t...@useless-runes.lsp
M books/kestrel/axe/.sys/dag...@useless-runes.lsp
M books/kestrel/axe/.sys/dag...@useless-runes.lsp
M books/kestrel/axe/.sys/da...@useless-runes.lsp
M books/kestrel/axe/.sys/da...@useless-runes.lsp
M books/kestrel/axe/.sys/darg-...@useless-runes.lsp
M books/kestrel/axe/.sys/def-sim...@useless-runes.lsp
M books/kestrel/axe/.sys/defthm-axe-...@useless-runes.lsp
M books/kestrel/axe/.sys/defthm-a...@useless-runes.lsp
M books/kestrel/axe/.sys/defth...@useless-runes.lsp
M books/kestrel/axe/.sys/depth...@useless-runes.lsp
M books/kestrel/axe/.sys/el...@useless-runes.lsp
M books/kestrel/axe/.sys/equality-assu...@useless-runes.lsp
M books/kestrel/axe/.sys/equality-a...@useless-runes.lsp
M books/kestrel/axe/.sys/equivalen...@useless-runes.lsp
M books/kestrel/axe/.sys/equival...@useless-runes.lsp
M books/kestrel/axe/.sys/evaluate-tes...@useless-runes.lsp
M books/kestrel/axe/.sys/evaluate-...@useless-runes.lsp
M books/kestrel/axe/.sys/evaluat...@useless-runes.lsp
M books/kestrel/axe/.sys/eval...@useless-runes.lsp
M books/kestrel/axe/.sys/find-probable...@useless-runes.lsp
M books/kestrel/axe/.sys/find-probable...@useless-runes.lsp
M books/kestrel/axe/.sys/find-prob...@useless-runes.lsp
M books/kestrel/axe/.sys/fixup-...@useless-runes.lsp
M books/kestrel/axe/.sys/get-args...@useless-runes.lsp
M books/kestrel/axe/.sys/get-di...@useless-runes.lsp
M books/kestrel/axe/.sys/grou...@useless-runes.lsp
M books/kestrel/axe/.sys/hit-c...@useless-runes.lsp
M books/kestrel/axe/.sys/identical...@useless-runes.lsp
M books/kestrel/axe/.sys/instantiat...@useless-runes.lsp
M books/kestrel/axe/.sys/instant...@useless-runes.lsp
M books/kestrel/axe/.sys/lifter...@useless-runes.lsp
M books/kestrel/axe/.sys/make-axe-bind-...@useless-runes.lsp
M books/kestrel/axe/.sys/make-ax...@useless-runes.lsp
M books/kestrel/axe/.sys/make-axe-syntaxp...@useless-runes.lsp
M books/kestrel/axe/.sys/make-axe-synt...@useless-runes.lsp
M books/kestrel/axe/.sys/make-dag-co...@useless-runes.lsp
M books/kestrel/axe/.sys/make-dag...@useless-runes.lsp
M books/kestrel/axe/.sys/make-dag-va...@useless-runes.lsp
M books/kestrel/axe/.sys/make-evalu...@useless-runes.lsp
M books/kestrel/axe/.sys/make-ev...@useless-runes.lsp
M books/kestrel/axe/.sys/make-impli...@useless-runes.lsp
M books/kestrel/axe/.sys/make-node-rep...@useless-runes.lsp
M books/kestrel/axe/.sys/make-prov...@useless-runes.lsp
M books/kestrel/axe/.sys/make-rewri...@useless-runes.lsp
M books/kestrel/axe/.sys/make-term-into-...@useless-runes.lsp
M books/kestrel/axe/.sys/make-term-into-...@useless-runes.lsp
M books/kestrel/axe/.sys/make-term-in...@useless-runes.lsp
M books/kestrel/axe/.sys/make-term-in...@useless-runes.lsp
M books/kestrel/axe/.sys/match-hyp-with-node...@useless-runes.lsp
M books/kestrel/axe/.sys/memoi...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-dag-in...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-nodes-i...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-sort-b...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-term-into...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-term-into-...@useless-runes.lsp
M books/kestrel/axe/.sys/merge-tree-into...@useless-runes.lsp
M books/kestrel/axe/.sys/node...@useless-runes.lsp
M books/kestrel/axe/.sys/node-replacement-...@useless-runes.lsp
M books/kestrel/axe/.sys/node-replac...@useless-runes.lsp
M books/kestrel/axe/.sys/nodenum-t...@useless-runes.lsp
M books/kestrel/axe/.sys/normali...@useless-runes.lsp
M books/kestrel/axe/.sys/numeri...@useless-runes.lsp
A books/kestrel/axe/.sys/pre-st...@useless-runes.lsp
M books/kestrel/axe/.sys/prove-w...@useless-runes.lsp
M books/kestrel/axe/.sys/prover...@useless-runes.lsp
M books/kestrel/axe/.sys/prover...@useless-runes.lsp
M books/kestrel/axe/.sys/pro...@useless-runes.lsp
M books/kestrel/axe/.sys/prune-dag-a...@useless-runes.lsp
M books/kestrel/axe/.sys/prune-with-c...@useless-runes.lsp
M books/kestrel/axe/.sys/prune-wit...@useless-runes.lsp
M books/kestrel/axe/.sys/pure-da...@useless-runes.lsp
M books/kestrel/axe/.sys/pure...@useless-runes.lsp
M books/kestrel/axe/.sys/rationa...@useless-runes.lsp
M books/kestrel/axe/.sys/rebuild-...@useless-runes.lsp
M books/kestrel/axe/.sys/rebuild...@useless-runes.lsp
M books/kestrel/axe/.sys/rebuil...@useless-runes.lsp
M books/kestrel/axe/.sys/refine-as...@useless-runes.lsp
M books/kestrel/axe/.sys/refined-assum...@useless-runes.lsp
M books/kestrel/axe/.sys/refined-assum...@useless-runes.lsp
M books/kestrel/axe/.sys/refined-assu...@useless-runes.lsp
M books/kestrel/axe/.sys/remov...@useless-runes.lsp
M books/kestrel/axe/.sys/renamin...@useless-runes.lsp
M books/kestrel/axe/.sys/replace-usin...@useless-runes.lsp
M books/kestrel/axe/.sys/result...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrite...@useless-runes.lsp
M books/kestrel/axe/.sys/rewriter-...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrit...@useless-runes.lsp
M books/kestrel/axe/.sys/rewriter-...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrite...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrite...@useless-runes.lsp
M books/kestrel/axe/.sys/rewrite...@useless-runes.lsp
M books/kestrel/axe/.sys/rule-...@useless-runes.lsp
M books/kestrel/axe/.sys/rule-...@useless-runes.lsp
M books/kestrel/axe/.sys/rul...@useless-runes.lsp
M books/kestrel/axe/.sys/rul...@useless-runes.lsp
M books/kestrel/axe/.sys/speci...@useless-runes.lsp
M books/kestrel/axe/.sys/spli...@useless-runes.lsp
M books/kestrel/axe/.sys/stored...@useless-runes.lsp
M books/kestrel/axe/.sys/stp-clause...@useless-runes.lsp
M books/kestrel/axe/.sys/stp-count...@useless-runes.lsp
M books/kestrel/axe/.sys/sublis-va...@useless-runes.lsp
M books/kestrel/axe/.sys/substitu...@useless-runes.lsp
M books/kestrel/axe/.sys/substit...@useless-runes.lsp
M books/kestrel/axe/.sys/supporti...@useless-runes.lsp
M books/kestrel/axe/.sys/support...@useless-runes.lsp
M books/kestrel/axe/.sys/sweep-and-m...@useless-runes.lsp
M books/kestrel/axe/.sys/tactic...@useless-runes.lsp
M books/kestrel/axe/.sys/term-eq...@useless-runes.lsp
M books/kestrel/axe/.sys/translate-...@useless-runes.lsp
M books/kestrel/axe/.sys/translat...@useless-runes.lsp
M books/kestrel/axe/.sys/type-in...@useless-runes.lsp
M books/kestrel/axe/.sys/unguarde...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-term-and-...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-term-...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-term-and...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-ter...@useless-runes.lsp
M books/kestrel/axe/.sys/unify-tre...@useless-runes.lsp
M books/kestrel/axe/.sys/unroll-s...@useless-runes.lsp
M books/kestrel/axe/.sys/wf-...@useless-runes.lsp
M books/kestrel/axe/.sys/worklis...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/assum...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/axe-...@useless-runes.lsp
A books/kestrel/axe/arm/.sys/clear-...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/eval...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/rewr...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/rule-...@useless-runes.lsp
A books/kestrel/axe/arm/.sys/run-until-retu...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/run-unti...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/sup...@useless-runes.lsp
A books/kestrel/axe/arm/.sys/syntax-f...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/syntaxp-...@useless-runes.lsp
M books/kestrel/axe/arm/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/axe-bind-free...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/axe-syntax-f...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/axe-syntax-f...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/axe-syntaxp-...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/evalua...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/jvm-rul...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/jvm-ru...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/lifter-u...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/lifter-u...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/lifter-u...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/lif...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/nice-output...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/output-i...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/rewrit...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/symbolic-exe...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/tes...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/unrolle...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/jvm/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/axe-evalu...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/axe-pro...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/axe-syntaxp-e...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/lift-r1c...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/lift-r1...@useless-runes.lsp
M books/kestrel/axe/r1cs/.sys/lift...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/eval...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/read-an...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/read-over-...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/rewr...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/sup...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/syntaxp-...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/risc-v/.sys/write-over-...@useless-runes.lsp
M books/kestrel/axe/risc-v/examples/add/.sys/add-n...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/bind-free-e...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/evalua...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/lifter-...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/loop-...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/prove-eq...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/rewrit...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/syntaxp-ev...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/tester-...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/tes...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/unro...@useless-runes.lsp
M books/kestrel/axe/x86/.sys/x86-...@useless-runes.lsp
M books/kestrel/booleans/.sys/boo...@useless-runes.lsp
M books/kestrel/booleans/.sys/bool...@useless-runes.lsp
M books/kestrel/booleans/.sys/boo...@useless-runes.lsp
M books/kestrel/booleans/.sys/i...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/append...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/array-o...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/array-p...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-c...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-arra...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-con...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-conv...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-c...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-c...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-ar...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-read...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-array-...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-arr...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-arra...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-a...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/bv-a...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/test...@useless-runes.lsp
A books/kestrel/bv-arrays/.sys/t...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/all-unsign...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/append...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/array-o...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/array-p...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-c...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-arra...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-con...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-conv...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-c...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-c...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-ar...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-read...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-array-...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-arr...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-arra...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-a...@useless-runes.lsp
R books/kestrel/bv-lists/.sys/bv-a...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/byte-t...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/bytes-to-b...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/bytes-...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/len-mul...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/map-bvp...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/pac...@useless-runes.lsp
M books/kestrel/bv-lists/.sys/pac...@useless-runes.lsp
M books/kestrel/bv/.sys/ad...@useless-runes.lsp
M books/kestrel/bv/.sys/ar...@useless-runes.lsp
M books/kestrel/bv/.sys/a...@useless-runes.lsp
M books/kestrel/bv/.sys/bit-t...@useless-runes.lsp
M books/kestrel/bv/.sys/bit...@useless-runes.lsp
M books/kestrel/bv/.sys/bi...@useless-runes.lsp
M books/kestrel/bv/.sys/bit...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvcat...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvc...@useless-runes.lsp
M books/kestrel/bv/.sys/bvc...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvequa...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvminu...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvmult...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
A books/kestrel/bv/.sys/bvor...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvp...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/bvsx-...@useless-runes.lsp
M books/kestrel/bv/.sys/bvum...@useless-runes.lsp
A books/kestrel/bv/.sys/bvxo...@useless-runes.lsp
M books/kestrel/bv/.sys/bv...@useless-runes.lsp
M books/kestrel/bv/.sys/convert-t...@useless-runes.lsp
M books/kestrel/bv/.sys/floor-m...@useless-runes.lsp
M books/kestrel/bv/.sys/getbi...@useless-runes.lsp
M books/kestrel/bv/.sys/getbit...@useless-runes.lsp
M books/kestrel/bv/.sys/get...@useless-runes.lsp
M books/kestrel/bv/.sys/idi...@useless-runes.lsp
M books/kestrel/bv/.sys/if-becomes...@useless-runes.lsp
M books/kestrel/bv/.sys/in...@useless-runes.lsp
M books/kestrel/bv/.sys/leftr...@useless-runes.lsp
M books/kestrel/bv/.sys/loga...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
A books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/logi...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/log...@useless-runes.lsp
M books/kestrel/bv/.sys/logx...@useless-runes.lsp
M books/kestrel/bv/.sys/overflow-an...@useless-runes.lsp
M books/kestrel/bv/.sys/pad...@useless-runes.lsp
M books/kestrel/bv/.sys/repea...@useless-runes.lsp
M books/kestrel/bv/.sys/rot...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/rul...@useless-runes.lsp
M books/kestrel/bv/.sys/ru...@useless-runes.lsp
M books/kestrel/bv/.sys/sbvdiv...@useless-runes.lsp
M books/kestrel/bv/.sys/sbvdivdo...@useless-runes.lsp
M books/kestrel/bv/.sys/sbvlt...@useless-runes.lsp
M books/kestrel/bv/.sys/sbvmo...@useless-runes.lsp
M books/kestrel/bv/.sys/signed...@useless-runes.lsp
M books/kestrel/bv/.sys/singl...@useless-runes.lsp
M books/kestrel/bv/.sys/sl...@useless-runes.lsp
M books/kestrel/bv/.sys/trim-elim...@useless-runes.lsp
M books/kestrel/bv/.sys/trim-elim-r...@useless-runes.lsp
M books/kestrel/bv/.sys/trim-int...@useless-runes.lsp
M books/kestrel/c/atc/.sys/gener...@useless-runes.lsp
M books/kestrel/c/atc/.sys/input-pr...@useless-runes.lsp
M books/kestrel/c/atc/.sys/pretty-...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-binary-s...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-ex...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-expr...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/exec-...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/init-...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/object-de...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/ret...@useless-runes.lsp
R books/kestrel/c/atc/symbolic-execution-rules/.sys/syn...@useless-runes.lsp
M books/kestrel/c/atc/symbolic-execution-rules/.sys/uaconver...@useless-runes.lsp
M books/kestrel/c/language/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/c/language/.sys/abstrac...@useless-runes.lsp
M books/kestrel/c/language/.sys/array-op...@useless-runes.lsp
M books/kestrel/c/language/.sys/computati...@useless-runes.lsp
M books/kestrel/c/language/.sys/decimal-0-...@useless-runes.lsp
M books/kestrel/c/language/.sys/dynamic-...@useless-runes.lsp
M books/kestrel/c/language/.sys/frame-and-s...@useless-runes.lsp
M books/kestrel/c/language/.sys/function-e...@useless-runes.lsp
M books/kestrel/c/language/.sys/integer...@useless-runes.lsp
M books/kestrel/c/language/.sys/keyw...@useless-runes.lsp
M books/kestrel/c/language/.sys/punct...@useless-runes.lsp
M books/kestrel/c/language/.sys/static-s...@useless-runes.lsp
M books/kestrel/c/language/.sys/structure-...@useless-runes.lsp
M books/kestrel/c/language/.sys/tag-envi...@useless-runes.lsp
M books/kestrel/c/language/.sys/ty...@useless-runes.lsp
M books/kestrel/c/language/.sys/val...@useless-runes.lsp
A books/kestrel/c/language/implementation-environments/.sys/dial...@useless-runes.lsp
M books/kestrel/c/language/implementation-environments/.sys/integer-form...@useless-runes.lsp
M books/kestrel/c/language/implementation-environments/.sys/integer...@useless-runes.lsp
M books/kestrel/c/language/implementation-environments/.sys/t...@useless-runes.lsp
M books/kestrel/c/language/implementation-environments/.sys/uchar-...@useless-runes.lsp
R books/kestrel/c/language/implementation-environments/.sys/vers...@useless-runes.lsp
A books/kestrel/c/proof-support/.sys/exec-expr-pur...@useless-runes.lsp
A books/kestrel/c/proof-support/.sys/exec-expr-p...@useless-runes.lsp
A books/kestrel/c/proof-support/.sys/syntaxp-fo...@useless-runes.lsp
M books/kestrel/c/representation/.sys/integer-c...@useless-runes.lsp
M books/kestrel/c/representation/.sys/integer-o...@useless-runes.lsp
M books/kestrel/c/representation/.sys/inte...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/abstract-syntax-fo...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/abstract-syntax-for...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/abstract-syntax-form...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/abstract-synta...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-syn...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/abstract-s...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/ascii-id...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/buil...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/bui...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/code-en...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/compila...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/disamb...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/evalu...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/external-pr...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/file-...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/fi...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/forma...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/grammar-c...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/grammar-o...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/gra...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/hash-conditio...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/implementatio...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/infer...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/initializer...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/input...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/langdef-map...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/langdef...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/le...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/macro-...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/null-pointe...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/output...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/parser-...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/parser...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/par...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/posi...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocesso...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preproces...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocess...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preproces...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocess...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocess...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preprocess...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preproces...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/preproces...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/prepro...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/pri...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/pur...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/rea...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/sp...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/stan...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/string...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/token-con...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/translation-u...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/types-formal-su...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/ty...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/u...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/unamb...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/unicode-c...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/validation-...@useless-runes.lsp
R books/kestrel/c/syntax/.sys/validation-...@useless-runes.lsp
A books/kestrel/c/syntax/.sys/validati...@useless-runes.lsp
M books/kestrel/c/syntax/.sys/vali...@useless-runes.lsp
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
A books/kestrel/c/syntax/tests/.sys/disambiguator-...@useless-runes.lsp
A books/kestrel/c/syntax/tests/.sys/disambiguato...@useless-runes.lsp
R books/kestrel/c/syntax/tests/.sys/disamb...@useless-runes.lsp
M books/kestrel/c/syntax/tests/.sys/preprocessor-...@useless-runes.lsp
M books/kestrel/c/syntax/tests/.sys/vali...@useless-runes.lsp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validation-tables.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/.sys/add-sect...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/constant-p...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/cop...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/proof-ge...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/ren...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/simp...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/speci...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/split-...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/split-...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/spli...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/spli...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/variables-in-co...@useless-runes.lsp
M books/kestrel/c/transformation/.sys/wra...@useless-runes.lsp
M books/kestrel/c/transformation/cert.acl2
M books/kestrel/c/transformation/command-line/.sys/wrap...@useless-runes.lsp
M books/kestrel/c/transformation/split-gso.lisp
A books/kestrel/c/transformation/struct-type-split-doc.lisp
A books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/tests/free-vars/.sys/free...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/asg...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/asg-...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/b...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/blo...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/ca...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/cons...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/de...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/dow...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/g...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/glo...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/i...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/ife...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/log...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/lo...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/nonint...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/nonint...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/nonint...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/pa...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/pure-ex...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/retur...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/stmt...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/terna...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/un...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/vari...@useless-runes.lsp
M books/kestrel/c/transformation/tests/simpadd0/.sys/wh...@useless-runes.lsp
A books/kestrel/c/transformation/tests/struct-type-split/.gitignore
A books/kestrel/c/transformation/tests/struct-type-split/acl2-customization.lsp
A books/kestrel/c/transformation/tests/struct-type-split/anon-member.c
A books/kestrel/c/transformation/tests/struct-type-split/array.c
A books/kestrel/c/transformation/tests/struct-type-split/cert.acl2
A books/kestrel/c/transformation/tests/struct-type-split/fn-param.c
A books/kestrel/c/transformation/tests/struct-type-split/fn-proto.c
A books/kestrel/c/transformation/tests/struct-type-split/impure-init.c
A books/kestrel/c/transformation/tests/struct-type-split/member.c
A books/kestrel/c/transformation/tests/struct-type-split/mixed-init.c
A books/kestrel/c/transformation/tests/struct-type-split/multi1.c
A books/kestrel/c/transformation/tests/struct-type-split/multi2.c
A books/kestrel/c/transformation/tests/struct-type-split/positional-init.c
A books/kestrel/c/transformation/tests/struct-type-split/ptr-member.c
A books/kestrel/c/transformation/tests/struct-type-split/ret-struct.c
A books/kestrel/c/transformation/tests/struct-type-split/self-ref.c
A books/kestrel/c/transformation/tests/struct-type-split/sizeof.c
A books/kestrel/c/transformation/tests/struct-type-split/struct-type-split.lisp
A books/kestrel/c/transformation/tests/struct-type-split/test1.c
A books/kestrel/c/transformation/tests/struct-type-split/test2.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef-chain.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef-ptr.c
A books/kestrel/c/transformation/tests/struct-type-split/typedef.c
A books/kestrel/c/transformation/tests/struct-type-split/union-member.c
A books/kestrel/c/transformation/tests/struct-type-split/union.c
M books/kestrel/c/transformation/tests/subst-free/.sys/subst...@useless-runes.lsp
M books/kestrel/c/transformation/top.lisp
M books/kestrel/c/transformation/utilities/.sys/add-att...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/call-...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/collect...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/free...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/fresh...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/qualifi...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/rena...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/.sys/subst...@useless-runes.lsp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/cert.acl2
A books/kestrel/c/transformation/utilities/context-msg.lisp
A books/kestrel/c/transformation/utilities/print-to-str.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
M books/kestrel/clause-processors/.sys/simplify-after-u...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/blake-25...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/blak...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/bla...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/blake2s-exten...@useless-runes.lsp
M books/kestrel/crypto/blake/.sys/bla...@useless-runes.lsp
M books/kestrel/crypto/chacha/.sys/chac...@useless-runes.lsp
M books/kestrel/crypto/ecdsa/.sys/deterministic-...@useless-runes.lsp
M books/kestrel/crypto/ecurve/.sys/prime-fi...@useless-runes.lsp
M books/kestrel/crypto/ecurve/.sys/secp256k1-dom...@useless-runes.lsp
M books/kestrel/crypto/hmac/.sys/hmac-s...@useless-runes.lsp
M books/kestrel/crypto/hmac/.sys/hmac-s...@useless-runes.lsp
M books/kestrel/crypto/kdf/.sys/pbkdf2-hm...@useless-runes.lsp
M books/kestrel/crypto/keccak/.sys/keccak-t...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/baby-jubjub-s...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/bls12-3...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/bn-254-gr...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/ed25519-b...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/ed25519-g...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/goldilocks-...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/jubjub-sub...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/koala...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/nist-p-256...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/nist-p-256-...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/secp256k1-...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/secp256k1-...@useless-runes.lsp
M books/kestrel/crypto/primes/.sys/t...@useless-runes.lsp
M books/kestrel/crypto/r1cs/sparse/.sys/p1...@useless-runes.lsp
M books/kestrel/crypto/r1cs/sparse/gadgets/.sys/range-ch...@useless-runes.lsp
M books/kestrel/crypto/r1cs/sparse/gadgets/.sys/range...@useless-runes.lsp
M books/kestrel/crypto/sha-2/.sys/sha...@useless-runes.lsp
M books/kestrel/crypto/sha-2/.sys/sha...@useless-runes.lsp
M books/kestrel/crypto/sha-2/.sys/sha...@useless-runes.lsp
M books/kestrel/crypto/sha-2/.sys/sha...@useless-runes.lsp
M books/kestrel/crypto/sha-3/.sys/sha-3-va...@useless-runes.lsp
M books/kestrel/crypto/sha-3/.sys/sh...@useless-runes.lsp
M books/kestrel/crypto/tea/.sys/inve...@useless-runes.lsp
M books/kestrel/csv/.sys/pars...@useless-runes.lsp
M books/kestrel/data/hash/.sys/jen...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/de...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/del...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/d...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/extensi...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/in-...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/i...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/keys...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/ke...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/looku...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/loo...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/map-...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/m...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/min...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/portc...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/restri...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/rest...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/rlooku...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/rlo...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/size...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/si...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/subma...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/to-oma...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/to-...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/t...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/updat...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/update-s...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/updat...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/upd...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/value...@useless-runes.lsp
A books/kestrel/data/treemap/.sys/val...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/antisy...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/bst-...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/b...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/count...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/co...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/delet...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/del...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/d...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/heap...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/he...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/in-ord...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/in-o...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/join...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/jo...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/keys...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/ke...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/looku...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/loo...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/min-ma...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/min...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/restri...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rest...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rlooku...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rlo...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rotat...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/rot...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/split...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/sp...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/subma...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/sub...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/tree...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/tr...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/updat...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/update-s...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/updat...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/upd...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/value...@useless-runes.lsp
A books/kestrel/data/treemap/internal/.sys/val...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/del...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/di...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/extensi...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/generi...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/indu...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/ins...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/inte...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/it...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/min...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/s...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/sub...@useless-runes.lsp
M books/kestrel/data/treeset/.sys/un...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/antisy...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/b...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/del...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/di...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/he...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/in-o...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/i...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/ins...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/inte...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/it...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/jo...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/min...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/rot...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/sp...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/sub...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/tr...@useless-runes.lsp
M books/kestrel/data/treeset/internal/.sys/un...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/al...@useless-runes.lsp
R books/kestrel/data/utilities/.sys/list...@useless-runes.lsp
R books/kestrel/data/utilities/.sys/li...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/omap...@useless-runes.lsp
A books/kestrel/data/utilities/.sys/om...@useless-runes.lsp
M books/kestrel/data/utilities/.sys/os...@useless-runes.lsp
A books/kestrel/data/utilities/lists/.sys/de...@useless-runes.lsp
A books/kestrel/data/utilities/lists/.sys/eq...@useless-runes.lsp
A books/kestrel/data/utilities/lists/.sys/rev...@useless-runes.lsp
A books/kestrel/error-checking/.sys/ensure-functio...@useless-runes.lsp
M books/kestrel/ethereum/.sys/data...@useless-runes.lsp
M books/kestrel/ethereum/.sys/mmp-...@useless-runes.lsp
M books/kestrel/ethereum/.sys/t...@useless-runes.lsp
M books/kestrel/ethereum/evm/.sys/e...@useless-runes.lsp
M books/kestrel/ethereum/rlp/.sys/decoda...@useless-runes.lsp
M books/kestrel/ethereum/semaphore/.sys/baby-...@useless-runes.lsp
M books/kestrel/ethereum/semaphore/.sys/r1cs-pro...@useless-runes.lsp
M books/kestrel/evaluators/.sys/defevaluato...@useless-runes.lsp
M books/kestrel/evaluators/.sys/defevaluator-...@useless-runes.lsp
M books/kestrel/evaluators/.sys/empty...@useless-runes.lsp
M books/kestrel/evaluators/.sys/equali...@useless-runes.lsp
M books/kestrel/evaluators/.sys/if-and-...@useless-runes.lsp
M books/kestrel/evaluators/.sys/if-...@useless-runes.lsp
M books/kestrel/evaluators/.sys/not-...@useless-runes.lsp
M books/kestrel/executable-parsers/.sys/elf-...@useless-runes.lsp
A books/kestrel/executable-parsers/.sys/memory-...@useless-runes.lsp
M books/kestrel/executable-parsers/.sys/parse-...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/chan...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/close-outp...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/print-objec...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/print-obj...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/read-byt...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-by...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-bytes...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-bytes-...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-byt...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-object...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-objects...@useless-runes.lsp
M books/kestrel/file-io-light/.sys/write-obje...@useless-runes.lsp
M books/kestrel/floats/.sys/ieee-...@useless-runes.lsp
M books/kestrel/floats/.sys/ro...@useless-runes.lsp
M books/kestrel/floats/.sys/r...@useless-runes.lsp
M books/kestrel/fty/.sys/any-n...@useless-runes.lsp
M books/kestrel/fty/.sys/boolean...@useless-runes.lsp
M books/kestrel/fty/.sys/characte...@useless-runes.lsp
M books/kestrel/fty/.sys/character-...@useless-runes.lsp
M books/kestrel/fty/.sys/characte...@useless-runes.lsp
M books/kestrel/fty/.sys/data...@useless-runes.lsp
M books/kestrel/fty/.sys/deffold-...@useless-runes.lsp
M books/kestrel/fty/.sys/deffo...@useless-runes.lsp
M books/kestrel/fty/.sys/deffold-re...@useless-runes.lsp
M books/kestrel/fty/.sys/deffold...@useless-runes.lsp
M books/kestrel/fty/.sys/defmake-s...@useless-runes.lsp
M books/kestrel/fty/.sys/defmak...@useless-runes.lsp
M books/kestrel/fty/.sys/defoma...@useless-runes.lsp
M books/kestrel/fty/.sys/defr...@useless-runes.lsp
M books/kestrel/fty/.sys/depend...@useless-runes.lsp
A books/kestrel/fty/.sys/integer-l...@useless-runes.lsp
M books/kestrel/fty/.sys/integer...@useless-runes.lsp
M books/kestrel/fty/.sys/m...@useless-runes.lsp
M books/kestrel/fty/.sys/maybe-str...@useless-runes.lsp
A books/kestrel/fty/.sys/nat-list-...@useless-runes.lsp
A books/kestrel/fty/.sys/nat-list-l...@useless-runes.lsp
A books/kestrel/fty/.sys/nat-li...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-lis...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-natli...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-option-...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-opti...@useless-runes.lsp
M books/kestrel/fty/.sys/nat-r...@useless-runes.lsp
M books/kestrel/fty/.sys/natoption-natop...@useless-runes.lsp
M books/kestrel/fty/.sys/string-li...@useless-runes.lsp
A books/kestrel/fty/.sys/string-na...@useless-runes.lsp
A books/kestrel/fty/.sys/string-...@useless-runes.lsp
M books/kestrel/fty/.sys/string...@useless-runes.lsp
M books/kestrel/fty/.sys/strin...@useless-runes.lsp
A books/kestrel/fty/.sys/string-string-...@useless-runes.lsp
A books/kestrel/fty/.sys/string-stri...@useless-runes.lsp
A books/kestrel/fty/.sys/string-string-map...@useless-runes.lsp
A books/kestrel/fty/.sys/string-string...@useless-runes.lsp
A books/kestrel/fty/.sys/string-s...@useless-runes.lsp
M books/kestrel/fty/.sys/string-str...@useless-runes.lsp
M books/kestrel/fty/deffold-reduce-doc.lisp
M books/kestrel/fty/deffold-reduce-tests.lisp
M books/kestrel/fty/deffold-reduce.lisp
A books/kestrel/fty/msg-list.lisp
A books/kestrel/fty/msg.lisp
M books/kestrel/fty/top.lisp
M books/kestrel/helpers/.sys/advice-imp...@useless-runes.lsp
M books/kestrel/helpers/.sys/de...@useless-runes.lsp
M books/kestrel/helpers/.sys/eval-...@useless-runes.lsp
M books/kestrel/helpers/.sys/hel...@useless-runes.lsp
M books/kestrel/hints/.sys/remove...@useless-runes.lsp
M books/kestrel/hints/.sys/rena...@useless-runes.lsp
M books/kestrel/java/atj/.sys/input-pr...@useless-runes.lsp
M books/kestrel/java/language/.sys/gra...@useless-runes.lsp
M books/kestrel/json-parser/.sys/parse...@useless-runes.lsp
M books/kestrel/jvm/.sys/ad...@useless-runes.lsp
M books/kestrel/jvm/.sys/array-b...@useless-runes.lsp
M books/kestrel/jvm/.sys/arra...@useless-runes.lsp
M books/kestrel/jvm/.sys/arr...@useless-runes.lsp
M books/kestrel/jvm/.sys/arr...@useless-runes.lsp
A books/kestrel/jvm/.sys/bind...@useless-runes.lsp
M books/kestrel/jvm/.sys/call-...@useless-runes.lsp
M books/kestrel/jvm/.sys/class-and-...@useless-runes.lsp
M books/kestrel/jvm/.sys/class-fi...@useless-runes.lsp
M books/kestrel/jvm/.sys/class-...@useless-runes.lsp
M books/kestrel/jvm/.sys/cla...@useless-runes.lsp
M books/kestrel/jvm/.sys/do-ins...@useless-runes.lsp
M books/kestrel/jvm/.sys/events-f...@useless-runes.lsp
M books/kestrel/jvm/.sys/executio...@useless-runes.lsp
M books/kestrel/jvm/.sys/execu...@useless-runes.lsp
M books/kestrel/jvm/.sys/exec...@useless-runes.lsp
M books/kestrel/jvm/.sys/flo...@useless-runes.lsp
M books/kestrel/jvm/.sys/fra...@useless-runes.lsp
M books/kestrel/jvm/.sys/heap-c...@useless-runes.lsp
M books/kestrel/jvm/.sys/he...@useless-runes.lsp
M books/kestrel/jvm/.sys/he...@useless-runes.lsp
M books/kestrel/jvm/.sys/instru...@useless-runes.lsp
M books/kestrel/jvm/.sys/intern...@useless-runes.lsp
M books/kestrel/jvm/.sys/java-...@useless-runes.lsp
M books/kestrel/jvm/.sys/jvm-f...@useless-runes.lsp
M books/kestrel/jvm/.sys/jvm-...@useless-runes.lsp
M books/kestrel/jvm/.sys/jvm-r...@useless-runes.lsp
M books/kestrel/jvm/.sys/jvm-...@useless-runes.lsp
M books/kestrel/jvm/.sys/j...@useless-runes.lsp
M books/kestrel/jvm/.sys/loc...@useless-runes.lsp
M books/kestrel/jvm/.sys/method-i...@useless-runes.lsp
M books/kestrel/jvm/.sys/met...@useless-runes.lsp
M books/kestrel/jvm/.sys/operand...@useless-runes.lsp
M books/kestrel/jvm/.sys/read-and-par...@useless-runes.lsp
M books/kestrel/jvm/.sys/read-class-f...@useless-runes.lsp
M books/kestrel/jvm/.sys/read...@useless-runes.lsp
M books/kestrel/jvm/.sys/set-c...@useless-runes.lsp
A books/kestrel/jvm/.sys/sta...@useless-runes.lsp
A books/kestrel/jvm/.sys/string-...@useless-runes.lsp
M books/kestrel/jvm/.sys/str...@useless-runes.lsp
M books/kestrel/jvm/.sys/symbolic-exe...@useless-runes.lsp
M books/kestrel/jvm/.sys/symbolic-...@useless-runes.lsp
M books/kestrel/jvm/.sys/symbolic-...@useless-runes.lsp
A books/kestrel/jvm/.sys/t...@useless-runes.lsp
M books/kestrel/jvm/.sys/ty...@useless-runes.lsp
A books/kestrel/jvm/.sys/val...@useless-runes.lsp
M books/kestrel/library-wrappers/.sys/my-make-f...@useless-runes.lsp
M books/kestrel/lists-light/.sys/evens-a...@useless-runes.lsp
M books/kestrel/lists-light/.sys/fir...@useless-runes.lsp
M books/kestrel/lists-light/.sys/group...@useless-runes.lsp
M books/kestrel/lists-light/.sys/gro...@useless-runes.lsp
M books/kestrel/lists-light/.sys/gr...@useless-runes.lsp
M books/kestrel/lists-light/.sys/member...@useless-runes.lsp
M books/kestrel/lists-light/.sys/rul...@useless-runes.lsp
M books/kestrel/lists-light/.sys/ung...@useless-runes.lsp
M books/kestrel/lists-light/.sys/union-e...@useless-runes.lsp
M books/kestrel/lists-light/.sys/update-...@useless-runes.lsp
M books/kestrel/memory/.sys/make-memory-re...@useless-runes.lsp
R books/kestrel/memory/.sys/memory-...@useless-runes.lsp
M books/kestrel/memory/.sys/memo...@useless-runes.lsp
M books/kestrel/memory/.sys/memo...@useless-runes.lsp
M books/kestrel/memory/.sys/memo...@useless-runes.lsp
M books/kestrel/number-theory/.sys/defprim...@useless-runes.lsp
M books/kestrel/prime-fields/.sys/bv-r...@useless-runes.lsp
M books/kestrel/prime-fields/.sys/prime-fie...@useless-runes.lsp
M books/kestrel/prime-fields/.sys/rul...@useless-runes.lsp
A books/kestrel/remora/.sys/parse-dire...@useless-runes.lsp
A books/kestrel/remora/.sys/parsing-an...@useless-runes.lsp
A books/kestrel/remora/.sys/portc...@useless-runes.lsp
A books/kestrel/remora/.sys/t...@useless-runes.lsp
M books/kestrel/remora/abstract-syntax-constructors.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-matching-operations.lisp
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-well-formed.lisp
M books/kestrel/remora/bound-and-free-variable-operations.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/dynamic-semantics.lisp
R books/kestrel/remora/dynamic-values.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/lists.lisp
M books/kestrel/remora/nat-lists.lisp
A books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/type-equivalence.lisp
M books/kestrel/remora/type-value-equivalence.lisp
A books/kestrel/remora/values.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
M books/kestrel/risc-v/optimized/.sys/state...@useless-runes.lsp
M books/kestrel/risc-v/specialized/rv32im-le/.sys/sema...@useless-runes.lsp
M books/kestrel/sets/.sys/se...@useless-runes.lsp
M books/kestrel/simpl-imp/.sys/sema...@useless-runes.lsp
M books/kestrel/soft/.sys/te...@useless-runes.lsp
M books/kestrel/strings-light/.sys/add-prefix...@useless-runes.lsp
M books/kestrel/strings-light/.sys/collapse-...@useless-runes.lsp
A books/kestrel/strings-light/.sys/downcas...@useless-runes.lsp
A books/kestrel/strings-light/.sys/split-ch...@useless-runes.lsp
M books/kestrel/strings-light/.sys/strings-st...@useless-runes.lsp
M books/kestrel/strings-light/.sys/strip-suffix...@useless-runes.lsp
M books/kestrel/syntheto/language/.sys/abstract-synt...@useless-runes.lsp
M books/kestrel/syntheto/language/.sys/static-sema...@useless-runes.lsp
M books/kestrel/syntheto/language/.sys/static-s...@useless-runes.lsp
M books/kestrel/syntheto/shallow/.sys/te...@useless-runes.lsp
M books/kestrel/terms-light/.sys/empty-eva...@useless-runes.lsp
M books/kestrel/terms-light/.sys/hel...@useless-runes.lsp
M books/kestrel/terms-light/.sys/make-lambda-applic...@useless-runes.lsp
M books/kestrel/terms-light/.sys/subst-var-...@useless-runes.lsp
M books/kestrel/terms-light/.sys/subst-var-...@useless-runes.lsp
M books/kestrel/terms-light/.sys/substitute-constant...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/map-co...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/maxe...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/max...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/mine...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/min...@useless-runes.lsp
M books/kestrel/typed-lists-light/.sys/string...@useless-runes.lsp
M books/kestrel/unicode-light/.sys/code-point-t...@useless-runes.lsp
M books/kestrel/unicode-light/.sys/hex-digit-char...@useless-runes.lsp
M books/kestrel/untranslated-terms/.sys/conjuncts-a...@useless-runes.lsp
M books/kestrel/untranslated-terms/.sys/let-h...@useless-runes.lsp
M books/kestrel/untranslated-terms/.sys/untranslate...@useless-runes.lsp
M books/kestrel/utilities/.sys/chars-a...@useless-runes.lsp
M books/kestrel/utilities/.sys/conjuncts-and-d...@useless-runes.lsp
M books/kestrel/utilities/.sys/defma...@useless-runes.lsp
M books/kestrel/utilities/.sys/defop...@useless-runes.lsp
M books/kestrel/utilities/.sys/explode-nonne...@useless-runes.lsp
M books/kestrel/utilities/.sys/fast-al...@useless-runes.lsp
A books/kestrel/utilities/.sys/flatten-a...@useless-runes.lsp
M books/kestrel/utilities/.sys/for...@useless-runes.lsp
M books/kestrel/utilities/.sys/fresh...@useless-runes.lsp
M books/kestrel/utilities/.sys/integers...@useless-runes.lsp
M books/kestrel/utilities/.sys/merge-sort-sy...@useless-runes.lsp
M books/kestrel/utilities/.sys/os...@useless-runes.lsp
M books/kestrel/utilities/.sys/st...@useless-runes.lsp
M books/kestrel/utilities/error-checking/.sys/t...@useless-runes.lsp
M books/kestrel/x86/.sys/alt-...@useless-runes.lsp
M books/kestrel/x86/.sys/assumptions...@useless-runes.lsp
M books/kestrel/x86/.sys/assumpt...@useless-runes.lsp
M books/kestrel/x86/.sys/assump...@useless-runes.lsp
M books/kestrel/x86/.sys/assump...@useless-runes.lsp
M books/kestrel/x86/.sys/bytes-...@useless-runes.lsp
M books/kestrel/x86/.sys/canonical...@useless-runes.lsp
M books/kestrel/x86/.sys/condi...@useless-runes.lsp
M books/kestrel/x86/.sys/fl...@useless-runes.lsp
M books/kestrel/x86/.sys/flo...@useless-runes.lsp
M books/kestrel/x86/.sys/read-an...@useless-runes.lsp
M books/kestrel/x86/.sys/read-an...@useless-runes.lsp
M books/kestrel/x86/.sys/read-bytes-an...@useless-runes.lsp
M books/kestrel/x86/.sys/read-over-w...@useless-runes.lsp
M books/kestrel/x86/.sys/read-over-w...@useless-runes.lsp
M books/kestrel/x86/.sys/suppo...@useless-runes.lsp
M books/kestrel/x86/.sys/suppo...@useless-runes.lsp
M books/kestrel/x86/.sys/supp...@useless-runes.lsp
M books/kestrel/x86/.sys/supp...@useless-runes.lsp
M books/kestrel/x86/.sys/supp...@useless-runes.lsp
M books/kestrel/x86/.sys/sup...@useless-runes.lsp
M books/kestrel/x86/.sys/write-over-w...@useless-runes.lsp
M books/kestrel/x86/.sys/write-over-w...@useless-runes.lsp
M books/kestrel/x86/.sys/x86-c...@useless-runes.lsp
M books/kestrel/x86/.sys/z...@useless-runes.lsp
M books/kestrel/x86/tools/.sys/lifter-...@useless-runes.lsp
M books/kestrel/yul/language/.sys/abstrac...@useless-runes.lsp
M books/kestrel/yul/language/.sys/dynamic-...@useless-runes.lsp
M books/kestrel/yul/language/.sys/le...@useless-runes.lsp
M books/kestrel/yul/language/.sys/mo...@useless-runes.lsp
M books/kestrel/yul/language/.sys/static-safe...@useless-runes.lsp
M books/kestrel/yul/language/.sys/static-s...@useless-runes.lsp
M books/kestrel/yul/language/.sys/val...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/dead-code-elimi...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/dead-code-eli...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/no-function-def...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/renaming-varia...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/renaming-var...@useless-runes.lsp
M books/kestrel/yul/transformations/.sys/rena...@useless-runes.lsp
M books/kestrel/zcash/.sys/jub...@useless-runes.lsp
M books/kestrel/zcash/gadgets/.sys/a-3-3-...@useless-runes.lsp
M books/misc/.sys/hons...@useless-runes.lsp
M books/projects/abnf/.sys/tree-ut...@useless-runes.lsp
R books/projects/abnf/constructor-utilities.lisp
M books/projects/abnf/grammar-operations/.sys/ambi...@useless-runes.lsp
M books/projects/abnf/grammar-operations/.sys/clo...@useless-runes.lsp
M books/projects/abnf/notation/.sys/sema...@useless-runes.lsp
R books/projects/abnf/notation/convenience-constructors.lisp
M books/projects/abnf/notation/core-rules.lisp
M books/projects/abnf/notation/top.lisp
M books/projects/abnf/parsing-tools/.sys/defde...@useless-runes.lsp
A books/projects/abnf/syntax-operations/constructor-utilities.lisp
A books/projects/abnf/syntax-operations/convenience-constructors.lisp
A books/projects/abnf/syntax-operations/top.lisp
M books/projects/abnf/top.lisp
M books/projects/aleo/bft/next/.sys/block...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/certificat...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/certificat...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/certif...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/commi...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/dag-previ...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/dag-signer-...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/dag-sign...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsed-a...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsed-...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsed-pre...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsed-roun...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsement...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsemen...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/endorsement...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/fault-t...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/initial...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/last-anch...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/last-anch...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/last-block...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/ordered-b...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposal-...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposal...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-autho...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-a...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-d...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-endors...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-en...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-pre...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/proposed-roun...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/round-af...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/same-committees...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/signed-i...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/signed-p...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/system...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/transitio...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/transitio...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/trans...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/unequiv...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/unequivoca...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/unequivocal-si...@useless-runes.lsp
M books/projects/aleo/bft/next/.sys/validato...@useless-runes.lsp
M books/projects/aleo/vm/circuits/axe/.sys/blake2s1...@useless-runes.lsp
M books/projects/aleo/vm/circuits/axe/.sys/blake2...@useless-runes.lsp
M books/projects/aleo/vm/circuits/axe/.sys/sup...@useless-runes.lsp
M books/projects/aleo/vm/circuits/library-extensions/.sys/dig...@useless-runes.lsp
M books/projects/aleo/vm/circuits/library-extensions/.sys/om...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/boolean-a...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/boolean-...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/boolean-a...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/boole...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/field-a...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/field-as...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/field-di...@useless-runes.lsp
M books/projects/aleo/vm/circuits/pfcs/.sys/fiel...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/field-c...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/field-p...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/unsigned-...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/unsigned-med...@useless-runes.lsp
M books/projects/aleo/vm/circuits/r1cs/.sys/unsigned-smal...@useless-runes.lsp
M books/projects/aleo/vm/language/early-version/.sys/par...@useless-runes.lsp
M books/projects/aleo/vm/language/early-version/parser.lisp
M books/projects/apply-model-2/.sys/apply...@useless-runes.lsp
M books/projects/apply-model/.sys/apply...@useless-runes.lsp
M books/projects/apply/.sys/ba...@useless-runes.lsp
M books/projects/bls12-377-curves/primes/.sys/bls12-377-...@useless-runes.lsp
M books/projects/bls12-377-curves/primes/.sys/bls12-3...@useless-runes.lsp
M books/projects/bls12-377-curves/primes/.sys/edwards-bls12-37...@useless-runes.lsp
M books/projects/bls12-377-curves/primes/.sys/t...@useless-runes.lsp
A books/projects/fields/.sys/embed...@useless-runes.lsp
A books/projects/fields/.sys/exten...@useless-runes.lsp
A books/projects/fields/.sys/gal...@useless-runes.lsp
A books/projects/fields/support/.sys/embed...@useless-runes.lsp
A books/projects/fields/support/.sys/exten...@useless-runes.lsp
A books/projects/fields/support/.sys/gal...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-abstr...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-exp...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-ke...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-mem...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-pars...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-p...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-token...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/cpp-top-le...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/portc...@useless-runes.lsp
A books/projects/filesystems/utilities/cpp-syntax/.sys/t...@useless-runes.lsp
M books/projects/filesystems/utilities/cpp-syntax/cpp-parser.lisp
A books/projects/groups/.sys/abe...@useless-runes.lsp
A books/projects/groups/.sys/act...@useless-runes.lsp
A books/projects/groups/.sys/cau...@useless-runes.lsp
A books/projects/groups/.sys/gro...@useless-runes.lsp
A books/projects/groups/.sys/li...@useless-runes.lsp
A books/projects/groups/.sys/ma...@useless-runes.lsp
A books/projects/groups/.sys/prod...@useless-runes.lsp
A books/projects/groups/.sys/quot...@useless-runes.lsp
A books/projects/groups/.sys/sim...@useless-runes.lsp
A books/projects/groups/.sys/sy...@useless-runes.lsp
A books/projects/groups/.sys/symm...@useless-runes.lsp
A books/projects/groups/support/.sys/a...@useless-runes.lsp
A books/projects/groups/support/.sys/abe...@useless-runes.lsp
A books/projects/groups/support/.sys/act...@useless-runes.lsp
A books/projects/groups/support/.sys/al...@useless-runes.lsp
A books/projects/groups/support/.sys/a...@useless-runes.lsp
A books/projects/groups/support/.sys/dihe...@useless-runes.lsp
A books/projects/groups/support/.sys/gro...@useless-runes.lsp
A books/projects/groups/support/.sys/li...@useless-runes.lsp
A books/projects/groups/support/.sys/ma...@useless-runes.lsp
A books/projects/groups/support/.sys/pe...@useless-runes.lsp
A books/projects/groups/support/.sys/per...@useless-runes.lsp
A books/projects/groups/support/.sys/prod...@useless-runes.lsp
A books/projects/groups/support/.sys/sim...@useless-runes.lsp
A books/projects/groups/support/.sys/sy...@useless-runes.lsp
A books/projects/groups/support/.sys/s...@useless-runes.lsp
A books/projects/groups/support/.sys/tot...@useless-runes.lsp
A books/projects/groups/support/.sys/transpo...@useless-runes.lsp
A books/projects/groups/support/maxine/.sys/dihe...@useless-runes.lsp
A books/projects/groups/support/support/.sys/gro...@useless-runes.lsp
A books/projects/hol-in-acl2/examples/.sys/skolem-th...@useless-runes.lsp
A books/projects/hol-in-acl2/examples/.sys/skole...@useless-runes.lsp
M books/projects/linear/.sys/rati...@useless-runes.lsp
A books/projects/linear/.sys/vec...@useless-runes.lsp
M books/projects/linear/support/.sys/cra...@useless-runes.lsp
M books/projects/linear/support/.sys/fd...@useless-runes.lsp
M books/projects/linear/support/.sys/rd...@useless-runes.lsp
M books/projects/linear/support/.sys/redu...@useless-runes.lsp
A books/projects/linear/support/.sys/vec...@useless-runes.lsp
M books/projects/numbers/support/.sys/birt...@useless-runes.lsp
M books/projects/numbers/support/.sys/derang...@useless-runes.lsp
M books/projects/numbers/support/.sys/divi...@useless-runes.lsp
M books/projects/numbers/support/.sys/parti...@useless-runes.lsp
M books/projects/numbers/support/.sys/sub...@useless-runes.lsp
M books/projects/numbers/support/.sys/sum4s...@useless-runes.lsp
A books/projects/omp/.sys/portc...@useless-runes.lsp
M books/projects/pfcs/.sys/abstract-synt...@useless-runes.lsp
M books/projects/pfcs/.sys/abstract-s...@useless-runes.lsp
M books/projects/pfcs/.sys/convenience-...@useless-runes.lsp
M books/projects/pfcs/.sys/gra...@useless-runes.lsp
M books/projects/pfcs/.sys/le...@useless-runes.lsp
M books/projects/pfcs/.sys/lif...@useless-runes.lsp
M books/projects/pfcs/.sys/parser-i...@useless-runes.lsp
M books/projects/pfcs/.sys/par...@useless-runes.lsp
M books/projects/pfcs/.sys/pfield-...@useless-runes.lsp
M books/projects/pfcs/.sys/proof-...@useless-runes.lsp
M books/projects/pfcs/.sys/sema...@useless-runes.lsp
M books/projects/pfcs/.sys/syntax-ab...@useless-runes.lsp
M books/projects/pfcs/.sys/toke...@useless-runes.lsp
M books/projects/pfcs/parser.lisp
M books/projects/poseidon/.sys/ingonya...@useless-runes.lsp
M books/projects/poseidon/.sys/instant...@useless-runes.lsp
M books/projects/poseidon/.sys/main-de...@useless-runes.lsp
R books/projects/rac/examples/imul/.sys/pr...@useless-runes.lsp
M books/projects/set-theory/.sys/ba...@useless-runes.lsp
M books/projects/set-theory/.sys/prove...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/decoding-an...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/interrupt...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/linear...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/pag...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/physica...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/segmen...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/three-byte-op...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/top-leve...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/two-byte-opc...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/vex-opcode...@useless-runes.lsp
M books/projects/x86isa/machine/.sys/x...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/arith-a...@useless-runes.lsp
A books/projects/x86isa/machine/instructions/.sys/b...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/b...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/div...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/fl...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/jump-a...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/move...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/move...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/mo...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/mult...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/pa...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/ps...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/push-a...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/ra...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/rotate-a...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/segmen...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/signe...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/str...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/subro...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/sys...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/.sys/x...@useless-runes.lsp
R books/projects/x86isa/machine/instructions/fp/.sys/bit...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/fp/.sys/cvt-...@useless-runes.lsp
M books/projects/x86isa/machine/instructions/fp/.sys/shuffle-a...@useless-runes.lsp
M books/projects/x86isa/proofs/codewalker-examples/.sys/fact...@useless-runes.lsp
M books/projects/x86isa/proofs/popcount/.sys/popcount...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/app-view/.sys/user-level-...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/.sys/marking-...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/.sys/marking-v...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/.sys/non-markin...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/.sys/physical-m...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/common-pag...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/gather-pagin...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/page-dir-ptr...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/page-direc...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/t...@useless-runes.lsp
M books/projects/x86isa/proofs/utilities/sys-view/paging/.sys/t...@useless-runes.lsp
M books/projects/x86isa/proofs/wordCount/.sys/w...@useless-runes.lsp
M books/projects/x86isa/proofs/zeroCopy/marking-view/.sys/read-page-after-w...@useless-runes.lsp
M books/projects/x86isa/tools/execution/.sys/init-...@useless-runes.lsp
M books/projects/x86isa/utils/.sys/paging-s...@useless-runes.lsp
M books/projects/x86isa/utils/.sys/segmentatio...@useless-runes.lsp
M books/std/alists/.sys/alist...@useless-runes.lsp
M books/std/omaps/.sys/as...@useless-runes.lsp
A books/std/omaps/.sys/clo...@useless-runes.lsp
M books/std/omaps/.sys/compa...@useless-runes.lsp
A books/std/omaps/.sys/com...@useless-runes.lsp
M books/std/omaps/.sys/co...@useless-runes.lsp
M books/std/omaps/.sys/del...@useless-runes.lsp
M books/std/omaps/.sys/extensi...@useless-runes.lsp
M books/std/omaps/.sys/from-...@useless-runes.lsp
M books/std/omaps/.sys/from-...@useless-runes.lsp
A books/std/omaps/.sys/iden...@useless-runes.lsp
A books/std/omaps/.sys/injec...@useless-runes.lsp
A books/std/omaps/.sys/inv...@useless-runes.lsp
A books/std/omaps/.sys/restric...@useless-runes.lsp
A books/std/omaps/.sys/rest...@useless-runes.lsp
M books/std/omaps/.sys/sub...@useless-runes.lsp
M books/std/omaps/.sys/upd...@useless-runes.lsp
R books/std/omaps/.sys/with-fixin...@useless-runes.lsp
M books/std/strings/.sys/bin-digit-...@useless-runes.lsp
M books/std/strings/.sys/dec-digit-...@useless-runes.lsp
M books/std/strings/.sys/hex-digit-...@useless-runes.lsp
M books/std/strings/.sys/oct-digit-...@useless-runes.lsp
A books/std/system/.sys/current-pa...@useless-runes.lsp
M books/std/util/.sys/add-io-pairs...@useless-runes.lsp
M books/std/util/.sys/add-io-pairs...@useless-runes.lsp
M books/std/util/.sys/add-io-pair...@useless-runes.lsp
M books/std/util/.sys/add-io-pa...@useless-runes.lsp
M books/system/apply/.sys/apply...@useless-runes.lsp
A books/system/tests/.sys/encap-def...@useless-runes.lsp
A books/system/tests/.sys/encap-de...@useless-runes.lsp
A books/unicode/.sys/d...@useless-runes.lsp
M books/unicode/.sys/read...@useless-runes.lsp
M books/unicode/.sys/uc...@useless-runes.lsp
M books/unicode/.sys/utf8-...@useless-runes.lsp
M books/unicode/.sys/utf8-...@useless-runes.lsp
M books/workshops/2020/sswords-rewriter/.sys/sup...@useless-runes.lsp
M books/workshops/2023/coglio-mccarthy-smith/.sys/pf...@useless-runes.lsp
M books/workshops/2023/coglio-mccarthy-smith/.sys/r1...@useless-runes.lsp
Log Message:
-----------
Merge remote-tracking branch 'upstream/testing-kestrel'
Commit: 18677beeac40b0c20d0359db37c8c6c765ca8fe4
https://github.com/acl2/acl2/commit/18677beeac40b0c20d0359db37c8c6c765ca8fe4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/disambiguator.lisp
Log Message:
-----------
[C$] Fix bug in disambiguator.
There was a missing check for turning function parameter declarators to function
name declarators (in C17).
Thanks to Grant Jurgensen for running the disambiguator on an example that led
to the discovery of the bug.
Commit: a9542c5a8cdb80ba5f46cd8f391cf35555943178
https://github.com/acl2/acl2/commit/a9542c5a8cdb80ba5f46cd8f391cf35555943178
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/tests/disambiguator-trans-units.lisp
Log Message:
-----------
[C$] Add a disambiguator test.
This demonstrates the fix in the previous commit.
Commit: 094e32b11c33042bf8cf7682d0d767c9c4d99671
https://github.com/acl2/acl2/commit/094e32b11c33042bf8cf7682d0d767c9c4d99671
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/tests/validator.lisp
Log Message:
-----------
[C$] Add a validator test.
This was failing prior to the disambiguator fix in the commit before the
previous one.
Commit: 3248d27c6d0465a9eb39a7fd8d0b57aa6baa9935
https://github.com/acl2/acl2/commit/3248d27c6d0465a9eb39a7fd8d0b57aa6baa9935
Author: Matt Kaufmann <
kauf...@cs.utexas.edu>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M rewrite.lisp
M type-set-b.lisp
Log Message:
-----------
Improved some comments about ancestors.
Thanks to J for suggesting such improvements.
These are comment changes only, so I only did a build, not a regression.
Commit: 242105ca416a13d790b5b286d732af4c3498e36f
https://github.com/acl2/acl2/commit/242105ca416a13d790b5b286d732af4c3498e36f
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/disambiguator.lisp
M books/kestrel/c/syntax/tests/disambiguator-trans-units.lisp
M books/kestrel/c/syntax/tests/validator.lisp
Log Message:
-----------
Merge commit '094e32b11c33042bf8cf7682d0d767c9c4d99671' into HEAD
Commit: 15cc3ea408ca27fa3cb85f02a39f0a2585dae52a
https://github.com/acl2/acl2/commit/15cc3ea408ca27fa3cb85f02a39f0a2585dae52a
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
Log Message:
-----------
[JSONRPC] Add jsonrpc/top to kestrel/top and kestrel/top-doc
Co-Authored-By: Claude Sonnet 4.6 <
nor...@anthropic.com>
Commit: d77dfb21dffd475caae724038d584e48fb25e240
https://github.com/acl2/acl2/commit/d77dfb21dffd475caae724038d584e48fb25e240
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/process-rpc.lisp
Log Message:
-----------
[JSONRPC] fixed doc issue
Commit: 7f663f15978f47b36263ddcc9ef55b65bef9ca0a
https://github.com/acl2/acl2/commit/7f663f15978f47b36263ddcc9ef55b65bef9ca0a
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/json-to-string.lisp
Log Message:
-----------
[JSONRPC] fixed doc issues
Commit: c9cf2efe42a306f1cbf91639a55f5278e6f4f707
https://github.com/acl2/acl2/commit/c9cf2efe42a306f1cbf91639a55f5278e6f4f707
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/process-rpc.lisp
M books/kestrel/jsonrpc/socket.lisp
Log Message:
-----------
[JSONRPC] fixed doc issues
Commit: 79798991018c5ad82ce94dfac2af1831f4d94f38
https://github.com/acl2/acl2/commit/79798991018c5ad82ce94dfac2af1831f4d94f38
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/top.lisp
Log Message:
-----------
[JSONRPC] fixed doc issues
Commit: 3c453ba2df5ab651716d80e92c8aba18b3dae58e
https://github.com/acl2/acl2/commit/3c453ba2df5ab651716d80e92c8aba18b3dae58e
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/json-to-string.lisp
M books/kestrel/jsonrpc/process-rpc.lisp
M books/kestrel/jsonrpc/socket.lisp
M books/kestrel/jsonrpc/top.lisp
M books/kestrel/jsonrpc/types.lisp
Log Message:
-----------
[JSONRPC] fix doc issues
Commit: 3368bfc449064421e493ffe2ce8ae18a42afb427
https://github.com/acl2/acl2/commit/3368bfc449064421e493ffe2ce8ae18a42afb427
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/cert.acl2
M books/kestrel/jsonrpc/package.lsp
M books/kestrel/jsonrpc/portcullis.acl2
M books/kestrel/jsonrpc/top.lisp
Log Message:
-----------
[JSONRPC] fixed files not ending with newline
Commit: 37645084fbbdeb62476a023ec9654f1287a8de5f
https://github.com/acl2/acl2/commit/37645084fbbdeb62476a023ec9654f1287a8de5f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/projects/abnf/top.lisp
A books/projects/abnf/tree-operations/top.lisp
Log Message:
-----------
[ABNF] Start a subdir and topic for tree operations.
Commit: eeb6bad754147700996048615d18dd0c1872f839
https://github.com/acl2/acl2/commit/eeb6bad754147700996048615d18dd0c1872f839
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/remora/syntax-abstraction.lisp
M books/projects/abnf/top.lisp
M books/projects/abnf/tree-operations/top.lisp
A books/projects/abnf/tree-operations/tree-utilities.lisp
R books/projects/abnf/tree-utilities.lisp
M books/projects/aleo/leo/early-version/definition/syntax-abstraction.lisp
M books/projects/aleo/leo/early-version/definition/tokenizer.lisp
M books/projects/aleo/leo/early-version/testing/lexing.lisp
M books/projects/pfcs/syntax-abstraction.lisp
M books/projects/pfcs/tokenizer.lisp
Log Message:
-----------
[ABNF] Move some tree ops under the new subdir/topic.
Commit: 45e87b2ecb22830eb4fb0ed37feea46454460063
https://github.com/acl2/acl2/commit/45e87b2ecb22830eb4fb0ed37feea46454460063
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/remora/bound-and-free-variable-operations.lisp
Log Message:
-----------
[Remora] Fix free variable calculations.
They were treating the bindings in a `let` as parallel.
Commit: d608ab63dee1c05ac6c6eee4195adb7a131056ef
https://github.com/acl2/acl2/commit/d608ab63dee1c05ac6c6eee4195adb7a131056ef
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/remora/syntax-abstraction.lisp
M books/projects/abnf/top.lisp
A books/projects/abnf/tree-operations/top.lisp
A books/projects/abnf/tree-operations/tree-utilities.lisp
R books/projects/abnf/tree-utilities.lisp
M books/projects/aleo/leo/early-version/definition/syntax-abstraction.lisp
M books/projects/aleo/leo/early-version/definition/tokenizer.lisp
M books/projects/aleo/leo/early-version/testing/lexing.lisp
M books/projects/pfcs/syntax-abstraction.lisp
M books/projects/pfcs/tokenizer.lisp
Log Message:
-----------
Merge.
Commit: b5b564b68a9793c1c079fee7be08af8e67e84641
https://github.com/acl2/acl2/commit/b5b564b68a9793c1c079fee7be08af8e67e84641
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add explicit checkers for dimensions.
Commit: 0761c0c6d44647999d7370953c92168011e0cc44
https://github.com/acl2/acl2/commit/0761c0c6d44647999d7370953c92168011e0cc44
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add some doc.
Commit: b80b4da39cd5c4b565526c93568bdb8e67297143
https://github.com/acl2/acl2/commit/b80b4da39cd5c4b565526c93568bdb8e67297143
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-17 (Wed, 17 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Extend dynamic semantics.
Add evaluation of combined applications.
Commit: 0ee74944639f9ede546713cf0265ab1c377a6278
https://github.com/acl2/acl2/commit/0ee74944639f9ede546713cf0265ab1c377a6278
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/json-request.txt
M books/kestrel/jsonrpc/json-response.txt
M books/kestrel/jsonrpc/socket-raw.lsp
M books/kestrel/jsonrpc/socket.lisp
M books/kestrel/jsonrpc/top.lisp
Log Message:
-----------
[JSON] updated sockets to allow multiple connections
Commit: be0c1b25270878a13ea784f2fe0d03c49a3d035c
https://github.com/acl2/acl2/commit/be0c1b25270878a13ea784f2fe0d03c49a3d035c
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
R books/kestrel/jsonrpc/json-request.txt
R books/kestrel/jsonrpc/json-response.txt
M books/kestrel/jsonrpc/parse-rpc.lisp
Log Message:
-----------
[JSONRPC] small fix
Commit: 8313de4e1db7f0297047b100cfba41c4ec76a3d0
https://github.com/acl2/acl2/commit/8313de4e1db7f0297047b100cfba41c4ec76a3d0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-reduce-tests.lisp
M books/kestrel/fty/deffold-reduce.lisp
Log Message:
-----------
[FTY] Improve `deffold-reduce`.
In the generated functions, also make the `:extra-args`, if any,
ignorable. Otherwise certain `:overrides` might cause failure.
Add some demonstrative tests.
Commit: 21c06988bad9d50f4ecd5c084929e4d42b4544f8
https://github.com/acl2/acl2/commit/21c06988bad9d50f4ecd5c084929e4d42b4544f8
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
A books/kestrel/jsonrpc/example-request.json
M books/kestrel/jsonrpc/subtract-example.lisp
Log Message:
-----------
[JSONRPC] add example-request.json
Commit: 310c578b8026c616c7826621a089bea6ffde4d24
https://github.com/acl2/acl2/commit/310c578b8026c616c7826621a089bea6ffde4d24
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-map-tests.lisp
M books/kestrel/fty/deffold-map.lisp
Log Message:
-----------
[FTY] Improve `deffold-map`.
Ensure that the `:extra-args`, if present, are declared ignorable in the
generated functions. This was already the case for most types, but not for list
types, which can be overridden. This commit adds that. It also updates the doc
of the other cases, which only mentioned the formal and not the extra args.
Add some demonstrative tests.
Commit: af5b9e0acfcb681344795dc03431866b862db8ba
https://github.com/acl2/acl2/commit/af5b9e0acfcb681344795dc03431866b862db8ba
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
A books/kestrel/jsonrpc/.gitignore
Log Message:
-----------
[JSONRPC] add .gitignore
Commit: e087174069d8ed9f1cbec48665038296575e8fc6
https://github.com/acl2/acl2/commit/e087174069d8ed9f1cbec48665038296575e8fc6
Author: Grant Jurgensen <
gr...@kestrel.edu>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
A books/kestrel/jsonrpc/.gitignore
A books/kestrel/jsonrpc/acl2-customization.lsp
A books/kestrel/jsonrpc/cert.acl2
A books/kestrel/jsonrpc/example-request.json
A books/kestrel/jsonrpc/json-to-string.lisp
A books/kestrel/jsonrpc/package.lsp
A books/kestrel/jsonrpc/parse-rpc.lisp
A books/kestrel/jsonrpc/portcullis.acl2
A books/kestrel/jsonrpc/portcullis.lisp
A books/kestrel/jsonrpc/process-rpc.lisp
A books/kestrel/jsonrpc/response.lisp
A books/kestrel/jsonrpc/socket-raw.lsp
A books/kestrel/jsonrpc/socket.lisp
A books/kestrel/jsonrpc/subtract-example.lisp
A books/kestrel/jsonrpc/top.lisp
A books/kestrel/jsonrpc/types.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
Log Message:
-----------
Merge pull request #1954 from ltmquan/kestrel
JSONRPC - An interface for handling JSON-RPC 2.0 requests via sockets
Commit: a116d0739e541315355c6a52eb49af699139107a
https://github.com/acl2/acl2/commit/a116d0739e541315355c6a52eb49af699139107a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
Log Message:
-----------
[C$] Export more symbols.
Commit: 44bbbb4a9dbb87cdcd1541127a6291bb448aebee
https://github.com/acl2/acl2/commit/44bbbb4a9dbb87cdcd1541127a6291bb448aebee
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
A books/kestrel/c/transformation/struct-safety-checks.lisp
M books/kestrel/c/transformation/top.lisp
Log Message:
-----------
[C2C] Start struct safety checks.
These are extremely strict, to the point of not being useful, but they are a
starting point.
Commit: 47a208421c91097d61628e9a875cd5d59efc8a52
https://github.com/acl2/acl2/commit/47a208421c91097d61628e9a875cd5d59efc8a52
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/fty/database.lisp
Log Message:
-----------
[FTY] Add a database query utility.
Commit: 0a8984478608089f2bad12ed8f05825f022c0752
https://github.com/acl2/acl2/commit/0a8984478608089f2bad12ed8f05825f022c0752
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-safety-checks.lisp
Log Message:
-----------
[safestruct] Accept binary expressions.
Commit: 17347c8ae4c5aad39b475046424a4fbf8a94cb70
https://github.com/acl2/acl2/commit/17347c8ae4c5aad39b475046424a4fbf8a94cb70
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-reduce.lisp
Log Message:
-----------
[FTY] Improve `deffold-reduce`.
Handle finding recognizers of base types, which do not have entries in the FTY
table.
Commit: d800102f900c52cbb64d917c15a137d0d0b1e91b
https://github.com/acl2/acl2/commit/d800102f900c52cbb64d917c15a137d0d0b1e91b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-map.lisp
Log Message:
-----------
[FTY] Improve `deffold-map`.
Handle finding recognizers of base types, which do not have entries in the FTY
table.
Commit: 105caf57508af2b45afd8568b0ae642404b83199
https://github.com/acl2/acl2/commit/105caf57508af2b45afd8568b0ae642404b83199
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/fty/deffold-map-tests.lisp
Log Message:
-----------
[FTY] Simplify a test.
Commit: 29737382d848f1f208c38ab90c99603857c3739a
https://github.com/acl2/acl2/commit/29737382d848f1f208c38ab90c99603857c3739a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/fty/database.lisp
M books/kestrel/fty/deffold-map-tests.lisp
M books/kestrel/fty/deffold-map.lisp
M books/kestrel/fty/deffold-reduce-tests.lisp
M books/kestrel/fty/deffold-reduce.lisp
Log Message:
-----------
Merge.
Commit: ed0517ca35065252382673cb11c8494a8e1a3801
https://github.com/acl2/acl2/commit/ed0517ca35065252382673cb11c8494a8e1a3801
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
Log Message:
-----------
[C$] Export more symbols.
Commit: 7c26e2b778606026c8cf017a4e7ab7291f0cbad5
https://github.com/acl2/acl2/commit/7c26e2b778606026c8cf017a4e7ab7291f0cbad5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-safety-checks.lisp
Log Message:
-----------
[safestruct] Exclude atomic type qualifiers.
Commit: 506f8fb471da90efa5c096bb76b3bb0c0ed82b51
https://github.com/acl2/acl2/commit/506f8fb471da90efa5c096bb76b3bb0c0ed82b51
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-safety-checks.lisp
Log Message:
-----------
[safestruct] Add some doc.
Commit: 64a53774f31d821c7296275a0865765b2f8d959d
https://github.com/acl2/acl2/commit/64a53774f31d821c7296275a0865765b2f8d959d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
Log Message:
-----------
[C$] Export more symbols.
Commit: 1b0409aa5e093440352961d230cc2fa601e6ee28
https://github.com/acl2/acl2/commit/1b0409aa5e093440352961d230cc2fa601e6ee28
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-safety-checks.lisp
Log Message:
-----------
[safestruct] Elaborate checks.
Commit: 978708391d271438ad21a85619518d33c265bbe0
https://github.com/acl2/acl2/commit/978708391d271438ad21a85619518d33c265bbe0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
A books/kestrel/jsonrpc/.gitignore
A books/kestrel/jsonrpc/acl2-customization.lsp
A books/kestrel/jsonrpc/cert.acl2
A books/kestrel/jsonrpc/example-request.json
A books/kestrel/jsonrpc/json-to-string.lisp
A books/kestrel/jsonrpc/package.lsp
A books/kestrel/jsonrpc/parse-rpc.lisp
A books/kestrel/jsonrpc/portcullis.acl2
A books/kestrel/jsonrpc/portcullis.lisp
A books/kestrel/jsonrpc/process-rpc.lisp
A books/kestrel/jsonrpc/response.lisp
A books/kestrel/jsonrpc/socket-raw.lsp
A books/kestrel/jsonrpc/socket.lisp
A books/kestrel/jsonrpc/subtract-example.lisp
A books/kestrel/jsonrpc/top.lisp
A books/kestrel/jsonrpc/types.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/top.lisp
Log Message:
-----------
Merge.
Commit: 3e6aef89a2a684a4b948f881918813edf2a283b6
https://github.com/acl2/acl2/commit/3e6aef89a2a684a4b948f881918813edf2a283b6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-18 (Thu, 18 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-safety-checks.lisp
Log Message:
-----------
[safestruct] Add mising type.
Commit: fef54874785bd77bc628ddc3652291ea36be4905
https://github.com/acl2/acl2/commit/fef54874785bd77bc628ddc3652291ea36be4905
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
Log Message:
-----------
[C$] Export more symbols.
Commit: c47f381a7d85190702b4f3215af3b0d659285bb2
https://github.com/acl2/acl2/commit/c47f381a7d85190702b4f3215af3b0d659285bb2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-safety-checks.lisp
Log Message:
-----------
[safestruct] Fix XDOC links.
Commit: 7d6427ff35e131cf45c2eb7e1dfdb9e9a906be9d
https://github.com/acl2/acl2/commit/7d6427ff35e131cf45c2eb7e1dfdb9e9a906be9d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-safety-checks.lisp
Log Message:
-----------
[safestruct] Fix doc.
Commit: a7534ff052076feeca49cf5683a621424f4ea8f6
https://github.com/acl2/acl2/commit/a7534ff052076feeca49cf5683a621424f4ea8f6
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] added other integer operations into primitives-evaluation.lisp
Commit: 08326d494c7177f7a04ce8c433f7cd225056a8da
https://github.com/acl2/acl2/commit/08326d494c7177f7a04ce8c433f7cd225056a8da
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] removed whitespaces
Commit: ec2ad95931d67c9bf07fb2ac834044039f270df5
https://github.com/acl2/acl2/commit/ec2ad95931d67c9bf07fb2ac834044039f270df5
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] fixed guard verification for mod
Commit: 1bdd969cbd82b65522c36dc64b834a8b130234b8
https://github.com/acl2/acl2/commit/1bdd969cbd82b65522c36dc64b834a8b130234b8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
Log Message:
-----------
[C$] Export more symbols.
Commit: 0774f833e58a2e680bd73f5a42d68a204dc368fa
https://github.com/acl2/acl2/commit/0774f833e58a2e680bd73f5a42d68a204dc368fa
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/package.lsp
Log Message:
-----------
[C2C] Avoid a symbol conflict in a package.
Commit: c68d5a70e07db6038228c0f60b3e9c7febc10626
https://github.com/acl2/acl2/commit/c68d5a70e07db6038228c0f60b3e9c7febc10626
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-safety-checks.lisp
Log Message:
-----------
[safestruct] Add checks on types.
Commit: 8d503a62807316761a8c7a7a19b511cb4c0c72a1
https://github.com/acl2/acl2/commit/8d503a62807316761a8c7a7a19b511cb4c0c72a1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
Log Message:
-----------
[C$] Add a theorem.
Commit: 9613e4e9c94a30e247ee0d5a147b6767fd4658dd
https://github.com/acl2/acl2/commit/9613e4e9c94a30e247ee0d5a147b6767fd4658dd
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[sts] Remove local theorem no longer needed.
Commit: 10bcd62ad9781924cf306754ab2bc32cb5e2089e
https://github.com/acl2/acl2/commit/10bcd62ad9781924cf306754ab2bc32cb5e2089e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
R books/kestrel/c/transformation/struct-safety-checks.lisp
A books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/top.lisp
Log Message:
-----------
[C2C] Rename file.
Commit: b66697489ac3e478f5e1cce94278422ae551a986
https://github.com/acl2/acl2/commit/b66697489ac3e478f5e1cce94278422ae551a986
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Make the checkers specific to STS.
STS = Struct Type Split
Commit: 124c092b1f72ea599a2e3d6f6c737ab8bd2bf6ef
https://github.com/acl2/acl2/commit/124c092b1f72ea599a2e3d6f6c737ab8bd2bf6ef
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safe] Update some links.
Commit: e192548b43fba4134ba7045d952476ce4d3f9941
https://github.com/acl2/acl2/commit/e192548b43fba4134ba7045d952476ce4d3f9941
Author: Matt Kaufmann <
kauf...@cs.utexas.edu>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/system/doc/acl2-doc.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
Log Message:
-----------
Improved the reference in :DOC the-method to "Computer-Aided Reasoning: An Approach".
Thanks to Eric Smith for bringing up this issue.
Commit: 2eea7a47a6579dbda42123fd187475a19b42a805
https://github.com/acl2/acl2/commit/2eea7a47a6579dbda42123fd187475a19b42a805
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/system/doc/acl2-doc.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
Log Message:
-----------
Merge.
Commit: 190f99755a5685a8557932233469badb67e9ebe0
https://github.com/acl2/acl2/commit/190f99755a5685a8557932233469badb67e9ebe0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Improve model of box values.
Use ispace values instead of ispaces.
Commit: b45a69b4de52c1815ae55cd50804e4addb32c2a8
https://github.com/acl2/acl2/commit/b45a69b4de52c1815ae55cd50804e4addb32c2a8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Remove doc that turned out not to be the case.
Commit: 273d7f7658f6ee752ed49e18bff0e30fb053020f
https://github.com/acl2/acl2/commit/273d7f7658f6ee752ed49e18bff0e30fb053020f
Author: Eric McCarthy <
mcca...@kestrel.edu>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
[remora] grammar/parser/abstractor no longer produce a shape :dim
Commit: 4381fd3ec2b035c0b2d33b76815afd2d47bedc16
https://github.com/acl2/acl2/commit/4381fd3ec2b035c0b2d33b76815afd2d47bedc16
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/auto-termination/td-cands.lisp
M books/kestrel/c/language/grammar.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/java/language/grammar.lisp
M books/kestrel/json/grammar.lisp
M books/kestrel/remora/grammar.lisp
M books/kestrel/yul/language/grammar-old.lisp
M books/kestrel/yul/language/grammar.lisp
M books/projects/abnf/examples/imap.lisp
M books/projects/abnf/examples/imf.lisp
M books/projects/abnf/examples/pdf.lisp
M books/projects/abnf/examples/uri.lisp
R books/projects/abnf/grammar-definer/deftreeops-doc.lisp
R books/projects/abnf/grammar-definer/deftreeops.lisp
M books/projects/abnf/grammar-definer/top.lisp
A books/projects/abnf/tree-operations/deftreeops-doc.lisp
A books/projects/abnf/tree-operations/deftreeops.lisp
M books/projects/abnf/tree-operations/top.lisp
M books/projects/aleo/leo/early-version/definition/grammar.lisp
M books/projects/aleo/leo/grammar.lisp
M books/projects/aleo/vm/language/early-version/grammar.lisp
M books/projects/aleo/vm/language/grammar.lisp
M books/projects/pfcs/grammar.lisp
Log Message:
-----------
[ABNF] Improve organization.
Put `deftreeops` under tree operations.
Commit: 746c7e36b896714d1f7b50b54ff583a65164c539
https://github.com/acl2/acl2/commit/746c7e36b896714d1f7b50b54ff583a65164c539
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Improve model of box values.
Use a type value instead of a type.
Commit: 22b66c84d2c38e19ecbb81bd600b6925d0218e81
https://github.com/acl2/acl2/commit/22b66c84d2c38e19ecbb81bd600b6925d0218e81
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/projects/filesystems/utilities/cpp-syntax/package.lsp
Log Message:
-----------
[CPP] Adapt to changes to C$ package.
Commit: eb690428693ca07b6808c6956a943003e265f80d
https://github.com/acl2/acl2/commit/eb690428693ca07b6808c6956a943003e265f80d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: 2ec876f945722d030d416c5ab684d54f355fd5da
https://github.com/acl2/acl2/commit/2ec876f945722d030d416c5ab684d54f355fd5da
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of boxes.
Commit: f08acadc62bee538d9b1707b642bb35009d855ff
https://github.com/acl2/acl2/commit/f08acadc62bee538d9b1707b642bb35009d855ff
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Extend constraints on values.
Although a box value is a scalar, its inner value must satisfy dimension
constraints.
Commit: e1ac89851eb88f2b26bfcfd8f37ee1f4e0899c47
https://github.com/acl2/acl2/commit/e1ac89851eb88f2b26bfcfd8f37ee1f4e0899c47
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
Merge.
Commit: be7a53303501379433a28557bd0330c2992db04a
https://github.com/acl2/acl2/commit/be7a53303501379433a28557bd0330c2992db04a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Fix some KaTeX.
Commit: 48b26bedca6a9d460fbb7873a2f91542bb9af5a3
https://github.com/acl2/acl2/commit/48b26bedca6a9d460fbb7873a2f91542bb9af5a3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/transformation/package.lsp
R books/kestrel/c/transformation/struct-safety-checks.lisp
A books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/top.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/projects/filesystems/utilities/cpp-syntax/package.lsp
Log Message:
-----------
Merge.
Commit: c84843866f6cbf0ea36bd4c61a0e978aa6522b3f
https://github.com/acl2/acl2/commit/c84843866f6cbf0ea36bd4c61a0e978aa6522b3f
Author: Eric McCarthy <
mcca...@kestrel.edu>
Date: 2026-06-19 (Fri, 19 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[remora] remove `shape :dim`
Commit: 28e7d3307276f99967d75201c466f27165867655
https://github.com/acl2/acl2/commit/28e7d3307276f99967d75201c466f27165867655
Author: Yahya Sohail <
ya...@yahyasohail.com>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/projects/x86isa/machine/instructions/fp/logical.lisp
Log Message:
-----------
Fix CMPPS/CMPPD/CMPSS/CMPSD predicate imm8 mask
The CMPPS, CMPPD, CMPSS, and CMPSD instructions use the low 3 bits of
imm8 as a comparison predicate. Bits 3-7 are reserved per the Intel SDM.
The model was reading only the low 2 bits via (n02 imm), so predicates
4-7 (NEQ, NLT, NLE, ORD) collapsed to 0-3 (EQ, LT, LE, UNORD), producing
the inverse of the correct comparison result.
Change (n02 imm) to (n03 imm) in the four predicate-reading locations in
fp/logical.lisp so that bits 2:0 are used as the predicate selector.
Verified by make test in tools/execution/asmtest:
testgen_1332 (CMPPS): 0 mismatches
testgen_1345 (CMPSS): 0 mismatches
testgen_1347 (CMPPD): 0 mismatches
testgen_1351 (CMPSD): 0 mismatches
Commit: 1b905154b1a3f3d3b0edfa7477f62515b7919c9b
https://github.com/acl2/acl2/commit/1b905154b1a3f3d3b0edfa7477f62515b7919c9b
Author: Yahya Sohail <
ya...@yahyasohail.com>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/projects/x86isa/machine/instructions/pshift.lisp
Log Message:
-----------
Fix PSLLDQ/PSRLDQ count>=16 to zero the destination
Per the Intel SDM, if the count operand to PSLLDQ/PSRLDQ is greater than
15, the destination operand is set to all zeros. The SDM pseudocode
sets TEMP := 16 in this case so that the subsequent 128-bit shift
produces zero. The model instead clamped count to 0, making the
instruction a no-op rather than zeroing.
Change the clamp to 16 instead of 0 so the shift produces the
required zero result.
Verified by make test in tools/execution/asmtest:
testgen_666 (PSRLDQ): 0 mismatches
testgen_667 (PSLLDQ): 0 mismatches
Commit: b1d82e368cf64b18f4a7e4c24808ce37d96c8b82
https://github.com/acl2/acl2/commit/b1d82e368cf64b18f4a7e4c24808ce37d96c8b82
Author: Yahya Sohail <
ya...@yahyasohail.com>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/projects/x86isa/machine/instructions/bit.lisp
Log Message:
-----------
Fix LZCNT helper to start search at MSB
The recursive lzcnt helper counts leading zeros by walking bits from the
MSB downward. Its base case fires when the index (i+1) reaches 0, and
its only call site passed an initial i+1 of 0, so the helper returned
the operand-size-bits value immediately for every input.
Change the initial i+1 to (ash operand-size 3) (= bits) so the first
iteration examines bit (bits - 1), the MSB, and decrements toward 0.
Verified by make test in tools/execution/asmtest:
testgen_2025 (LZCNT): 0 mismatches
Commit: 5ac0558f2287a23c5903b25a1dbc25b5e39680b9
https://github.com/acl2/acl2/commit/5ac0558f2287a23c5903b25a1dbc25b5e39680b9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Add a theorem.
Commit: cee616ac327fc833cc6d713322f79f559e8621d5
https://github.com/acl2/acl2/commit/cee616ac327fc833cc6d713322f79f559e8621d5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
[Remora] Add an op on dynamic environments.
Also simplify another one, taking advantage of the new one.
Commit: 0e8a6d085295e2f0a1cd645c646b2642d9af4efa
https://github.com/acl2/acl2/commit/0e8a6d085295e2f0a1cd645c646b2642d9af4efa
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Extend dynamic semantics.
Add evaluation of unbox expressions and bracket expressions.
Commit: e6a178f5c051bc514988bebba26d8937fd9ecc36
https://github.com/acl2/acl2/commit/e6a178f5c051bc514988bebba26d8937fd9ecc36
Author: Matt Kaufmann <
kauf...@cs.utexas.edu>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/system/doc/acl2-doc.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
Log Message:
-----------
Fixed bug in :DOC fmx.
Commit: 28037de45bd557570741b2607402ac0f5ca676ab
https://github.com/acl2/acl2/commit/28037de45bd557570741b2607402ac0f5ca676ab
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Extend dynamic semantics.
Add evaluation of non-empty vectors in unboxing.
Empty vectors, like some other evluations, need some additional type
information, which we will add soon.
Commit: 3b5d0dae964689c8baeb11f06c0e6ab3fa1a5d7f
https://github.com/acl2/acl2/commit/3b5d0dae964689c8baeb11f06c0e6ab3fa1a5d7f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-renaming-operations.lisp
Log Message:
-----------
[Remora] Factor some code.
Commit: a6e27844fe2d7211869dc1831ce03531a7d8fa07
https://github.com/acl2/acl2/commit/a6e27844fe2d7211869dc1831ce03531a7d8fa07
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/transformation/package.lsp
R books/kestrel/c/transformation/struct-safety-checks.lisp
A books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/top.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
M books/projects/filesystems/utilities/cpp-syntax/package.lsp
M books/system/doc/acl2-doc.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
Log Message:
-----------
Merge.
Commit: ba051b5e322af1a61e131268af6021d1814225df
https://github.com/acl2/acl2/commit/ba051b5e322af1a61e131268af6021d1814225df
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-renaming-operations.lisp
Log Message:
-----------
[Remora] Shorten some code.
Commit: 722d0e923e8418defe1128adee03e7d72dda0e79
https://github.com/acl2/acl2/commit/722d0e923e8418defe1128adee03e7d72dda0e79
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Extend dynamic semantics.
Add evaluation of `let` expressions.
Still need to add evaluation of bindings, which will be done next.
Commit: fc430b41913a0f902da6152117937a19bdddb87a
https://github.com/acl2/acl2/commit/fc430b41913a0f902da6152117937a19bdddb87a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
M books/system/doc/acl2-doc.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
Log Message:
-----------
Merge.
Commit: 71f5457849aa1d525d408f819bbc773d7dd80bce
https://github.com/acl2/acl2/commit/71f5457849aa1d525d408f819bbc773d7dd80bce
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/projects/abnf/grammar-definer/defgrammar-doc.lisp
M books/projects/abnf/grammar-definer/top.lisp
Log Message:
-----------
[ABNF] Improve organization.
Commit: 0c9c6a63221f278f58a18c72b2a645e464026484
https://github.com/acl2/acl2/commit/0c9c6a63221f278f58a18c72b2a645e464026484
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-renaming-operations.lisp
Log Message:
-----------
[Remora] Factor some code.
Commit: 1eefbacbb34b3ed53b76be25da9c4003741278a0
https://github.com/acl2/acl2/commit/1eefbacbb34b3ed53b76be25da9c4003741278a0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/transformation/package.lsp
R books/kestrel/c/transformation/struct-safety-checks.lisp
A books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/top.lisp
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/ispace-equivalence.lisp
M books/kestrel/remora/parser-tests.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
M books/projects/filesystems/utilities/cpp-syntax/package.lsp
M books/system/doc/acl2-doc.lisp
M doc.lisp
M doc/acl2-code-size.txt
M doc/home-page.html
Log Message:
-----------
Merge.
Commit: dee059f37c35a6548c18674b46ec14fbc77630d8
https://github.com/acl2/acl2/commit/dee059f37c35a6548c18674b46ec14fbc77630d8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
[Remora] Add op on dynamic environments.
Commit: 1658ae819fba378acc37daeefa02727472357a64
https://github.com/acl2/acl2/commit/1658ae819fba378acc37daeefa02727472357a64
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Extend dynamic semantics.
Add evaluation of ispace bindings.
Commit: 9a74b69b30640b763d1df2b14f93c6ca9a886e82
https://github.com/acl2/acl2/commit/9a74b69b30640b763d1df2b14f93c6ca9a886e82
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
[Remora] Add an op on dynamic environments.
And also use it to simplify another one.
Commit: 5631675f828955d114123235b8e18c5404e4df5d
https://github.com/acl2/acl2/commit/5631675f828955d114123235b8e18c5404e4df5d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Extend dynamic semantics.
Add evaluation of type bindings.
Commit: 8f513499e376b8d0ad962fdb4c80cc71d2d9872e
https://github.com/acl2/acl2/commit/8f513499e376b8d0ad962fdb4c80cc71d2d9872e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-renaming-operations.lisp
Log Message:
-----------
[Remora] Fix no-capture checks in renamings.
The `let` was not handled sequentially. Now it is.
Commit: f5c05e68c9c5f5682499346b38c2e84fbb403128
https://github.com/acl2/acl2/commit/f5c05e68c9c5f5682499346b38c2e84fbb403128
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[Remora] Fix substitution no-capture predicates.
They were handling `let` as if parallel, but it is sequential.
Commit: da83c26547e1264a6b55fe98a06b242cda7bc3ba
https://github.com/acl2/acl2/commit/da83c26547e1264a6b55fe98a06b242cda7bc3ba
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Extend dynamic semantics.
Add evaluation of `val` bindings.
Commit: 1a375210b366e033b3f07b07cf42a06247efdc82
https://github.com/acl2/acl2/commit/1a375210b366e033b3f07b07cf42a06247efdc82
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Extend type checking.
Add checkers for shapes and ispaces.
Commit: dc7ba5efe01fafb2476f9a3c88a019ca4b0d7aef
https://github.com/acl2/acl2/commit/dc7ba5efe01fafb2476f9a3c88a019ca4b0d7aef
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of `fun` bindings.
Commit: a29cb8319949885b7bc360a6d24e6db3c87f53e5
https://github.com/acl2/acl2/commit/a29cb8319949885b7bc360a6d24e6db3c87f53e5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add checker for types themselves.
Commit: 237e0f937e7d8a3c31c685d244920b2c351d752b
https://github.com/acl2/acl2/commit/237e0f937e7d8a3c31c685d244920b2c351d752b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of type function bindings.
Commit: 34f28d200d825dd5140afbb420db067a23129ba6
https://github.com/acl2/acl2/commit/34f28d200d825dd5140afbb420db067a23129ba6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of ispace function bindings.
Commit: 4b851765f758d4a82babde7c6904179f654fc9e6
https://github.com/acl2/acl2/commit/4b851765f758d4a82babde7c6904179f654fc9e6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Add evaluation of combined function binders.
Commit: e7252dbf93dc8d17820c1c9280885bfb5d83471a
https://github.com/acl2/acl2/commit/e7252dbf93dc8d17820c1c9280885bfb5d83471a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Improve type checking.
Use the new checkers for types and ispaces, subsuming and supplanting the checks
for type and ispace variables in scope.
Commit: 259092ff0f49f22a85688c2bb5841a5a2d5319ff
https://github.com/acl2/acl2/commit/259092ff0f49f22a85688c2bb5841a5a2d5319ff
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
Merge.
Commit: cc591f7be808372ada385a65a9966005175fb77f
https://github.com/acl2/acl2/commit/cc591f7be808372ada385a65a9966005175fb77f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-20 (Sat, 20 Jun 2026)
Changed paths:
M books/kestrel/auto-termination/td-cands.lisp
M books/kestrel/c/language/grammar.lisp
M books/kestrel/c/syntax/grammar.lisp
M books/kestrel/java/language/grammar.lisp
M books/kestrel/json/grammar.lisp
M books/kestrel/remora/grammar.lisp
M books/kestrel/yul/language/grammar-old.lisp
M books/kestrel/yul/language/grammar.lisp
M books/projects/abnf/examples/imap.lisp
M books/projects/abnf/examples/imf.lisp
M books/projects/abnf/examples/pdf.lisp
M books/projects/abnf/examples/uri.lisp
M books/projects/abnf/grammar-definer/defgrammar-doc.lisp
R books/projects/abnf/grammar-definer/deftreeops-doc.lisp
R books/projects/abnf/grammar-definer/deftreeops.lisp
M books/projects/abnf/grammar-definer/top.lisp
A books/projects/abnf/tree-operations/deftreeops-doc.lisp
A books/projects/abnf/tree-operations/deftreeops.lisp
M books/projects/abnf/tree-operations/top.lisp
M books/projects/aleo/leo/early-version/definition/grammar.lisp
M books/projects/aleo/leo/grammar.lisp
M books/projects/aleo/vm/language/early-version/grammar.lisp
M books/projects/aleo/vm/language/grammar.lisp
M books/projects/pfcs/grammar.lisp
Log Message:
-----------
Merge.
Commit: 2acfa75b050ce8499047d7ffb41b96a0fb5632d3
https://github.com/acl2/acl2/commit/2acfa75b050ce8499047d7ffb41b96a0fb5632d3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/validation-annotations.lisp
Log Message:
-----------
[C$] Add fixtype for type validation information.
This will replace all the validation information fixtypes that are isomorphic to
this one.
Commit: 2f9f13e162e12e079c289f1140f19784d19d2d53
https://github.com/acl2/acl2/commit/2f9f13e162e12e079c289f1140f19784d19d2d53
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/proof-generation.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: 4969c7aac415c38f46eb4a74d6006db2ccf90bbc
https://github.com/acl2/acl2/commit/4969c7aac415c38f46eb4a74d6006db2ccf90bbc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: 70f07dc04fe06ebf24184b42730c17f08fc5ec1a
https://github.com/acl2/acl2/commit/70f07dc04fe06ebf24184b42730c17f08fc5ec1a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: 6a04798c02585d00838598632744c9c04904297d
https://github.com/acl2/acl2/commit/6a04798c02585d00838598632744c9c04904297d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: 90f6e470fadd3660110b67b5894bfca7cf1e43e4
https://github.com/acl2/acl2/commit/90f6e470fadd3660110b67b5894bfca7cf1e43e4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/proof-generation.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: 8c4386eb1951761d6acfcb0fa4b4add832589a0b
https://github.com/acl2/acl2/commit/8c4386eb1951761d6acfcb0fa4b4add832589a0b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: a3d7d0ffa599173748eee8073eb3c40ea333aab6
https://github.com/acl2/acl2/commit/a3d7d0ffa599173748eee8073eb3c40ea333aab6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: fc233b2258ddbabb4c96f96fe6f60f7a104d63f5
https://github.com/acl2/acl2/commit/fc233b2258ddbabb4c96f96fe6f60f7a104d63f5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/validation-annotations.lisp
Log Message:
-----------
[C$] Expand some doc.
Commit: 8ce70c9a858aaa0a7144ebf3ba86231e66517370
https://github.com/acl2/acl2/commit/8ce70c9a858aaa0a7144ebf3ba86231e66517370
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/validation-annotations.lisp
Log Message:
-----------
[C$] Add a fixtype for validation information.
Commit: 0be2dbecffb77b2a0647e09829643410b611e93e
https://github.com/acl2/acl2/commit/0be2dbecffb77b2a0647e09829643410b611e93e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/validation-annotations.lisp
Log Message:
-----------
[C$] Move some code within file.
Commit: eeb7253a2b3ed92fdd0342ae5e6e33eb7339da61
https://github.com/acl2/acl2/commit/eeb7253a2b3ed92fdd0342ae5e6e33eb7339da61
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/package.lsp
Log Message:
-----------
[C] Import two symbols.
Commit: 98bff015cf2b8234c8df0a926e1bee40612d4021
https://github.com/acl2/acl2/commit/98bff015cf2b8234c8df0a926e1bee40612d4021
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: 9d4cb6df94caf62408fd3725a3332bc229fc6ca2
https://github.com/acl2/acl2/commit/9d4cb6df94caf62408fd3725a3332bc229fc6ca2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: 17743952975c04550a3a3d74f09e8b0e4f2ba847
https://github.com/acl2/acl2/commit/17743952975c04550a3a3d74f09e8b0e4f2ba847
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/copy-fn.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
Log Message:
-----------
[C$] Replace some specific validation information.
Commit: 4257bbff8806b20b8fc0510c4741d26dcba1e92b
https://github.com/acl2/acl2/commit/4257bbff8806b20b8fc0510c4741d26dcba1e92b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/examples/strcpy-safe-induction.lisp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/proof-generation.lisp
Log Message:
-----------
[C$] Rename a fixtype.
Commit: 449fc81b52e30e018c5b1e4b2e3b3e9209438aa2
https://github.com/acl2/acl2/commit/449fc81b52e30e018c5b1e4b2e3b3e9209438aa2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/proof-generation.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/utilities/rename-fn.lisp
Log Message:
-----------
[C$] Improve some names.
Commit: 35168d586e5cc350c1e653a72b3e20253a8b2a0a
https://github.com/acl2/acl2/commit/35168d586e5cc350c1e653a72b3e20253a8b2a0a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/package.lsp
Log Message:
-----------
[C] Import a symbol.
Commit: b3bde209de13765f53f6c77f70d0c95ebfd94d1f
https://github.com/acl2/acl2/commit/b3bde209de13765f53f6c77f70d0c95ebfd94d1f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/fty/top.lisp
A books/kestrel/fty/true-list-set.lisp
Log Message:
-----------
[FTY] Add a fixtype of sets of true lists.
Commit: 1e4ca5c435923ee81d805de57272044db2b527e7
https://github.com/acl2/acl2/commit/1e4ca5c435923ee81d805de57272044db2b527e7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
Log Message:
-----------
[C$] Improve some names.
Commit: 93d0f999e162e3401c44031b3b9dbc8ad4f68e1a
https://github.com/acl2/acl2/commit/93d0f999e162e3401c44031b3b9dbc8ad4f68e1a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/tests/validator.lisp
M books/kestrel/c/syntax/validation-annotations.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/simpadd0.lisp
M books/kestrel/c/transformation/split-all-gso.lisp
M books/kestrel/c/transformation/split-gso.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/utilities/add-attributes.lisp
M books/kestrel/c/transformation/utilities/call-graph.lisp
M books/kestrel/c/transformation/utilities/qualified-ident.lisp
M books/kestrel/c/transformation/wrap-fn.lisp
Log Message:
-----------
[C$] Improve some names.
Commit: 89a95aa5232447db1cc278228c040b8814cd6df7
https://github.com/acl2/acl2/commit/89a95aa5232447db1cc278228c040b8814cd6df7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-21 (Sun, 21 Jun 2026)
Changed paths:
M books/kestrel/c/package.lsp
M books/kestrel/fty/top.lisp
A books/kestrel/fty/true-list-set.lisp
Log Message:
-----------
Merge.
Commit: 698fddd77fab67dd99d2488869e22a7bb72d3f78
https://github.com/acl2/acl2/commit/698fddd77fab67dd99d2488869e22a7bb72d3f78
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] added popc and updated docs for primitives-evaluation.lisp
Commit: cee19cb94c32629028f0c02edf1fbe4bdc752c2e
https://github.com/acl2/acl2/commit/cee19cb94c32629028f0c02edf1fbe4bdc752c2e
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] added popc and updated docs for primitives-evaluation.lisp
Commit: 97a9e5c925de2a943f9c7c468e083f5dbf3cdfef
https://github.com/acl2/acl2/commit/97a9e5c925de2a943f9c7c468e083f5dbf3cdfef
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] fixed popc in primitves-evaluation.lisp
Commit: 9b45ff9108e72ac477d4dfb45dace5203ba7c437
https://github.com/acl2/acl2/commit/9b45ff9108e72ac477d4dfb45dace5203ba7c437
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] removed zerop in primitives-evaluation.lisp
Commit: f8fa0a585c64520b87e45c0200441fda43c01a66
https://github.com/acl2/acl2/commit/f8fa0a585c64520b87e45c0200441fda43c01a66
Author: Alessandro Coglio <
2409151...@users.noreply.github.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
Merge pull request #1956 from ltmquan/remora
[REMORA] added other integer operations into primitives-evaluation.lisp
Commit: c5a55b978bed20dda90648b015fb7bc885c163bd
https://github.com/acl2/acl2/commit/c5a55b978bed20dda90648b015fb7bc885c163bd
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/package.lsp
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] added check-expr-value-bool in primitives-evaluation.lisp
Commit: 5503b12670ab1307496eae4868c6a4cb9b40af26
https://github.com/acl2/acl2/commit/5503b12670ab1307496eae4868c6a4cb9b40af26
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] added boolean primitives to primitives-evaluation.lisp
Commit: 9da52ad7ec266e0ecae713ef5da0740171f77a79
https://github.com/acl2/acl2/commit/9da52ad7ec266e0ecae713ef5da0740171f77a79
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] fixed bug in prim-bool-to-float in primitives-evaluation.lisp
Commit: 438cb04e0d20254b41edcd1b4cacfee10625edbd
https://github.com/acl2/acl2/commit/438cb04e0d20254b41edcd1b4cacfee10625edbd
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/arithmetic-light/times.lisp
Log Message:
-----------
[arithmetic-light] Add a rule.
Commit: 056fdb2cd8aecf861c866ab01f24866c1d5a3c45
https://github.com/acl2/acl2/commit/056fdb2cd8aecf861c866ab01f24866c1d5a3c45
Author: Alessandro Coglio <
2409151...@users.noreply.github.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/package.lsp
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
Merge pull request #1958 from ltmquan/remora
REMORA - Adding boolean primitives
Commit: d6080e02ee0adf38e5a531f8d9f249fdda4a987c
https://github.com/acl2/acl2/commit/d6080e02ee0adf38e5a531f8d9f249fdda4a987c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Improve some doc.
Commit: 1fbcd97d91c466e7ab9c91df84074d94c369125a
https://github.com/acl2/acl2/commit/1fbcd97d91c466e7ab9c91df84074d94c369125a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
Log Message:
-----------
[Remora] Improve a name.
For consistency with upcoming extensions.
Commit: cd6679b8bbda8240361a7257909c7bc49e09af48
https://github.com/acl2/acl2/commit/cd6679b8bbda8240361a7257909c7bc49e09af48
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Add model of primitive ops as values.
Commit: 8a0422e67eb04a351c485fab189ee35e1b5f0e8e
https://github.com/acl2/acl2/commit/8a0422e67eb04a351c485fab189ee35e1b5f0e8e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/projects/abnf/top.lisp
Log Message:
-----------
[ABNF] Improve top-level doc.
Commit: 2c797caa7970f2fec27fcb0f657f41fc5e35ecde
https://github.com/acl2/acl2/commit/2c797caa7970f2fec27fcb0f657f41fc5e35ecde
Author: Yahya Sohail <
ya...@yahyasohail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/projects/x86isa/machine/inst-listing.lisp
Log Message:
-----------
Fix VPOR VEX dispatch operation code
The VEX-encoded VPOR dispatch entries passed the XOR opcode constant instead of the OR opcode constant, causing the model to compute XMM9 ^ XMM10 (XOR) rather than XMM9 | XMM10 (OR) for every VPOR invocation.
Change the two (operation . #x5) entries to (operation . #.*OP-OR*) in inst-listing.lisp so that VEX-encoded VPOR performs a bitwise OR, using the symbolic constant used elsewhere in the instruction table.
Verified by make test in tools/execution/asmtest:
testgen_2555 (VPOR): 0 mismatches
Commit: 4bb7ddb6d91cb870b58eab4badfb5a145d693dcf
https://github.com/acl2/acl2/commit/4bb7ddb6d91cb870b58eab4badfb5a145d693dcf
Author: Yahya Sohail <
ya...@yahyasohail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/projects/x86isa/machine/instructions/rotate-and-shift.lisp
M books/projects/x86isa/machine/instructions/rotates-spec.lisp
Log Message:
-----------
Preserve flags in shifts/rotates when count is zero
Per the Intel SDM, when the shift count is 0 no flags are affected for
SAL/SHL/SAR/SHR (sal:sar:shl:shr:551), SHLD/SHRD (shld:119, shrd:119),
and RCL/RCR/ROL/ROR (rcl:rcr:rol:ror:584). The spec functions in
shifts-spec.lisp and rotates-spec.lisp already handled the count=0
case for most instructions, but ROL/ROR marked OF as undefined for
src=0, contradicting the SDM ("For ROL and ROR instructions, if the
masked count is 0, the flags are not affected").
This commit:
1. Fixes rol-spec-gen and ror-spec-gen so their (src=0) branch
returns (mv input-rflags 0) instead of marking OF as undefined.
2. Removes the count=0 short-circuit at the dispatch sites in
x86-sal/sar/shl/shr/rcl/rcr/rol/ror and x86-shld/shrd. The
flag-preservation logic now lives entirely in the spec functions
(where the comment on each function notes the count=0 case), per
the review feedback that the dispatch site should not duplicate
flag computation.
The result of removing the short-circuit is functionally identical to
the prior behavior for SAL/SHL/SAR/SHR/RCL/RCR/SHLD/SHRD (whose spec
functions already returned (mv input-rflags 0) for count=0) and a
behavior fix for ROL/ROR.
Verified by make test in tools/execution/asmtest (after
cert.pl on
top and asmtest):
ROL/ROR (no specific count=0 tests, but full-suite ROL/ROR
snippets report 0 mismatches):
testgen_365 (ROL r8b, imm8): 0
testgen_367 (ROL r64, imm8): 0
testgen_377 (ROR r8b, imm8): 0
testgen_378 (ROR r64, imm8): 0
testgen_397 (ROR r8b, CL): 0
testgen_399 (ROR r64, CL): 0
Sal/shl/sar/shr/shld/shrd (count=0 cascade mismatches from prior
instructions in the loop remain, per the PR description):
testgen_429 (SHL r8b): count=0 mismatches eliminated
testgen_433 (SHL r64): 0
testgen_435 (SHL r32): 0
testgen_445 (SHR r8b): count=0 mismatches eliminated
testgen_447 (SHR r32): 0
testgen_457 (SAR r8b): count=0 mismatches eliminated
testgen_459 (SAR r64): 0
testgen_1642 (SHRD): 0
testgen_1646 (SHLD): 0
Other PR fixes still pass:
testgen_1332 (CMPPS): 0
testgen_1345 (CMPSS): 0
testgen_1347 (CMPPD): 0
testgen_1351 (CMPSD): 0
testgen_666 (PSRLDQ): 0
testgen_667 (PSLLDQ): 0
testgen_2025 (LZCNT): 0
testgen_2555 (VPOR): 0
Commit: a2fefce3fdc125bca8abf3f776f2184beca8d653
https://github.com/acl2/acl2/commit/a2fefce3fdc125bca8abf3f776f2184beca8d653
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/projects/abnf/grammar-definer/top.lisp
M books/projects/abnf/grammar-parser/top.lisp
M books/projects/abnf/grammar-printer/top.lisp
M books/projects/abnf/notation/top.lisp
Log Message:
-----------
[ABNF] XDOC hierarchy tweaks.
Commit: c7511d43260f0c9ae4e22b585d81dfdd0838a62b
https://github.com/acl2/acl2/commit/c7511d43260f0c9ae4e22b585d81dfdd0838a62b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-renaming-operations.lisp
Log Message:
-----------
[Remora] Fix handling of `let` in ispace variable renaming.
Commit: dba385deb1e5b95255a6abfcf18e0e0b28ee1041
https://github.com/acl2/acl2/commit/dba385deb1e5b95255a6abfcf18e0e0b28ee1041
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-renaming-operations.lisp
Log Message:
-----------
[Remora] Fix handling of `let` in type variable renaming.
Commit: 4c2cc0ddf8966fb9f1a31374fb1436a7889c37b6
https://github.com/acl2/acl2/commit/4c2cc0ddf8966fb9f1a31374fb1436a7889c37b6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-renaming-operations.lisp
Log Message:
-----------
[Remora] Fix handling of `let` in expression variable renaming.
Commit: f0c623058d1252f235262ca118f71b0be01c030c
https://github.com/acl2/acl2/commit/f0c623058d1252f235262ca118f71b0be01c030c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[Remora] Fix handling of `let` in ispace variable substitution.
Commit: e1dd78d12836ac641300d32d38bc7aae4123c80d
https://github.com/acl2/acl2/commit/e1dd78d12836ac641300d32d38bc7aae4123c80d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
Log Message:
-----------
[Remora] Improve initial static environment.
Now it consists of the selection of primitive operations whose dynamic semantics
is in `primitives-evaluation.lisp`. The exact names are taken by the
`RemoraPrelude.hs` file in the Haskell implementation of Remora.
Commit: a6e0b85943ee7d84dc4aeb0cd8633cb838078f6e
https://github.com/acl2/acl2/commit/a6e0b85943ee7d84dc4aeb0cd8633cb838078f6e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Align the model of primitive operation values.
This is now consistent with the ones in `primitives-evaluation.lisp` and the
ones in the initial static environment (see `primop-types`).
Commit: 01d4b00572aa4a7add29d52b2a1f422f80374ca2
https://github.com/acl2/acl2/commit/01d4b00572aa4a7add29d52b2a1f422f80374ca2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/package.lsp
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
Merge.
Commit: 1214e99af8ab2941c92cd8c173f610e7ea35fe02
https://github.com/acl2/acl2/commit/1214e99af8ab2941c92cd8c173f610e7ea35fe02
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[Remora] Fix handling of `let` in type variable substitution.
Commit: 178bae66cbbc6156409d38bff89128e2fbba29dc
https://github.com/acl2/acl2/commit/178bae66cbbc6156409d38bff89128e2fbba29dc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[Remora] Fix handling of `let` in expression variable substitution.
Commit: f9cdc1ae777ab2a3ae74813d5c5f539df6896664
https://github.com/acl2/acl2/commit/f9cdc1ae777ab2a3ae74813d5c5f539df6896664
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Extend primitive operation types and values.
Align to latest `primitives-evaluation.lisp`.
Commit: 0cfab1ba781dd45aa82a0f9c4433dbc60166841c
https://github.com/acl2/acl2/commit/0cfab1ba781dd45aa82a0f9c4433dbc60166841c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Extend model of expression values.
Add a summand for primitive operations. Minimally extend evaluation machinery to
certify, but proper handling of primitive operations will be added in upcoming
commits.
Commit: 4649f0e23b13dadd0d1a8af34ee3c1996ae7055f
https://github.com/acl2/acl2/commit/4649f0e23b13dadd0d1a8af34ee3c1996ae7055f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add type checking of bracket expressions.
Commit: 441fac232f86b97f0806a9a411fad99b059e53dd
https://github.com/acl2/acl2/commit/441fac232f86b97f0806a9a411fad99b059e53dd
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/package.lsp
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
Merge.
Commit: 33855b26ecbbeb3e1e519c1641e6960a9bf58da6
https://github.com/acl2/acl2/commit/33855b26ecbbeb3e1e519c1641e6960a9bf58da6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
Log Message:
-----------
[Remora] Improve a variable name.
Commit: 10bcffad7257cb9fc63c218807b0be60da2404a3
https://github.com/acl2/acl2/commit/10bcffad7257cb9fc63c218807b0be60da2404a3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
Log Message:
-----------
[Remora] Define the initial dynamic environment.
This contains the (current) primitive operations.
Commit: b0b796f95f9fce3e042df6ad67f8ebab4c8c882c
https://github.com/acl2/acl2/commit/b0b796f95f9fce3e042df6ad67f8ebab4c8c882c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Add mapping of primitive ops to their arities.
Commit: 9dbb0929caf2ab0762769218ff586ecdf35a6e98
https://github.com/acl2/acl2/commit/9dbb0929caf2ab0762769218ff586ecdf35a6e98
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/crypto/sha-3/sha-3.lisp
Log Message:
-----------
[sha-3] Clean up a bit.
Commit: 33136a011d37097886e548e5110d1c768d5a6fbe
https://github.com/acl2/acl2/commit/33136a011d37097886e548e5110d1c768d5a6fbe
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Factor some type-checking code.
This is in preparation for an extension, but it has the added benefit of
obviating the need for a specific lemma with slightly large hints.
Commit: 052609bd649b9ceb0adbffffbf6cfe62a34f35f2
https://github.com/acl2/acl2/commit/052609bd649b9ceb0adbffffbf6cfe62a34f35f2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[Remora] Add top-level primitive op evaluator.
Commit: 798cf70870b63896175fa7dfa4a572011e9a747a
https://github.com/acl2/acl2/commit/798cf70870b63896175fa7dfa4a572011e9a747a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Factor some type-checking code.
This is for an upcoming extension.
Commit: 85feba13a8cd5c81a2ef8014bed92dff50340cb4
https://github.com/acl2/acl2/commit/85feba13a8cd5c81a2ef8014bed92dff50340cb4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Factor some type-checking code.
To support an upcoming extension.
Commit: 3c6846ef5d967e8a27ce02948046f2e51b03ae3e
https://github.com/acl2/acl2/commit/3c6846ef5d967e8a27ce02948046f2e51b03ae3e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Avoid deferring some guard proofs.
Commit: 6d3825d8a6a87fa4b0fb22856db2cd29af8326c3
https://github.com/acl2/acl2/commit/6d3825d8a6a87fa4b0fb22856db2cd29af8326c3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add type checking of combine applications.
Commit: c84f27ba7da7b6059a7cc1c9e97bc75f2215bed5
https://github.com/acl2/acl2/commit/c84f27ba7da7b6059a7cc1c9e97bc75f2215bed5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Remove some now-unneeded doc.
Commit: b5e292de3b867084a538076f2b6fb99e25947707
https://github.com/acl2/acl2/commit/b5e292de3b867084a538076f2b6fb99e25947707
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Generalize some dynamic semantics code.
Instead of just looking for a representative lambda abstraction in a function
array, we also look for a primitive operation. We add code to treat them
uniformly.
Commit: 7ec08c21246005762781c72502ff230526cb654a
https://github.com/acl2/acl2/commit/7ec08c21246005762781c72502ff230526cb654a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
Log Message:
-----------
[Remora] Add a result fixtype.
Commit: 1ecaefed3fdb1cb3c21602b6009f3d3a657551e8
https://github.com/acl2/acl2/commit/1ecaefed3fdb1cb3c21602b6009f3d3a657551e8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add type checking of most let bindings.
Commit: 597fbd286612ecefc04f0a8c8705a099c98908bc
https://github.com/acl2/acl2/commit/597fbd286612ecefc04f0a8c8705a099c98908bc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Complete evaluation of primitive ops.
Connect the machinery to the main evaluation functions.
Commit: 84466e477888b5de82291ad1f6ee7aafbf4f55e3
https://github.com/acl2/acl2/commit/84466e477888b5de82291ad1f6ee7aafbf4f55e3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Some cleanup.
Commit: 6798217219c807c9538ec2e31630cc4059b10021
https://github.com/acl2/acl2/commit/6798217219c807c9538ec2e31630cc4059b10021
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Avoid a theorem by enabling an existing rule.
Commit: 9c3fa975f72b765e697c0bb4524ea0cf041c1fa1
https://github.com/acl2/acl2/commit/9c3fa975f72b765e697c0bb4524ea0cf041c1fa1
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/nat-lists.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Factor library theorem.
Commit: fded670186a5d942ba860c17d4bbf0fb6f4ca76a
https://github.com/acl2/acl2/commit/fded670186a5d942ba860c17d4bbf0fb6f4ca76a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Shorten a function name.
Commit: daaa1619ce2d19f432ed44c0cc27d90bc72aae46
https://github.com/acl2/acl2/commit/daaa1619ce2d19f432ed44c0cc27d90bc72aae46
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
Merge.
Commit: d32054e3ebbf26df997e99a44703b2cb08a29d72
https://github.com/acl2/acl2/commit/d32054e3ebbf26df997e99a44703b2cb08a29d72
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/projects/abnf/grammar-definer/top.lisp
M books/projects/abnf/grammar-parser/top.lisp
M books/projects/abnf/grammar-printer/top.lisp
M books/projects/abnf/notation/top.lisp
M books/projects/abnf/top.lisp
Log Message:
-----------
Merge.
Commit: 977d26eabbf7a99f2b6d6bd3cd2fb579a9af9ad1
https://github.com/acl2/acl2/commit/977d26eabbf7a99f2b6d6bd3cd2fb579a9af9ad1
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/package.lsp
M books/kestrel/remora/printer.lisp
Log Message:
-----------
[remora] Refactor prettyprinter so it goes through unicode codepoints. Probably improves layout for some non-ASCII identifiers. Makes upcoming round-trip proofs easier.
Commit: 03fd017016cc56a9f08ac4bff030c2595e428d25
https://github.com/acl2/acl2/commit/03fd017016cc56a9f08ac4bff030c2595e428d25
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/printer.lisp
Log Message:
-----------
[remora] fix some xdoc and add xdoc for macro pdoc-ascii
Commit: cd0f0951a7da750dc44e2f0bafd949488eec32ff
https://github.com/acl2/acl2/commit/cd0f0951a7da750dc44e2f0bafd949488eec32ff
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/printer.lisp
Log Message:
-----------
[remora] fix more xdoc
Commit: 39e12b30477263ef223237e744f7c3a994502e3d
https://github.com/acl2/acl2/commit/39e12b30477263ef223237e744f7c3a994502e3d
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/x86/alt-defs.lisp
Log Message:
-----------
[x86] Fix alt-def proof.
Commit: cc0d7099c8b83229adbd795a3131b72fb04b6472
https://github.com/acl2/acl2/commit/cc0d7099c8b83229adbd795a3131b72fb04b6472
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/nat-lists.lisp
M books/kestrel/remora/package.lsp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/values.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
M books/projects/abnf/grammar-definer/top.lisp
M books/projects/abnf/grammar-parser/top.lisp
M books/projects/abnf/grammar-printer/top.lisp
M books/projects/abnf/notation/top.lisp
M books/projects/abnf/top.lisp
Log Message:
-----------
Merge.
Commit: fe21eab8621ef72e3b2aa505a3c0c564d3bca634
https://github.com/acl2/acl2/commit/fe21eab8621ef72e3b2aa505a3c0c564d3bca634
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
A books/projects/abnf/tree-operations/acl2-customization.lsp
Log Message:
-----------
[ABNF] Add customization file to subdir.
Commit: d6b95d911ea5f22b0c1458d2042066777470af96
https://github.com/acl2/acl2/commit/d6b95d911ea5f22b0c1458d2042066777470af96
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/projects/abnf/notation/semantics.lisp
A books/projects/abnf/tree-operations/subtree-operations.lisp
M books/projects/abnf/tree-operations/top.lisp
Log Message:
-----------
[ABNF] Move some tree ops to a new file/topic.
Commit: 2fbc9ff0c8e5c9973cba459fb839fd787e7e0541
https://github.com/acl2/acl2/commit/2fbc9ff0c8e5c9973cba459fb839fd787e7e0541
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
A books/kestrel/terms-light/doc.lisp
A books/kestrel/terms-light/reconstruct-and-untranslate-term-tests.lisp
A books/kestrel/terms-light/reconstruct-and-untranslate-term.lisp
A books/kestrel/terms-light/simple-untranslate-in-term-proofs.lisp
A books/kestrel/terms-light/simple-untranslate-in-term-tests.lisp
A books/kestrel/terms-light/simple-untranslate-in-term.lisp
Log Message:
-----------
[terms-light] add simple-untranslate-in-term
Commit: a42412fd5fedef0f5cea871a6427d75f7d86bee1
https://github.com/acl2/acl2/commit/a42412fd5fedef0f5cea871a6427d75f7d86bee1
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/top-doc.lisp
Log Message:
-----------
[terms-light] connect xdoc to manual
Commit: b01b45d43f21611b863f07895452c9ea9de20d4d
https://github.com/acl2/acl2/commit/b01b45d43f21611b863f07895452c9ea9de20d4d
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
A books/kestrel/terms-light/doc.acl2
M books/kestrel/terms-light/doc.lisp
Log Message:
-----------
[terms-light] load C portcullis so doc reference works
Commit: eaa850a338ba1894363c56c350ffbd99d7f96e0e
https://github.com/acl2/acl2/commit/eaa850a338ba1894363c56c350ffbd99d7f96e0e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/extra-grammatical-restrictions.lisp
Log Message:
-----------
[Remora] Adapt to ABNF library changes.
Commit: 78ea53e2a60ab2d74fbfbe89340d729810a10970
https://github.com/acl2/acl2/commit/78ea53e2a60ab2d74fbfbe89340d729810a10970
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
Log Message:
-----------
[Remora] Add a fixtype.
Commit: a121585bcf6b74948310e50200260d11c36e10d6
https://github.com/acl2/acl2/commit/a121585bcf6b74948310e50200260d11c36e10d6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
Log Message:
-----------
[Remora] Add some derived fixtypes.
Commit: 7bd22ea11267a1c7cafd6dde37eb0f3350f26249
https://github.com/acl2/acl2/commit/7bd22ea11267a1c7cafd6dde37eb0f3350f26249
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/bv/bvuminus.lisp
M books/kestrel/bv/rules.lisp
Log Message:
-----------
[bv] Move and improve a rule.
Commit: 6d688a1eacdba2741980565fece052ecab6bd2da
https://github.com/acl2/acl2/commit/6d688a1eacdba2741980565fece052ecab6bd2da
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Generalize static environments.
Instead of just sets of ispace and type variables, use maps from ispace and type
variables to optional ispaces and optional types. These are equivalent to sets
when the optional ispaces and types are absent, but they will be present in an
upcoming extension to handle `let`s of ispaces and types.
Commit: ffa75ee4b479e0f30ffed4a873e9d5a03a2b1103
https://github.com/acl2/acl2/commit/ffa75ee4b479e0f30ffed4a873e9d5a03a2b1103
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/terms-light/doc.lisp
M books/kestrel/terms-light/top.lisp
Log Message:
-----------
[terms-light] add more xdoc for terms-light utilities; include new files (except doc.lisp) in top.lisp
Commit: 5ed3d52fd91433329c6a314f7d12147a60c640b2
https://github.com/acl2/acl2/commit/5ed3d52fd91433329c6a314f7d12147a60c640b2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[Remora] Add a type annotation to the ASTs.
This is the type of the body of a lambda. The type is optional, because there is
no concrete syntax for it. It will be calculated by type checking.
Commit: f64e8259ddf1cff4c37ce27e1d51222f6beae320
https://github.com/acl2/acl2/commit/f64e8259ddf1cff4c37ce27e1d51222f6beae320
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/bv/bvminus.lisp
M books/kestrel/bv/leftrotate.lisp
M books/kestrel/bv/leftrotate32.lisp
M books/kestrel/bv/sbvlt.lisp
Log Message:
-----------
[bv] Add a few rules.
Commit: e3f880256dea579e614190daeb8b0cb9f7ce62bb
https://github.com/acl2/acl2/commit/e3f880256dea579e614190daeb8b0cb9f7ce62bb
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/axe/prove-with-stp.lisp
M books/kestrel/axe/unguarded-defuns.lisp
Log Message:
-----------
[axe] Reduce includes.
Commit: 7a67604db2bab0126221a24448d57e0825311978
https://github.com/acl2/acl2/commit/7a67604db2bab0126221a24448d57e0825311978
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/axe/arm/rule-lists.lisp
Log Message:
-----------
[axe/arm] Add a rule.
Commit: 7a43e37e81c7ccc0122036ec6d888b808bbda381
https://github.com/acl2/acl2/commit/7a43e37e81c7ccc0122036ec6d888b808bbda381
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
A books/kestrel/terms-light/doc.acl2
A books/kestrel/terms-light/doc.lisp
A books/kestrel/terms-light/reconstruct-and-untranslate-term-tests.lisp
A books/kestrel/terms-light/reconstruct-and-untranslate-term.lisp
A books/kestrel/terms-light/simple-untranslate-in-term-proofs.lisp
A books/kestrel/terms-light/simple-untranslate-in-term-tests.lisp
A books/kestrel/terms-light/simple-untranslate-in-term.lisp
M books/kestrel/terms-light/top.lisp
M books/kestrel/top-doc.lisp
Log Message:
-----------
Merge.
Commit: 0195851704745971cfef8387172a2fa461c6fa88
https://github.com/acl2/acl2/commit/0195851704745971cfef8387172a2fa461c6fa88
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[C$] Keep to 80 columns.
Commit: 84da6ce4be738014f8973db71a203faa888f107d
https://github.com/acl2/acl2/commit/84da6ce4be738014f8973db71a203faa888f107d
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C$] Add :unknown-builtin type
Commit: e6a8c4bcb772af557c594d0eef6584339056ad20
https://github.com/acl2/acl2/commit/e6a8c4bcb772af557c594d0eef6584339056ad20
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-well-formed.lisp
Log Message:
-----------
[remora] update wf-ast-p to alow empty array and frame
Commit: 996e5aeb4b77122645622e529b8df624eee1ce21
https://github.com/acl2/acl2/commit/996e5aeb4b77122645622e529b8df624eee1ce21
Author: Eric McCarthy <
bend...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-well-formed.lisp
Log Message:
-----------
[remora] in wf-ast-p, remove grammar non-emptiness requirements for :array and :frame
Commit: fb3eed579f18a362f6c9f4f26e92f0f414bd2edf
https://github.com/acl2/acl2/commit/fb3eed579f18a362f6c9f4f26e92f0f414bd2edf
Author: Yahya Sohail <
ya...@yahyasohail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/x86/alt-defs.lisp
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
M books/projects/x86isa/machine/instructions/fp/logical.lisp
M books/projects/x86isa/machine/instructions/pshift.lisp
M books/projects/x86isa/machine/instructions/rotate-and-shift.lisp
M books/projects/x86isa/machine/instructions/rotates-spec.lisp
Log Message:
-----------
Merge pull request #1957 from yaso9/x86isa-testgen-bug-fixes
x86isa: Fix 5 real model bugs in asmtest (CMPPS/PD/SS/SD, shifts, PSLLDQ/PSRLDQ, LZCNT, VPOR)
Commit: 703070e6f1dfbbb62de0f8d7d2d4b326f422c264
https://github.com/acl2/acl2/commit/703070e6f1dfbbb62de0f8d7d2d4b326f422c264
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
Merge commit '84da6ce4be738014f8973db71a203faa888f107d' into HEAD
Commit: 9b8be5833795f184e6f4d4b5a89378c6b54b9f44
https://github.com/acl2/acl2/commit/9b8be5833795f184e6f4d4b5a89378c6b54b9f44
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
Log Message:
-----------
[C$] Export more symbols.
Commit: 6848e2c6c42df05614045a2492f5a865654f1a9b
https://github.com/acl2/acl2/commit/6848e2c6c42df05614045a2492f5a865654f1a9b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Improve doc and code.
Commit: 243dfab47d8aad22cee7176740da319cfbf6862f
https://github.com/acl2/acl2/commit/243dfab47d8aad22cee7176740da319cfbf6862f
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-well-formed.lisp
Log Message:
-----------
Merge commit '996e5aeb4b77122645622e529b8df624eee1ce21' into HEAD
Commit: b80c81a4e83c26ff84cd3d4f32a5b46db609f153
https://github.com/acl2/acl2/commit/b80c81a4e83c26ff84cd3d4f32a5b46db609f153
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[C$] Fix doc typos.
Commit: 7cd3d071f8bdfb36a068235b9ba4da15f40d81bf
https://github.com/acl2/acl2/commit/7cd3d071f8bdfb36a068235b9ba4da15f40d81bf
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Improve model of lambda values.
Add a slot for an optional type value for the body, mirroring the AST.
Commit: 66220cb5906744f11043a657000cacb280e6858e
https://github.com/acl2/acl2/commit/66220cb5906744f11043a657000cacb280e6858e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Extend evaluation of lambdas.
Have it populate the optional type value slot.
Commit: 4e9b0c0e2b8faebf1652350fcdb94005171b9bc8
https://github.com/acl2/acl2/commit/4e9b0c0e2b8faebf1652350fcdb94005171b9bc8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add some code to handle ispace/type bindings.
These are functions to expand ispaces and types according to the maps in the
static environment.
Commit: 56f7e21d0308daf2dab567b580c721aa597aff6d
https://github.com/acl2/acl2/commit/56f7e21d0308daf2dab567b580c721aa597aff6d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Improve a definition.
Commit: e7f6bf072ac5f92e567bc28aba4db3242211e3f6
https://github.com/acl2/acl2/commit/e7f6bf072ac5f92e567bc28aba4db3242211e3f6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Add mapping from primitive ops to their type values.
This is more general, and will subsume some of the other mappings.
Commit: 41a9c9bf91c91ed2e82643f35eacfb4e931124b5
https://github.com/acl2/acl2/commit/41a9c9bf91c91ed2e82643f35eacfb4e931124b5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add two more helper functions.
Commit: 634e0ce9b69c991bf82875d615f67deaf9b5b0b7
https://github.com/acl2/acl2/commit/634e0ce9b69c991bf82875d615f67deaf9b5b0b7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Expand some doc.
Commit: a0c4a7cd6d9c593800ccb331aa51e453587c5bad
https://github.com/acl2/acl2/commit/a0c4a7cd6d9c593800ccb331aa51e453587c5bad
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Add two theorems and simplify a definition.
Now the arity of a primitive operation can be derived from its type.
Commit: 4870815b671d15f8334e2f717f798d149803573e
https://github.com/acl2/acl2/commit/4870815b671d15f8334e2f717f798d149803573e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Expand some doc.
Commit: 4f01bf61798c21ff69ec385b8ff83e8d0b1cf8e8
https://github.com/acl2/acl2/commit/4f01bf61798c21ff69ec385b8ff83e8d0b1cf8e8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
Merge.
Commit: 0ca04219037c0f73cc25b029fc7b392ed1e704ac
https://github.com/acl2/acl2/commit/0ca04219037c0f73cc25b029fc7b392ed1e704ac
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/extra-grammatical-restrictions.lisp
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
M books/projects/abnf/notation/semantics.lisp
A books/projects/abnf/tree-operations/acl2-customization.lsp
A books/projects/abnf/tree-operations/subtree-operations.lisp
M books/projects/abnf/tree-operations/top.lisp
Log Message:
-----------
Merge.
Commit: f6f7eed604b68ee8bd70192aee5081c191d7988a
https://github.com/acl2/acl2/commit/f6f7eed604b68ee8bd70192aee5081c191d7988a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/remora/abstract-syntax-well-formed.lisp
A books/kestrel/terms-light/doc.acl2
A books/kestrel/terms-light/doc.lisp
A books/kestrel/terms-light/reconstruct-and-untranslate-term-tests.lisp
A books/kestrel/terms-light/reconstruct-and-untranslate-term.lisp
A books/kestrel/terms-light/simple-untranslate-in-term-proofs.lisp
A books/kestrel/terms-light/simple-untranslate-in-term-tests.lisp
A books/kestrel/terms-light/simple-untranslate-in-term.lisp
M books/kestrel/terms-light/top.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/x86/alt-defs.lisp
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
M books/projects/x86isa/machine/instructions/fp/logical.lisp
M books/projects/x86isa/machine/instructions/pshift.lisp
M books/projects/x86isa/machine/instructions/rotate-and-shift.lisp
M books/projects/x86isa/machine/instructions/rotates-spec.lisp
Log Message:
-----------
Merge.
Commit: ef9c1ec3776e57ff59f31af8ddd1640054533856
https://github.com/acl2/acl2/commit/ef9c1ec3776e57ff59f31af8ddd1640054533856
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Factor some code.
Commit: 41ee22b3ea62cb18d250c127b9420c2a6a04919f
https://github.com/acl2/acl2/commit/41ee22b3ea62cb18d250c127b9420c2a6a04919f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Start expanding tyeps and ispaces.
Commit: 02dfcd4bbd8b4ba009b1ac292c13b13238e4eadb
https://github.com/acl2/acl2/commit/02dfcd4bbd8b4ba009b1ac292c13b13238e4eadb
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-well-formed.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/extra-grammatical-restrictions.lisp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/values.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
M books/kestrel/x86/alt-defs.lisp
M books/projects/abnf/notation/semantics.lisp
A books/projects/abnf/tree-operations/acl2-customization.lsp
A books/projects/abnf/tree-operations/subtree-operations.lisp
M books/projects/abnf/tree-operations/top.lisp
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
M books/projects/x86isa/machine/instructions/fp/logical.lisp
M books/projects/x86isa/machine/instructions/pshift.lisp
M books/projects/x86isa/machine/instructions/rotate-and-shift.lisp
M books/projects/x86isa/machine/instructions/rotates-spec.lisp
Log Message:
-----------
Merge.
Commit: 4871385bfdb0c63128669456876a5bf1b08e7973
https://github.com/acl2/acl2/commit/4871385bfdb0c63128669456876a5bf1b08e7973
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/axe/rules3.lisp
Log Message:
-----------
[axe] Keep rule disabled.
Commit: abf3cab0979dde2270bfe0c36c313c08995ad902
https://github.com/acl2/acl2/commit/abf3cab0979dde2270bfe0c36c313c08995ad902
Author: Yusuf Moshood <
yusuf....@ndus.edu>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.lisp
Log Message:
-----------
Remove redundant *standard-flags* defconst from ADD register test files
Commit: f7a2f1fd8208fdd40bbb5cad5fe437a677fc8132
https://github.com/acl2/acl2/commit/f7a2f1fd8208fdd40bbb5cad5fe437a677fc8132
Author: Yusuf Moshood <
yusuf....@ndus.edu>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/acl2-customization.lsp
Log Message:
-----------
acl2-customization.lsp file
Commit: ba3c1008d84de70bb4e839c4ac58f08dbf4b4a4c
https://github.com/acl2/acl2/commit/ba3c1008d84de70bb4e839c4ac58f08dbf4b4a4c
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] added 8 float operations to primitives-evaluation.lisp
Commit: ee7dd7ccdf3ee86a5edb3a52f1270f2944a7fb44
https://github.com/acl2/acl2/commit/ee7dd7ccdf3ee86a5edb3a52f1270f2944a7fb44
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] updated doc in primitives-evaluation.lisp
Commit: 5552e7785efcb4c1898ca634a6b31b3fdb240680
https://github.com/acl2/acl2/commit/5552e7785efcb4c1898ca634a6b31b3fdb240680
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] updated doc in primitives-evaluation.lisp
Commit: 4f76df36e1a9b07bf33a9642e7c53cff492bdfc1
https://github.com/acl2/acl2/commit/4f76df36e1a9b07bf33a9642e7c53cff492bdfc1
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] added all float ops into primitives-evaluation.lisp
Commit: dcd68e1d67450c5df1af061bc30216a53a5e2cdb
https://github.com/acl2/acl2/commit/dcd68e1d67450c5df1af061bc30216a53a5e2cdb
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
[REMORA] added float ops across remora
Commit: e22d4e5cfc0f7d92b95e45818f624ebb9712b96b
https://github.com/acl2/acl2/commit/e22d4e5cfc0f7d92b95e45818f624ebb9712b96b
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/primitives-evaluation.lisp
Log Message:
-----------
[REMORA] updated doc in primitives-evaluation.lisp
Commit: 767e586a17b38c403cb2c9b3b9732c51b2602d1b
https://github.com/acl2/acl2/commit/767e586a17b38c403cb2c9b3b9732c51b2602d1b
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Fix typo in struct-type-split
Memberp expressions were accidentally being transformed into member
expressions in some situations. This was a copy/paste error.
Commit: 858b874ae0321bc9ece93d3d96394d2d6d6fec3d
https://github.com/acl2/acl2/commit/858b874ae0321bc9ece93d3d96394d2d6d6fec3d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add another type expansion.
Commit: e4fb623603df0c16cb2bb009489f339b69a6afe4
https://github.com/acl2/acl2/commit/e4fb623603df0c16cb2bb009489f339b69a6afe4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/arithmetic-light/times.lisp
M books/kestrel/axe/arm/rule-lists.lisp
M books/kestrel/axe/prove-with-stp.lisp
M books/kestrel/axe/rules3.lisp
M books/kestrel/axe/unguarded-defuns.lisp
M books/kestrel/bv/bvminus.lisp
M books/kestrel/bv/bvuminus.lisp
M books/kestrel/bv/leftrotate.lisp
M books/kestrel/bv/leftrotate32.lisp
M books/kestrel/bv/rules.lisp
M books/kestrel/bv/sbvlt.lisp
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/crypto/sha-3/sha-3.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-well-formed.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/extra-grammatical-restrictions.lisp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/values.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
A books/kestrel/terms-light/doc.acl2
A books/kestrel/terms-light/doc.lisp
A books/kestrel/terms-light/reconstruct-and-untranslate-term-tests.lisp
A books/kestrel/terms-light/reconstruct-and-untranslate-term.lisp
A books/kestrel/terms-light/simple-untranslate-in-term-proofs.lisp
A books/kestrel/terms-light/simple-untranslate-in-term-tests.lisp
A books/kestrel/terms-light/simple-untranslate-in-term.lisp
M books/kestrel/terms-light/top.lisp
M books/kestrel/top-doc.lisp
M books/kestrel/x86/alt-defs.lisp
M books/projects/abnf/notation/semantics.lisp
A books/projects/abnf/tree-operations/acl2-customization.lsp
A books/projects/abnf/tree-operations/subtree-operations.lisp
M books/projects/abnf/tree-operations/top.lisp
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
M books/projects/x86isa/machine/instructions/fp/logical.lisp
M books/projects/x86isa/machine/instructions/pshift.lisp
M books/projects/x86isa/machine/instructions/rotate-and-shift.lisp
M books/projects/x86isa/machine/instructions/rotates-spec.lisp
Log Message:
-----------
Merge.
Commit: 33907ec421d78f70d53cfd55d84c6561832672e9
https://github.com/acl2/acl2/commit/33907ec421d78f70d53cfd55d84c6561832672e9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Generalize some code.
Commit: c09e2efbba98816a08a63492c0f933a945ba3e2b
https://github.com/acl2/acl2/commit/c09e2efbba98816a08a63492c0f933a945ba3e2b
Author: Alessandro Coglio <
2409151...@users.noreply.github.com>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
Merge pull request #1959 from ltmquan/remora
REMORA - Adding 8 float operations into `primitives-evaluation.lisp`
Commit: 08f4d1ac084e572fc83b51e95f644596fbc2a9a5
https://github.com/acl2/acl2/commit/08f4d1ac084e572fc83b51e95f644596fbc2a9a5
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Expand types in another place.
Commit: 6919ff5ff5a1862499ef92a531aabf6871d6c900
https://github.com/acl2/acl2/commit/6919ff5ff5a1862499ef92a531aabf6871d6c900
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add remaining type expansions.
Commit: 4b98ebc5bf2f7df77fa07f31890365bf17f4b43b
https://github.com/acl2/acl2/commit/4b98ebc5bf2f7df77fa07f31890365bf17f4b43b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Add another supporting operation.
Commit: 208d39e8867ccc9ab0f706e4ac3d95850fcc20ac
https://github.com/acl2/acl2/commit/208d39e8867ccc9ab0f706e4ac3d95850fcc20ac
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Handle empty principal frames in applications.
Commit: 65205441c3b686a3d966323a70c1430ff3b71320
https://github.com/acl2/acl2/commit/65205441c3b686a3d966323a70c1430ff3b71320
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Make sts-print-warnings tail-recursive
Commit: 5ecbed745cee652b9eacb7af90842c795ed73a87
https://github.com/acl2/acl2/commit/5ecbed745cee652b9eacb7af90842c795ed73a87
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Document a critical type-checking invariant.
Commit: 061354055f9ba590d80c1ffa4b6458fcf5882dd9
https://github.com/acl2/acl2/commit/061354055f9ba590d80c1ffa4b6458fcf5882dd9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/values.lisp
Log Message:
-----------
[Remora] Align code to doc.
Commit: 28a9bcc5c19d10cc727e0e4461311b3875bf4062
https://github.com/acl2/acl2/commit/28a9bcc5c19d10cc727e0e4461311b3875bf4062
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Add type substitution with auto-alpha-rename.
This is an initial version. It has an avoid set (which could be set to nil at
the top level), which is not ideal.
We also add a helper, and a couple of supporting theorems.
Commit: 4ff0cee3410036af4b6deb2e7364654298d5d22d
https://github.com/acl2/acl2/commit/4ff0cee3410036af4b6deb2e7364654298d5d22d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Add some important doc.
Commit: deb40a96fa1b1afd31e9c71f9f0decc2513200fc
https://github.com/acl2/acl2/commit/deb40a96fa1b1afd31e9c71f9f0decc2513200fc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
Log Message:
-----------
[Remora] Add some ops on static environments.
Commit: 897f1c1eecedc3c03e61c1929fe686be07d04ecd
https://github.com/acl2/acl2/commit/897f1c1eecedc3c03e61c1929fe686be07d04ecd
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Complete type checking for `let`.
Commit: 74be596754bd911b2a8d7f4a33df893c28bd6b1d
https://github.com/acl2/acl2/commit/74be596754bd911b2a8d7f4a33df893c28bd6b1d
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Re-validate after STS transformation
Commit: a50d1472c7434dfe8708dba7e2cced19dfd20c86
https://github.com/acl2/acl2/commit/a50d1472c7434dfe8708dba7e2cced19dfd20c86
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Tweak some doc.
Commit: 08b39c60bfeb481ee7e43e1249dd4f2174fcdf4b
https://github.com/acl2/acl2/commit/08b39c60bfeb481ee7e43e1249dd4f2174fcdf4b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[Remora] Add an optional AST type annotation.
This is for unboxing expressions.
Commit: e579b51678d8fdcddb6897c05d8b33ed0114ba68
https://github.com/acl2/acl2/commit/e579b51678d8fdcddb6897c05d8b33ed0114ba68
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Report the file path in struct-type-split errors
When a translation unit cannot be transformed, the error now names the
translation unit it came from. Add a filepath field to sts-split-state,
set per translation unit in sts-split-trans-units, and wrap the errors
surfacing from sts-check-completions and trans-unit-sts-split with the
file path via a new sts-error-in-translation-unit helper. Ensemble-level
errors (struct lookup, C17 check, input processing, re-validation) are
left unchanged.
Commit: d283f4ab550c93c51f5e352feaee32459303f003
https://github.com/acl2/acl2/commit/d283f4ab550c93c51f5e352feaee32459303f003
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Add wrappers for type auto-alpha substitutions.
The `deffold-map` functions are now auxiliary ones, because of the extra avoid
set input. We provide wrappers that only take the AST and the substitution,
initializing the avoid set to empty.
Commit: 57f18054e43b72df981bf6cd43e69cab2acfce44
https://github.com/acl2/acl2/commit/57f18054e43b72df981bf6cd43e69cab2acfce44
Author: Stephen Westfold <
west...@kestrel.edu>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/quicklisp/dexador.lisp
M books/quicklisp/usocket.lisp
M books/quicklisp/zippy.lisp
Log Message:
-----------
Succinct headers with short description
Commit: d669e35fe2f3adb273bc8b73bc5f2e7579d8cb35
https://github.com/acl2/acl2/commit/d669e35fe2f3adb273bc8b73bc5f2e7579d8cb35
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
Log Message:
-----------
[C$] Fix argument order in nat-to-iconst
The calls to signed-byte-p and unsigned-byte-p passed the numeric value
as the bit width and the byte count as the value, so the representability
checks were backwards: small values such as 1 through 3 were reported as
unrepresentable, and the length suffix did not depend on the value's
magnitude. Compare the value against the implementation environment's
INT_MAX, LONG_MAX, LLONG_MAX, and ULLONG_MAX instead.
Commit: 8825e437ae97ddcbf66238e27c8b207d1c982ef3
https://github.com/acl2/acl2/commit/8825e437ae97ddcbf66238e27c8b207d1c982ef3
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
A books/kestrel/c/syntax/tests/types-to-tynames.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-to-tynames.lisp
Log Message:
-----------
[C$] Add type-to-tyname conversion utility
Add types-to-tynames.lisp, which converts a validator type into an
abstract syntax type name (tyname) for pretty-printing. It handles
scalar, pointer, array, function, and tagged and untagged structure and
union types, reconstructing the members for the untagged case, and
returns an error for types with no source-level representation
(enumeration and unknown types). Array sizes are built with
nat-to-iconst, so the conversion takes an implementation environment.
Also add a test book and include the new book in top.lisp.
Commit: e7d7f834c670c363ee46f4807da611ff97c8ead0
https://github.com/acl2/acl2/commit/e7d7f834c670c363ee46f4807da611ff97c8ead0
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/utilities/context-msg.lisp
M books/kestrel/c/transformation/utilities/print-to-str.lisp
Log Message:
-----------
[C2C] Add type printing and context-message utilities
Add print-type-to-str and context-msg-type, which render a validator
type as a type name by converting it with type-to-tyname and printing
the result. Both fall back gracefully (an error flag, or the raw type in
the message) when the type has no source-level representation.
Commit: e97adafdbf17dc6287ad57b22dd6e6b4a7a0a007
https://github.com/acl2/acl2/commit/e97adafdbf17dc6287ad57b22dd6e6b4a7a0a007
Author: Grant Jurgensen <
gr...@jurgensen.dev>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split.lisp
Log Message:
-----------
[C2C] Render types as type names in struct-type-split messages
Use context-msg-type to print the offending type as a type name in the
error messages of sts-check-type, instead of dumping the raw type with
~x. Store the implementation environment in sts-split-state so it is
available for the conversion.
Commit: 8d175c3ef63b34149579430cf7db2ef5311b9484
https://github.com/acl2/acl2/commit/8d175c3ef63b34149579430cf7db2ef5311b9484
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/evaluation.lisp
Log Message:
-----------
[Remora] Extend evaluation.
Handle unboxing expressions with empty frames.
Commit: fff5dd352ad7372e195defc59ee6d0022c5ed803
https://github.com/acl2/acl2/commit/fff5dd352ad7372e195defc59ee6d0022c5ed803
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Add auto-alpha-renaming ispace substitution ops.
Commit: d4fea1c2234ed7518abdaa06cc922bc53991d44c
https://github.com/acl2/acl2/commit/d4fea1c2234ed7518abdaa06cc922bc53991d44c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/arithmetic-light/times.lisp
M books/kestrel/axe/arm/rule-lists.lisp
M books/kestrel/axe/prove-with-stp.lisp
M books/kestrel/axe/rules3.lisp
M books/kestrel/axe/unguarded-defuns.lisp
M books/kestrel/bv/bvminus.lisp
M books/kestrel/bv/bvuminus.lisp
M books/kestrel/bv/leftrotate.lisp
M books/kestrel/bv/leftrotate32.lisp
M books/kestrel/bv/rules.lisp
M books/kestrel/bv/sbvlt.lisp
M books/kestrel/c/syntax/null-pointer-constants.lisp
M books/kestrel/c/syntax/types-formal-subset-and-mapping.lisp
M books/kestrel/c/syntax/types.lisp
M books/kestrel/c/syntax/validator.lisp
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/crypto/sha-3/sha-3.lisp
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-well-formed.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/extra-grammatical-restrictions.lisp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/values.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
M books/kestrel/x86/alt-defs.lisp
M books/projects/abnf/notation/semantics.lisp
A books/projects/abnf/tree-operations/acl2-customization.lsp
A books/projects/abnf/tree-operations/subtree-operations.lisp
M books/projects/abnf/tree-operations/top.lisp
M books/projects/x86isa/machine/inst-listing.lisp
M books/projects/x86isa/machine/instructions/bit.lisp
M books/projects/x86isa/machine/instructions/fp/logical.lisp
M books/projects/x86isa/machine/instructions/pshift.lisp
M books/projects/x86isa/machine/instructions/rotate-and-shift.lisp
M books/projects/x86isa/machine/instructions/rotates-spec.lisp
Log Message:
-----------
Merge.
Commit: 180972a0e64f9042e09a4e384ebdfb687b16c04c
https://github.com/acl2/acl2/commit/180972a0e64f9042e09a4e384ebdfb687b16c04c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
Merge.
Commit: 5d3fdd60a65c76eb3a6cb2af84bbef003c586d10
https://github.com/acl2/acl2/commit/5d3fdd60a65c76eb3a6cb2af84bbef003c586d10
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
A books/kestrel/c/syntax/tests/types-to-tynames.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-to-tynames.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/utilities/context-msg.lisp
M books/kestrel/c/transformation/utilities/print-to-str.lisp
Log Message:
-----------
Merge.
Commit: e6ec4b8a1887fc8671b2c67aa535ddedbdb48ba3
https://github.com/acl2/acl2/commit/e6ec4b8a1887fc8671b2c67aa535ddedbdb48ba3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/bound-and-free-variable-operations.lisp
Log Message:
-----------
[Remora] Add an operation about bound variables.
Commit: 491437fe2af91b421ec7455c933b768ed5c63cb6
https://github.com/acl2/acl2/commit/491437fe2af91b421ec7455c933b768ed5c63cb6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Add more auto-alpha-rename operations.
These are for substitutions of expression variables.
Commit: cb0c09ae2d2deb753f64c46a3703bc5fa4cbf76d
https://github.com/acl2/acl2/commit/cb0c09ae2d2deb753f64c46a3703bc5fa4cbf76d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Update some doc.
Commit: 9c677a3b87b81c91e40d39bcf95259f771316cf4
https://github.com/acl2/acl2/commit/9c677a3b87b81c91e40d39bcf95259f771316cf4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
A books/kestrel/c/syntax/tests/types-to-tynames.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-to-tynames.lisp
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/utilities/context-msg.lisp
M books/kestrel/c/transformation/utilities/print-to-str.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/values.lisp
Log Message:
-----------
Merge.
Commit: dbd7fbae7ad6fb8a1388db045dfb1895ac3bb66c
https://github.com/acl2/acl2/commit/dbd7fbae7ad6fb8a1388db045dfb1895ac3bb66c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Improve type checker.
Auto-alpha-rename variables, instead of returning an error when there may be a
variable capture.
Commit: 0a24a658f963909ab518d839520b2567310fc05d
https://github.com/acl2/acl2/commit/0a24a658f963909ab518d839520b2567310fc05d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
A books/kestrel/c/syntax/tests/types-to-tynames.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-to-tynames.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/utilities/context-msg.lisp
M books/kestrel/c/transformation/utilities/print-to-str.lisp
Log Message:
-----------
Merge.
Commit: 745d3bdbb7f2d9b1a62f3311c21853f9c237d37a
https://github.com/acl2/acl2/commit/745d3bdbb7f2d9b1a62f3311c21853f9c237d37a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[C$] Improve a function name.
Commit: b4168021284af946e1ab0ea07faaee9215cb0202
https://github.com/acl2/acl2/commit/b4168021284af946e1ab0ea07faaee9215cb0202
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Stop at translation units.
Update and improve some doc.
Commit: afda80b07f8fe1caddffe29067220b8fe779c425
https://github.com/acl2/acl2/commit/afda80b07f8fe1caddffe29067220b8fe779c425
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Expand some doc.
Commit: 51c08081642ef77ce52c413c145e84481a90430e
https://github.com/acl2/acl2/commit/51c08081642ef77ce52c413c145e84481a90430e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Move op to more general place.
Commit: ece1f0a84f57e18401c945b8e0ecc39754f5c00c
https://github.com/acl2/acl2/commit/ece1f0a84f57e18401c945b8e0ecc39754f5c00c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/fty/string-string-map.lisp
Log Message:
-----------
[FTY] Add a theorem.
Commit: 6db009170e13de276d82dda047443df03dc4d61d
https://github.com/acl2/acl2/commit/6db009170e13de276d82dda047443df03dc4d61d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] Add some AST ops.
Commit: 93f41349a8ea71d745bcc0b3c1b73ae47c44fac4
https://github.com/acl2/acl2/commit/93f41349a8ea71d745bcc0b3c1b73ae47c44fac4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Shorten some doc.
Commit: ce3bccf25a911b4d6b328fb6c400dcda59f0541a
https://github.com/acl2/acl2/commit/ce3bccf25a911b4d6b328fb6c400dcda59f0541a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Improve two function names.
Commit: 18df5f29aaa9391325663eccf4104d8a97806e06
https://github.com/acl2/acl2/commit/18df5f29aaa9391325663eccf4104d8a97806e06
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
[Remora] Improve file layout.
Commit: 986f8db1cc08a69770f1439cd60692da0206ede9
https://github.com/acl2/acl2/commit/986f8db1cc08a69770f1439cd60692da0206ede9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
A books/kestrel/remora/variable-renaming-alpha-operations.lisp
Log Message:
-----------
[Remora] Add capture-avoiding renaming ops.
Commit: 6ee3a7889b6d8c3d2b993d8bd76d34e54ed35fd7
https://github.com/acl2/acl2/commit/6ee3a7889b6d8c3d2b993d8bd76d34e54ed35fd7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Improve type checker.
Use capture-avoiding renaming.
Commit: 07a1e9e4cc50afa3eff67ebb0ba905e0f405bc06
https://github.com/acl2/acl2/commit/07a1e9e4cc50afa3eff67ebb0ba905e0f405bc06
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-24 (Wed, 24 Jun 2026)
Changed paths:
M books/kestrel/remora/variable-renaming-alpha-operations.lisp
Log Message:
-----------
[Remora] Update two XDOC links.
Commit: c34b27144ed6969ee35bb86708beed10bbf13aae
https://github.com/acl2/acl2/commit/c34b27144ed6969ee35bb86708beed10bbf13aae
Author: Yusuf Moshood <
yusuf....@ndus.edu>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_mem8.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_mem8.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_mem8.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_mem8.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_mem16.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_mem16.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_mem16.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_mem16.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_mem32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_mem32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_mem32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_mem32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem16_ax.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem16_ax.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem16_ax.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem16_ax.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem32_eax.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem32_eax.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem32_eax.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem32_eax.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem64_rax.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem64_rax.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem64_rax.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem64_rax.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem8_al.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem8_al.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem8_al.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem8_al.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_mem64.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_mem64.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_mem64.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_mem64.lisp
Log Message:
-----------
Add ADD memory-to-register and register-to-memory properties
Commit: 802f1fa794648e58ebbbed12e9bbf5a9a882aca2
https://github.com/acl2/acl2/commit/802f1fa794648e58ebbbed12e9bbf5a9a882aca2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-operations.lisp
A books/kestrel/c/syntax/tests/types-to-tynames.lisp
M books/kestrel/c/syntax/top.lisp
A books/kestrel/c/syntax/types-to-tynames.lisp
M books/kestrel/c/transformation/struct-type-split-doc.lisp
M books/kestrel/c/transformation/struct-type-split.lisp
M books/kestrel/c/transformation/utilities/context-msg.lisp
M books/kestrel/c/transformation/utilities/print-to-str.lisp
M books/kestrel/fty/string-string-map.lisp
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/bound-and-free-variable-operations.lisp
M books/kestrel/remora/dynamic-environments.lisp
M books/kestrel/remora/primitives-evaluation.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/values.lisp
A books/kestrel/remora/variable-renaming-alpha-operations.lisp
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
Merge.
Commit: bf9cc3c38c3825fd5e91b8c230aa0c757865da30
https://github.com/acl2/acl2/commit/bf9cc3c38c3825fd5e91b8c230aa0c757865da30
Author: Eric Smith <
ews...@gmail.com>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/axe/x86/rule-lists.lisp
A books/kestrel/x86/register-readers-and-writers-8-16.acl2
A books/kestrel/x86/register-readers-and-writers-8-16.lisp
M books/kestrel/x86/register-readers-and-writers32.lisp
M books/kestrel/x86/register-readers-and-writers64.lisp
Log Message:
-----------
[x86] Add 8-bit and 16-bit register readers.
These are regarded as just abbreviations. This change was prompted by some work that NDSU is doing.
Commit: c2eb93766a07e53803dbc24c79791db9632a83dc
https://github.com/acl2/acl2/commit/c2eb93766a07e53803dbc24c79791db9632a83dc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/fty/string-string-map.lisp
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-variable-operations.lisp
M books/kestrel/remora/bound-and-free-variable-operations.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/type-checking.lisp
A books/kestrel/remora/variable-renaming-alpha-operations.lisp
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
Log Message:
-----------
Merge.
Commit: ea7ffc00c77b56071c2cd65c5bccdc71a3fc66cd
https://github.com/acl2/acl2/commit/ea7ffc00c77b56071c2cd65c5bccdc71a3fc66cd
Author: Stephen Westfold <
west...@kestrel.edu>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/quicklisp/base-raw.lsp
M books/quicklisp/dexador-raw.lsp
M books/quicklisp/dexador.lisp
M books/quicklisp/top.lisp
M books/quicklisp/update-libs.lsp
A books/quicklisp/usocket-raw.lsp
A books/quicklisp/usocket.lisp
M books/quicklisp/zippy-raw.lsp
M books/quicklisp/zippy.lisp
Log Message:
-----------
Merge pull request #1953 from acl2/cleanup-quicklisp
Cleanup quicklisp; make usocket available as an individual package
Commit: f0d8441db91871e24166b732a61df6a13f0dbf6b
https://github.com/acl2/acl2/commit/f0d8441db91871e24166b732a61df6a13f0dbf6b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
Log Message:
-----------
[Remora] Remove outdated doc.
Commit: ab44a102ed5d73c710229c348bba6f7f546a3cd9
https://github.com/acl2/acl2/commit/ab44a102ed5d73c710229c348bba6f7f546a3cd9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-well-formed.lisp
M books/kestrel/remora/bound-and-free-variable-operations.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/values.lisp
M books/kestrel/remora/variable-renaming-alpha-operations.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
[Remora] Make some AST types optional.
These are the types of the parameters of a lambda abstraction, or a `let`
function binding, or a `let` combined function binding. Although the concrete
syntax requires it currently, they may become optional at some point in the
concrete syntax as well, once there is a practical type inference.
Our initial motivation for this relaxation is to be able to desugar `let`s,
which was previously not possible due to the requirements that all parameters
have types. We have not changed desugaring to do that yet though, as this commit
is already a fairly large change.
Commit: af8187f6530d78c4fa783d3671769063afe3aaef
https://github.com/acl2/acl2/commit/af8187f6530d78c4fa783d3671769063afe3aaef
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/axe/x86/rule-lists.lisp
A books/kestrel/x86/register-readers-and-writers-8-16.acl2
A books/kestrel/x86/register-readers-and-writers-8-16.lisp
M books/kestrel/x86/register-readers-and-writers32.lisp
M books/kestrel/x86/register-readers-and-writers64.lisp
M books/quicklisp/base-raw.lsp
M books/quicklisp/dexador-raw.lsp
M books/quicklisp/dexador.lisp
M books/quicklisp/top.lisp
M books/quicklisp/update-libs.lsp
A books/quicklisp/usocket-raw.lsp
A books/quicklisp/usocket.lisp
M books/quicklisp/zippy-raw.lsp
M books/quicklisp/zippy.lisp
Log Message:
-----------
Merge.
Commit: 12efa14761d84432814429aa69416f549c74284b
https://github.com/acl2/acl2/commit/12efa14761d84432814429aa69416f549c74284b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/remora/static-environments.lisp
Log Message:
-----------
Merge.
Commit: 2a1f0d4b5dde370e0f7beb4b791c8e18d379b90d
https://github.com/acl2/acl2/commit/2a1f0d4b5dde370e0f7beb4b791c8e18d379b90d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/axe/x86/rule-lists.lisp
A books/kestrel/x86/register-readers-and-writers-8-16.acl2
A books/kestrel/x86/register-readers-and-writers-8-16.lisp
M books/kestrel/x86/register-readers-and-writers32.lisp
M books/kestrel/x86/register-readers-and-writers64.lisp
M books/quicklisp/base-raw.lsp
M books/quicklisp/dexador-raw.lsp
M books/quicklisp/dexador.lisp
M books/quicklisp/top.lisp
M books/quicklisp/update-libs.lsp
A books/quicklisp/usocket-raw.lsp
A books/quicklisp/usocket.lisp
M books/quicklisp/zippy-raw.lsp
M books/quicklisp/zippy.lisp
Log Message:
-----------
Merge.
Commit: 7e10528fbf9c96479dd1e08a56394b0f0b337288
https://github.com/acl2/acl2/commit/7e10528fbf9c96479dd1e08a56394b0f0b337288
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
Log Message:
-----------
[C$] Explain a naming choice.
Commit: 51cba6231454743af0ed8a8c18e76903388a4541
https://github.com/acl2/acl2/commit/51cba6231454743af0ed8a8c18e76903388a4541
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/built-ins.lisp
Log Message:
-----------
[C$] Remote outdated doc.
Commit: 9160df1877e5075ea53f5d6684f4f908cd6d9906
https://github.com/acl2/acl2/commit/9160df1877e5075ea53f5d6684f4f908cd6d9906
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Allow array and member expresions.
Commit: 3ed6c6cf5b537c84033c8de4ce7a10650f44f2dc
https://github.com/acl2/acl2/commit/3ed6c6cf5b537c84033c8de4ce7a10650f44f2dc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Allow most unary expressions.
Commit: 17b1705a46611f727890e1c9e64e0b960b40cbbf
https://github.com/acl2/acl2/commit/17b1705a46611f727890e1c9e64e0b960b40cbbf
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/built-ins.lisp
M books/kestrel/c/syntax/disambiguation.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validation.lisp
Log Message:
-----------
[C$] Improve XDOC hierarchy.
Commit: e99696375852012c2839e4043500b04d897db1f3
https://github.com/acl2/acl2/commit/e99696375852012c2839e4043500b04d897db1f3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Refactor some code.
Commit: a57fab55a90969bda56c432d376c1d85c1d89dac
https://github.com/acl2/acl2/commit/a57fab55a90969bda56c432d376c1d85c1d89dac
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Document a possible extension.
Commit: d389312872ed6f547f79e01aa5ee96afd9660592
https://github.com/acl2/acl2/commit/d389312872ed6f547f79e01aa5ee96afd9660592
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Allow most `sizeof` and `alignof`.
These are the type name variants, not the unary expressions (done in the
previous commit).
Commit: afaa263ff53a624a296e87d29ae72d54f61f6e76
https://github.com/acl2/acl2/commit/afaa263ff53a624a296e87d29ae72d54f61f6e76
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Refine checks on cast expressions.
Commit: 9ae6aec3ffd3f16ef82cb7bf307cfd3022e6e26a
https://github.com/acl2/acl2/commit/9ae6aec3ffd3f16ef82cb7bf307cfd3022e6e26a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Refactor some code.
Commit: c79f10112c9b804717bd996f43f4ec56d2b160bf
https://github.com/acl2/acl2/commit/c79f10112c9b804717bd996f43f4ec56d2b160bf
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/abstract-syntax-structurals.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/abstract-syntax-well-formed.lisp
M books/kestrel/remora/bound-and-free-variable-operations.lisp
M books/kestrel/remora/desugaring.lisp
M books/kestrel/remora/evaluation.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/static-environments.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/kestrel/remora/type-checking.lisp
M books/kestrel/remora/values.lisp
M books/kestrel/remora/variable-renaming-alpha-operations.lisp
M books/kestrel/remora/variable-renaming-operations.lisp
M books/kestrel/remora/variable-substitution-alpha-operations.lisp
M books/kestrel/remora/variable-substitution-operations.lisp
Log Message:
-----------
Merge.
Commit: 7df7a67f2c9859fd498a33233fb98dfe800a718e
https://github.com/acl2/acl2/commit/7df7a67f2c9859fd498a33233fb98dfe800a718e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Document a 'todo'.
Commit: cd07b6014c6c11e8bc7c1d67e0ffa24b52fadee0
https://github.com/acl2/acl2/commit/cd07b6014c6c11e8bc7c1d67e0ffa24b52fadee0
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/built-ins.lisp
M books/kestrel/c/syntax/disambiguation.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validation.lisp
Log Message:
-----------
Merge.
Commit: ecacc1b2fa2ae21770273a72f6c004b9c3d9b666
https://github.com/acl2/acl2/commit/ecacc1b2fa2ae21770273a72f6c004b9c3d9b666
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Refine checks on binary expressions.
Commit: d2ea2ea25d891e4091c04837d56ed9a1df1a3587
https://github.com/acl2/acl2/commit/d2ea2ea25d891e4091c04837d56ed9a1df1a3587
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Factor and refine some checks.
Commit: 829f8c6d22dc4cc673352ff6ac5d273e4116598f
https://github.com/acl2/acl2/commit/829f8c6d22dc4cc673352ff6ac5d273e4116598f
Author: Yusuf Moshood <
yusuf....@ndus.edu>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_imm8.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_mem8.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_imm16.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_mem16.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bl_imm8.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bx_imm16.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem16_ax.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem8_al.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.lisp
M books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.lisp
Log Message:
-----------
Use register-readers-and-writers-8-16
Commit: c99ba98e37cebbfb4954f273ca09d18b6baa2f52
https://github.com/acl2/acl2/commit/c99ba98e37cebbfb4954f273ca09d18b6baa2f52
Author: Eric W. Smith <
48038799+eri...@users.noreply.github.com>
Date: 2026-06-25 (Thu, 25 Jun 2026)
Changed paths:
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/acl2-customization.lsp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_imm8.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_imm8.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_imm8.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_imm8.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_mem8.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_mem8.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_mem8.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_al_mem8.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_imm16.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_imm16.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_imm16.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_imm16.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_mem16.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_mem16.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_mem16.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ax_mem16.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bl_imm8.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bl_imm8.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bl_imm8.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bl_imm8.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bx_imm16.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bx_imm16.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bx_imm16.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_bx_imm16.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_imm32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_imm32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_imm32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_imm32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_mem32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_mem32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_mem32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_eax_mem32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ebx_imm32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ebx_imm32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ebx_imm32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_ebx_imm32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem16_ax.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem16_ax.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem16_ax.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem16_ax.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem32_eax.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem32_eax.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem32_eax.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem32_eax.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem64_rax.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem64_rax.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem64_rax.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem64_rax.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem8_al.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem8_al.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem8_al.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_mem8_al.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_imm32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_imm32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_imm32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_imm32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_mem64.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_mem64.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_mem64.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rax_mem64.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rbx_imm32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rbx_imm32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rbx_imm32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/add_rbx_imm32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/al_bl_8.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/ax_bx_16.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/eax_ebx_32.lisp
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.acl2
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.asm
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.elf64
A books/kestrel/axe/x86/tests/ndsu/assembly/general-purpose/arith-and-logic/add/rax_rbx_64.lisp
Log Message:
-----------
Merge pull request #1905 from mayuf413/testing-kestrel
ADD instruction
Commit: e06571c716cda47a013301551a13ec753c756c4c
https://github.com/acl2/acl2/commit/e06571c716cda47a013301551a13ec753c756c4c
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/abstract-syntax-trees.lisp
M books/kestrel/c/syntax/built-ins.lisp
M books/kestrel/c/syntax/disambiguation.lisp
M books/kestrel/c/syntax/top.lisp
M books/kestrel/c/syntax/validation.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
Merge commit 'd2ea2ea25d891e4091c04837d56ed9a1df1a3587' into HEAD
Commit: 2944507063e0d79597bd86eee33a8e23fe4e24a0
https://github.com/acl2/acl2/commit/2944507063e0d79597bd86eee33a8e23fe4e24a0
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/socket.lisp
Log Message:
-----------
[JSONRPC] updated using usocket instead of hunchentoot
Commit: 8e7515a7ba41794c247e2a5ecc850af06af071ec
https://github.com/acl2/acl2/commit/8e7515a7ba41794c247e2a5ecc850af06af071ec
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/socket.lisp
Log Message:
-----------
Merge commit '2944507063e0d79597bd86eee33a8e23fe4e24a0' into HEAD
Commit: c974be18c125f1661aee2bcae93dbb2279ca5c3d
https://github.com/acl2/acl2/commit/c974be18c125f1661aee2bcae93dbb2279ca5c3d
Author: ltmquan <
ltmqu...@gmail.com>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
A books/kestrel/remora/primitives-evaluation-tests.lisp
Log Message:
-----------
[REMORA] new file primitives-evaluation-tests.lisp
Commit: fffebd74116bca15d62c02bfac00961f5e75091c
https://github.com/acl2/acl2/commit/fffebd74116bca15d62c02bfac00961f5e75091c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
Log Message:
-----------
[C$] Export more symbols.
Commit: 72092322513fb19328a9a19a9fc1b8d3a93e2aaa
https://github.com/acl2/acl2/commit/72092322513fb19328a9a19a9fc1b8d3a93e2aaa
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/package.lsp
Log Message:
-----------
[C2C] Import a symbol.
Commit: 8c1360848f3c0083c8bda0f4e8ac397d42e3f5b7
https://github.com/acl2/acl2/commit/8c1360848f3c0083c8bda0f4e8ac397d42e3f5b7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Improve reporting.
Commit: 3517f295daaa8e0a667eff3767529fe24d0fdcdc
https://github.com/acl2/acl2/commit/3517f295daaa8e0a667eff3767529fe24d0fdcdc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/preprocessor-printer.lisp
Log Message:
-----------
[C$] Improve preprocessor printer.
Have it traffic in Unicode characters instead of natural numbers.
This goes well with some semi-recent improvements to ASTs to use Unicode
characters instead of natural numbers.
(Here by 'Unicode character' we mean Unicode scalar value, which is a natural
numbers, but we have a dedicated fixtype for it, as opposed to using the fixtype
of natural numbers.)
Commit: 3ed35f3f4c5d9a5c454b63b3e5fa779a850d8fc2
https://github.com/acl2/acl2/commit/3ed35f3f4c5d9a5c454b63b3e5fa779a850d8fc2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
Log Message:
-----------
[C$] Move theorem to better place.
Commit: e5c3ec34e930d0a8b5c6b1c0f60e8a13137129b3
https://github.com/acl2/acl2/commit/e5c3ec34e930d0a8b5c6b1c0f60e8a13137129b3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Exclude address of member for now.
Commit: 7b3420e0244ebbedcdaf3dfa36d36dc4bc875498
https://github.com/acl2/acl2/commit/7b3420e0244ebbedcdaf3dfa36d36dc4bc875498
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
Log Message:
-----------
[C$] Move and rename a theorem.
Commit: 4cd85e4bc132b847816e04fdfaea4e16ee63f1ef
https://github.com/acl2/acl2/commit/4cd85e4bc132b847816e04fdfaea4e16ee63f1ef
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Relax check on atomic type specifiers.
Commit: 53a91c1996284a2f71d9e52b1b41bbc27d5b69a9
https://github.com/acl2/acl2/commit/53a91c1996284a2f71d9e52b1b41bbc27d5b69a9
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/unicode-characters.lisp
Log Message:
-----------
[C$] Rename a theorem.
Commit: b9358a19f69a986709c27f6165093e4d9e591a3b
https://github.com/acl2/acl2/commit/b9358a19f69a986709c27f6165093e4d9e591a3b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/package.lsp
Log Message:
-----------
[C] Import some symbols.
Commit: ce8e1d3c23da2ae5649b3c6ca13abc4e269434cc
https://github.com/acl2/acl2/commit/ce8e1d3c23da2ae5649b3c6ca13abc4e269434cc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
A books/kestrel/utilities/strings/char-code-set.lisp
M books/kestrel/utilities/strings/top.lisp
Log Message:
-----------
[strings] Add a utility.
Commit: ad05bf9c7c5b3155cc65875367fafed8830e5e7a
https://github.com/acl2/acl2/commit/ad05bf9c7c5b3155cc65875367fafed8830e5e7a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/socket.lisp
Log Message:
-----------
Merge.
Commit: 76d442756f3648e978eb3e33bd4bedc785443c91
https://github.com/acl2/acl2/commit/76d442756f3648e978eb3e33bd4bedc785443c91
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Improve doc.
Commit: 2652f87981f62335e56a1cd417e77062db505ad2
https://github.com/acl2/acl2/commit/2652f87981f62335e56a1cd417e77062db505ad2
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Add some doc.
Commit: 2b16ff4c053db0cd6ed0b5007a94c65bfe1938f3
https://github.com/acl2/acl2/commit/2b16ff4c053db0cd6ed0b5007a94c65bfe1938f3
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Add some doc.
Commit: b520dafb8489e85d4d432a0ac16d0ce8598fc38b
https://github.com/acl2/acl2/commit/b520dafb8489e85d4d432a0ac16d0ce8598fc38b
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
Log Message:
-----------
[C$] Export more symbols.
Commit: fc39c9485c5aab5b9acb9866d5366b7b690196c6
https://github.com/acl2/acl2/commit/fc39c9485c5aab5b9acb9866d5366b7b690196c6
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/package.lsp
Log Message:
-----------
[C2C] Avoid importing a symbol.
Commit: c2757d701065e4ae11dff8057581217dc8063516
https://github.com/acl2/acl2/commit/c2757d701065e4ae11dff8057581217dc8063516
Author: Eric McCarthy <
mcca...@kestrel.edu>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser-interface.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
[remora] rename "type-exp" to "type" in front end
Commit: cb430cb207f66a483c5b2235be5fd9f31e739dd4
https://github.com/acl2/acl2/commit/cb430cb207f66a483c5b2235be5fd9f31e739dd4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Allow s.
Commit: 583a11f5f9404b70be85b166395c073194d95877
https://github.com/acl2/acl2/commit/583a11f5f9404b70be85b166395c073194d95877
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser-interface.lisp
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
Merge commit 'c2757d701065e4ae11dff8057581217dc8063516' into HEAD
Commit: 104e6c47ebc79b4ade1eeade6280bd4a9385293f
https://github.com/acl2/acl2/commit/104e6c47ebc79b4ade1eeade6280bd4a9385293f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Slightly relax some checks.
Commit: 50cc25dab7c7e2573f2323e4728c43af7efd0e66
https://github.com/acl2/acl2/commit/50cc25dab7c7e2573f2323e4728c43af7efd0e66
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Exclude preprocessing constructs.
Commit: 9ccb3e0c940ef95a9f7f856fff96619ffb18c3c0
https://github.com/acl2/acl2/commit/9ccb3e0c940ef95a9f7f856fff96619ffb18c3c0
Author: Alessandro Coglio <
2409151...@users.noreply.github.com>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
A books/kestrel/remora/primitives-evaluation-tests.lisp
Log Message:
-----------
Merge pull request #1963 from ltmquan/remora
[REMORA] new file primitives-evaluation-tests.lisp
Commit: 0521b634ae68087ff873825c7a6a2144cb382a70
https://github.com/acl2/acl2/commit/0521b634ae68087ff873825c7a6a2144cb382a70
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
A books/kestrel/remora/primitives-evaluation-tests.lisp
Log Message:
-----------
Merge commit '9ccb3e0c940ef95a9f7f856fff96619ffb18c3c0' into HEAD
Commit: ed4a45acfa06a8025ebcfe3d50079171ec570d1f
https://github.com/acl2/acl2/commit/ed4a45acfa06a8025ebcfe3d50079171ec570d1f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/jsonrpc/socket.lisp
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser-interface.lisp
M books/kestrel/remora/parser.lisp
A books/kestrel/remora/primitives-evaluation-tests.lisp
M books/kestrel/remora/printer.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
Merge.
Commit: 8575ebbd4a592651bbadbc8cd79132aab6f78f33
https://github.com/acl2/acl2/commit/8575ebbd4a592651bbadbc8cd79132aab6f78f33
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Fix a check.
Commit: 52e2fa788f1968670a6394a4036ea8982e3dc95c
https://github.com/acl2/acl2/commit/52e2fa788f1968670a6394a4036ea8982e3dc95c
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
Log Message:
-----------
[STS safety] Fix one check.
Commit: e7d94eaab3bfdf4ec277f0754f55843eeeccd726
https://github.com/acl2/acl2/commit/e7d94eaab3bfdf4ec277f0754f55843eeeccd726
Author: Stephen Westfold <
west...@kestrel.edu>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
A books/kestrel/remora/monomorphize-file.lisp
A books/kestrel/remora/monomorphize.lisp
Log Message:
-----------
Initial version of Remora monomorphization
Commit: 79ebb8a9234c47ea5c394b19014e3c51de8c3b71
https://github.com/acl2/acl2/commit/79ebb8a9234c47ea5c394b19014e3c51de8c3b71
Author: Stephen Westfold <
west...@kestrel.edu>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/remora/top.lisp
Log Message:
-----------
Add monomorpize books
Commit: ce68ee9a893ffa9049a33e95e298b5ad8e491831
https://github.com/acl2/acl2/commit/ce68ee9a893ffa9049a33e95e298b5ad8e491831
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
Log Message:
-----------
Merge.
Commit: 8343c1e18115254c88aa46b3b614e0189356c5b8
https://github.com/acl2/acl2/commit/8343c1e18115254c88aa46b3b614e0189356c5b8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/package.lsp
Log Message:
-----------
[C] Import some symbols.
Commit: d9a7132618d97ae12856b1a3b06b8889fc8150df
https://github.com/acl2/acl2/commit/d9a7132618d97ae12856b1a3b06b8889fc8150df
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/package.lsp
A books/kestrel/utilities/strings/char-code-set.lisp
M books/kestrel/utilities/strings/top.lisp
Log Message:
-----------
Merge.
Commit: 6a34ea50cc3e9b08b3d536e923f6588d74270f45
https://github.com/acl2/acl2/commit/6a34ea50cc3e9b08b3d536e923f6588d74270f45
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/projects/filesystems/utilities/cpp-syntax/package.lsp
Log Message:
-----------
Adapt to package change.
Commit: 955904d54248c09445cc689f75cbd976a6b17274
https://github.com/acl2/acl2/commit/955904d54248c09445cc689f75cbd976a6b17274
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] Add a structural predicate.
Commit: 0e8a219ea3f3d379935284989bca4bae76e15910
https://github.com/acl2/acl2/commit/0e8a219ea3f3d379935284989bca4bae76e15910
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
[Remora] Add a structural op.
Commit: 24be2c2789e9b5a918563fb2d852febaf111da52
https://github.com/acl2/acl2/commit/24be2c2789e9b5a918563fb2d852febaf111da52
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/kestrel/c/package.lsp
M books/kestrel/c/syntax/abstract-syntax-symbols.lisp
M books/kestrel/c/syntax/preprocessor-printer.lisp
M books/kestrel/c/syntax/unicode-characters.lisp
M books/kestrel/c/transformation/package.lsp
M books/kestrel/c/transformation/struct-type-split-safety.lisp
A books/kestrel/utilities/strings/char-code-set.lisp
M books/kestrel/utilities/strings/top.lisp
M books/projects/filesystems/utilities/cpp-syntax/package.lsp
Log Message:
-----------
Merge.
Commit: 6d232162e467366c144d9933275a3c9ff7a66853
https://github.com/acl2/acl2/commit/6d232162e467366c144d9933275a3c9ff7a66853
Author: Matt Kaufmann <
matthew.j...@gmail.com>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M books/projects/hol-in-acl2/acl2/hpp-set.lisp
M books/projects/hol-in-acl2/acl2/lemmas.lisp
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
A books/projects/set-theory/bijection.lisp
A books/projects/set-theory/finite/finite-bang.lisp
A books/projects/set-theory/finite/finite-image.lisp
A books/projects/set-theory/finite/finite-inverse.lisp
M books/projects/set-theory/finite/top.lisp
A books/projects/set-theory/swap.lisp
M books/projects/set-theory/top.lisp
A books/projects/set-theory/topology/compact-is-normal.lisp
A books/projects/set-theory/utilities/cert.acl2
A books/projects/set-theory/utilities/defthme.lisp
Log Message:
-----------
Extended set-theory library, including topology sub-library.
Claude code (Claude Opus 4.8, max effort) made a number of
contributions, clearly marked. Some of them would probably benefit
from being cleaned up, and I plan to do that in a future commit. This
work was all done in ACL2+books built with commit hash
b80b4da39cd5c4b565526c93568bdb8e67297143.
Commit: f0b8bc37708efcbd9166e04cfd4d2c187199d760
https://github.com/acl2/acl2/commit/f0b8bc37708efcbd9166e04cfd4d2c187199d760
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-structurals.lisp
Log Message:
-----------
Merge commit '24be2c2789e9b5a918563fb2d852febaf111da52' into HEAD
Commit: ccfe5ef3fa383ab9d4ae2e1c0a07d4e6fc3da601
https://github.com/acl2/acl2/commit/ccfe5ef3fa383ab9d4ae2e1c0a07d4e6fc3da601
Author: Matt Kaufmann <
matthew.j...@gmail.com>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/hol-in-acl2/acl2/hpp-set.lisp
M books/projects/hol-in-acl2/acl2/lemmas.lisp
M books/projects/hol-in-acl2/examples/ex1-proof.lisp
A books/projects/set-theory/finite/cert.acl2
M books/projects/set-theory/topology/compact-is-normal.lisp
A books/projects/set-theory/topology/compact-is-regular.lisp
M books/projects/set-theory/topology/normal.lisp
M books/projects/set-theory/utilities/defthme.lisp
Log Message:
-----------
Fixed defthme macro so that the generated "-forward" and "-backward" lemmas are disabled. Removed the recent additions of diff$prop to some :props due to one of those lemmas that was formerly enabled.
The lemma (defthme union2-diff-singleton ...) in finite/finite-bang.lisp was
introducing a lemma, union2-diff-singleton-forward, that was needlessly
introducing the need for (diff$prop) hypotheses.
Commit: 345ae9157ee8b97067b672d9cb5ba503ab65a28e
https://github.com/acl2/acl2/commit/345ae9157ee8b97067b672d9cb5ba503ab65a28e
Author: Stephen Westfold <
west...@kestrel.edu>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/monomorphize.lisp
A books/kestrel/remora/utility-transforms.lisp
Log Message:
-----------
Refinements from Coglio's review
Commit: f4fe3bc4087aaf4d56815b6a46177ceec56767ae
https://github.com/acl2/acl2/commit/f4fe3bc4087aaf4d56815b6a46177ceec56767ae
Author: Stephen Westfold <
west...@kestrel.edu>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/monomorphize.lisp
Log Message:
-----------
Reuse functions from nat-lists.lisp
Commit: 5fbb91d23e68fe2619ecec9dea1ab0b05d99f8cc
https://github.com/acl2/acl2/commit/5fbb91d23e68fe2619ecec9dea1ab0b05d99f8cc
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
[X86ISA] Fixes and improvements.
Commit: f25832275bbb162c603cc28541b381676739b81f
https://github.com/acl2/acl2/commit/f25832275bbb162c603cc28541b381676739b81f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
[X86ISA] Add two return theorems.
Commit: d6e165f12313b55c851a157dffd12933f724e08e
https://github.com/acl2/acl2/commit/d6e165f12313b55c851a157dffd12933f724e08e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
[X86ISA] Customary order of things.
Commit: 2bb782194f322168e9607e1b868ccf5b124f8054
https://github.com/acl2/acl2/commit/2bb782194f322168e9607e1b868ccf5b124f8054
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
[X86ISA] Simplify some hints.
Commit: 37b1c3c0f640d7e95bfa616783a8d87a19bfcd4e
https://github.com/acl2/acl2/commit/37b1c3c0f640d7e95bfa616783a8d87a19bfcd4e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
[X86ISA] Improve some definitions.
Commit: eaa8e5312e06a295779247ee81769592c5551727
https://github.com/acl2/acl2/commit/eaa8e5312e06a295779247ee81769592c5551727
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
[X86ISA] Fix some doc.
Commit: fe9d2d083c42f82df987c502c34b49a70454133d
https://github.com/acl2/acl2/commit/fe9d2d083c42f82df987c502c34b49a70454133d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
[X86ISA] More consistent naming.
Commit: 0ee194587a09d54c1e1f0c664f585dbdc82d46c4
https://github.com/acl2/acl2/commit/0ee194587a09d54c1e1f0c664f585dbdc82d46c4
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
[X86ISA] Equivalent changes for consistency.
Commit: ec999b357b128d3f859bdd81d8f71339ae0563c8
https://github.com/acl2/acl2/commit/ec999b357b128d3f859bdd81d8f71339ae0563c8
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
[X86ISA] Use type declarations.
Commit: bed0644cbefc2634a9bc004ef84e8e78b678ecf7
https://github.com/acl2/acl2/commit/bed0644cbefc2634a9bc004ef84e8e78b678ecf7
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
Log Message:
-----------
[Remora] Reorder result fixtypes for ASTs.
Follow the same order as in the AST definitions.
No functional change, just layout.
Commit: 0e4a22f9ef2c56fd2cefefced0e9650d066d062d
https://github.com/acl2/acl2/commit/0e4a22f9ef2c56fd2cefefced0e9650d066d062d
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-core.lisp
Log Message:
-----------
[Remora] Update some doc.
Commit: 6a2fdd877aaa6eee1799818d9667a21303e6e434
https://github.com/acl2/acl2/commit/6a2fdd877aaa6eee1799818d9667a21303e6e434
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Rename a function clique to be more descriptive.
Commit: 72bc5d3f18035d9b0170fbd02fae95073569be27
https://github.com/acl2/acl2/commit/72bc5d3f18035d9b0170fbd02fae95073569be27
Author: Eric McCarthy <
mcca...@kestrel.edu>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
[remora] remove `shape = dim` rule alternative, making `(++ dim)` no longer supported; matches Haskell Remora parser
Commit: 22ce512d10ff2ccce0c3298d79c8a2c3a169b938
https://github.com/acl2/acl2/commit/22ce512d10ff2ccce0c3298d79c8a2c3a169b938
Author: ACL2 Build Server <
acl2bui...@gmail.com>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
Merge commit '72bc5d3f18035d9b0170fbd02fae95073569be27' into HEAD
Commit: 92f6ccf001d4d19bd891e8d3f587c88455433731
https://github.com/acl2/acl2/commit/92f6ccf001d4d19bd891e8d3f587c88455433731
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Add some fixtypes.
These are for upcoming new results of the type checking functions.
Commit: 45a102b3836da6e2a6710b6c1aaeeafcdb40c3fb
https://github.com/acl2/acl2/commit/45a102b3836da6e2a6710b6c1aaeeafcdb40c3fb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Extend structure of type checking.
Have the functions also return the AST, unchanged for now.
Commit: f7117151814d1467478d1cb66a2abcf5dc46b32f
https://github.com/acl2/acl2/commit/f7117151814d1467478d1cb66a2abcf5dc46b32f
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Also prepare for annotating whole program.
Commit: b7c01a067feb91dd603af49192973ee0ffe5e26e
https://github.com/acl2/acl2/commit/b7c01a067feb91dd603af49192973ee0ffe5e26e
Author: Matt Kaufmann <
matthew.j...@gmail.com>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/set-theory/topology/compact-is-normal.lisp
Log Message:
-----------
Added a proof generated fully automatically by Claude Code (Opus 4.8, max effort), that a compact regular space is normal (and hence, based on an existing result, that a compact Hausdorff space is normal).
I've annotated compact-is-normal.lisp to make it clear which part was
written by Claude Code, which was essentialy all of it other than the
problem statement.
The proof takes advantage of a bug fix that I installed before my
preceding commit, which I forgot to report then. The bug was in the
definition of normal (really a typo; I had defined normal using the
appropriate notion, set-set-separable, but mistakenly used
point-set-separable instead. This bug came to my attention (before
the preceding commit) when Claude Code pointed it out to me.
The result is a standard, basic result in undergraduate topology, but
I'm impressed that Claude could lead ACL2 to a proof of it, without my
giving it any hints. There is a substantial amount of quantifier
reasoning involved that I'm happy not to have done myself.
Commit: 7055b512c42b0d96aa4b29cd35c2af960e9ccf01
https://github.com/acl2/acl2/commit/7055b512c42b0d96aa4b29cd35c2af960e9ccf01
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Further improve type checker structure.
Built output ASTs from outputs for sub-ASTs, again in preparation for actual
transformation.
Commit: 977322abd6c304df058a423485666d084959e4fb
https://github.com/acl2/acl2/commit/977322abd6c304df058a423485666d084959e4fb
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/projects/set-theory/topology/compact-is-normal.lisp
Log Message:
-----------
Merge.
Commit: d5fee1c40fa30899a8be880884cde1734edeabcb
https://github.com/acl2/acl2/commit/d5fee1c40fa30899a8be880884cde1734edeabcb
Author: Matt Kaufmann <
matthew.j...@gmail.com>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/projects/set-theory/topology/compact-is-normal.lisp
Log Message:
-----------
Added acknowledgement of the acl2-mcp interface.
Commit: 54850397e95ebf7ec245657d05c51a702c892a55
https://github.com/acl2/acl2/commit/54850397e95ebf7ec245657d05c51a702c892a55
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/x86/assumptions.lisp
Log Message:
-----------
[x86] Adjust assumption to model change.
Commit: 0ea9380c2a2aa3515e226e020ac3e459c6a19968
https://github.com/acl2/acl2/commit/0ea9380c2a2aa3515e226e020ac3e459c6a19968
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-27 (Sat, 27 Jun 2026)
Changed paths:
M books/kestrel/remora/grammar.abnf
M books/kestrel/remora/parser.lisp
M books/kestrel/remora/syntax-abstraction.lisp
M books/projects/set-theory/topology/compact-is-normal.lisp
Log Message:
-----------
Merge.
Commit: 72f064198a1678ea31134d1fa7538b808d15ed72
https://github.com/acl2/acl2/commit/72f064198a1678ea31134d1fa7538b808d15ed72
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
M books/kestrel/x86/assumptions.lisp
M books/projects/set-theory/topology/compact-is-normal.lisp
M books/projects/x86isa/utils/structures.lisp
Log Message:
-----------
Merge.
Commit: e22f084640f11e94babe7971565e9e71b555350d
https://github.com/acl2/acl2/commit/e22f084640f11e94babe7971565e9e71b555350d
Author: Matt Kaufmann <
matthew.j...@gmail.com>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
A books/projects/set-theory/closed-subspace-is-compact.lisp
Log Message:
-----------
Added proof by Claude Code that a closed subspace of a compact topological space is compact.
Here is all that I gave to Claude Code Opus 4.8, max effort; it did
the rest automatically.
- the following two commands, in auto-mode; and
- the book shown below.
> Modify the ACL2 book ~/claude-code/acl2-mcp/work/csc/closed-subspace-is-compact.lisp so that it certifies, by adding supporting events and adding :props to the final event.
> Very nicely done! Now please attempt to clean up by removing hypotheses, members of :props, and lemmas.
Below is the book I gave to Claude. I could have changed the
include-book forms at the end since the new book is in the
projects/set-theory/topology/ directory, but I wanted to leave the
file exactly as it was produced by Claude.
; Copyright (C) 2026, Matt Kaufmann
; Written by Matt Kaufmann
; License: A 3-clause BSD license. See the LICENSE file distributed with ACL2.
(in-package "ZF")
(include-book "projects/set-theory/topology/subspace" :dir :system)
(include-book "projects/set-theory/topology/compact" :dir :system)
(defthmz closed-subspace-is-compact
(implies (and (tpp tp)
(compact tp)
(closed s tp))
(compact (subspace s tp))))
Commit: 0ebe09cad6a1481aae0251a441ee30f536617db0
https://github.com/acl2/acl2/commit/0ebe09cad6a1481aae0251a441ee30f536617db0
Author: Matt Kaufmann <
matthew.j...@gmail.com>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
R books/projects/set-theory/closed-subspace-is-compact.lisp
A books/projects/set-theory/topology/closed-subspace-is-compact.lisp
Log Message:
-----------
Moved new book to the proper (sub)directory
Commit: d7b1914e6a9d074bd1f5d449eab60086442fed2e
https://github.com/acl2/acl2/commit/d7b1914e6a9d074bd1f5d449eab60086442fed2e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-trees.lisp
M books/kestrel/remora/type-checking.lisp
Log Message:
-----------
[Remora] Have type checker annotate ASTs.
Commit: 3155196731c9fed650356709a0946092d84f7f23
https://github.com/acl2/acl2/commit/3155196731c9fed650356709a0946092d84f7f23
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
M books/kestrel/fty/top.lisp
Log Message:
-----------
[FTY] Reorder some book inclusions for clarity.
Commit: 0d5f1dcf3432fcd117e7c3f27cffbbb4b1d0e007
https://github.com/acl2/acl2/commit/0d5f1dcf3432fcd117e7c3f27cffbbb4b1d0e007
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
A books/kestrel/fty/bin-digit-char-list-result.lisp
A books/kestrel/fty/dec-digit-char-list-result.lisp
A books/kestrel/fty/hex-digit-char-list-result.lisp
A books/kestrel/fty/oct-digit-char-list-result.lisp
M books/kestrel/fty/top.lisp
Log Message:
-----------
[FTY] Add some result fixtypes.
Commit: 1233942dcf2d154866398bd48fc7c3b9bdcb2d2a
https://github.com/acl2/acl2/commit/1233942dcf2d154866398bd48fc7c3b9bdcb2d2a
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
M books/kestrel/remora/abstract-syntax-derived-fixtypes.lisp
M books/kestrel/remora/package.lsp
M books/kestrel/remora/syntax-abstraction.lisp
Log Message:
-----------
[Remora] Take some fixtypes from the library.
Commit: fd261d8c997c06bd260d5b16e3c5e92af7a19e9e
https://github.com/acl2/acl2/commit/fd261d8c997c06bd260d5b16e3c5e92af7a19e9e
Author: Alessandro Coglio <
em...@alessandrocoglio.info>
Date: 2026-06-28 (Sun, 28 Jun 2026)
Changed paths:
A books/projects/set-theory/topology/closed-subspace-is-compact.lisp
Log Message:
-----------
Merge.
Commit: 436b643abf8c5d3f11673560cda30e51761cde16
https://github.com/acl2/acl2/commit/436b643abf8c5d3f11673560cda30e51761cde16
Author: Stephen Westfold <
west...@kestrel.edu>
Date: 2026-06-29 (Mon, 29 Jun 2026)
Changed paths:
A books/kestrel/remora/monomorphize-file.lisp
A books/kestrel/remora/monomorphize.lisp
M books/kestrel/remora/top.lisp
A books/kestrel/remora/utility-transforms.lisp
Log Message:
-----------
Merge pull request #1964 from acl2/remora-mono
Remora monomorphization first near-complete version
Compare:
https://github.com/acl2/acl2/compare/f8a9b1ff84fd...436b643abf8c
To unsubscribe from these emails, change your notification settings at
https://github.com/acl2/acl2/settings/notifications