{'fraction_non_alphanumeric': 0.014598540145985401, 'fraction_numerical': 0.0072992700729927005, 'mean_word_length': 4.65979381443299, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Abbreviated output for input in ACL2: an implementation case study

ACL2 has long provided a way to print expressions in an abbreviated manner, where information about hidden subexpressions is lost. We present a new ACL2 feature that allows the missing subexpressions to be recovered. One purpose of this paper is to motivate and explain the new feature. But the main focus is on the design and implementation of this feature, as a case study to give a sense of the process of improving ACL2, especially to enhance its support for user interaction.