To declare the object classes used in the Foundation module.
§1. These class declarations would ordinarily go at the front of a module, by convention, in an early section of its Chapter 1. foundation is an exception because it's the module which defines the memory manager: class declarations have to come after that point in the tangled code. But now here we are.
enum chapter_md_CLASS enum colouring_language_block_CLASS enum colouring_rule_CLASS enum command_line_switch_CLASS enum debugging_aspect_CLASS enum dict_entry_CLASS enum dictionary_CLASS enum ebook_chapter_CLASS enum ebook_CLASS enum ebook_datum_CLASS enum ebook_image_CLASS enum ebook_mark_CLASS enum ebook_page_CLASS enum ebook_volume_CLASS enum filename_CLASS enum hash_table_entry_CLASS enum heterogeneous_tree_CLASS enum HTML_file_state_CLASS enum HTML_tag_CLASS enum IFM_example_CLASS enum JSON_pair_requirement_CLASS enum JSON_requirement_CLASS enum JSON_single_requirement_CLASS enum JSON_type_CLASS enum JSON_value_CLASS enum linked_list_CLASS enum linked_list_item_CLASS enum markdown_item_CLASS enum markdown_feature_CLASS enum markdown_variation_CLASS enum match_avinue_CLASS enum match_trie_CLASS enum md_link_dictionary_entry_CLASS enum method_CLASS enum method_set_CLASS enum module_CLASS enum module_search_CLASS enum pathname_CLASS enum md_doc_state_CLASS enum md_links_dictionary_CLASS enum md_emphasis_delimiter_CLASS enum open_source_licence_CLASS enum preprocessor_macro_CLASS enum preprocessor_macro_parameter_CLASS enum preprocessor_variable_CLASS enum preprocessor_variable_set_CLASS enum programming_language_CLASS enum reserved_word_CLASS enum scan_directory_CLASS enum section_md_CLASS enum semantic_version_number_holder_CLASS enum semver_range_CLASS enum stopwatch_timer_CLASS enum string_storage_area_CLASS enum text_stream_CLASS enum tree_node_CLASS enum tree_node_type_CLASS enum tree_type_CLASS enum web_bibliographic_datum_CLASS enum web_md_CLASS
DECLARE_CLASS(chapter_md) DECLARE_CLASS(colouring_language_block) DECLARE_CLASS(colouring_rule) DECLARE_CLASS(command_line_switch) DECLARE_CLASS(debugging_aspect) DECLARE_CLASS(dictionary) DECLARE_CLASS(ebook_chapter) DECLARE_CLASS(ebook_datum) DECLARE_CLASS(ebook_image) DECLARE_CLASS(ebook_mark) DECLARE_CLASS(ebook_page) DECLARE_CLASS(ebook_volume) DECLARE_CLASS(ebook) DECLARE_CLASS(filename) DECLARE_CLASS(hash_table_entry) DECLARE_CLASS(heterogeneous_tree) DECLARE_CLASS(HTML_file_state) DECLARE_CLASS(IFM_example) DECLARE_CLASS(JSON_pair_requirement) DECLARE_CLASS(JSON_requirement) DECLARE_CLASS(JSON_single_requirement) DECLARE_CLASS(JSON_type) DECLARE_CLASS(JSON_value) DECLARE_CLASS(linked_list) DECLARE_CLASS(markdown_feature) DECLARE_CLASS(markdown_variation) DECLARE_CLASS(md_doc_state) DECLARE_CLASS(md_links_dictionary) DECLARE_CLASS(method_set) DECLARE_CLASS(method) DECLARE_CLASS(module_search) DECLARE_CLASS(module) DECLARE_CLASS(open_source_licence) DECLARE_CLASS(pathname) DECLARE_CLASS(preprocessor_macro) DECLARE_CLASS(preprocessor_macro_parameter) DECLARE_CLASS(preprocessor_variable) DECLARE_CLASS(preprocessor_variable_set) DECLARE_CLASS(programming_language) DECLARE_CLASS(reserved_word) DECLARE_CLASS(scan_directory) DECLARE_CLASS(section_md) DECLARE_CLASS(semantic_version_number_holder) DECLARE_CLASS(semver_range) DECLARE_CLASS(stopwatch_timer) DECLARE_CLASS(string_storage_area) DECLARE_CLASS(tree_node_type) DECLARE_CLASS(tree_node) DECLARE_CLASS(tree_type) DECLARE_CLASS(web_bibliographic_datum) DECLARE_CLASS(web_md) DECLARE_CLASS_ALLOCATED_IN_ARRAYS(dict_entry, 100) DECLARE_CLASS_ALLOCATED_IN_ARRAYS(HTML_tag, 1000) DECLARE_CLASS_ALLOCATED_IN_ARRAYS(linked_list_item, 1000) DECLARE_CLASS_ALLOCATED_IN_ARRAYS(markdown_item, 1000) DECLARE_CLASS_ALLOCATED_IN_ARRAYS(match_avinue, 1000) DECLARE_CLASS_ALLOCATED_IN_ARRAYS(match_trie, 1000) DECLARE_CLASS_ALLOCATED_IN_ARRAYS(md_link_dictionary_entry, 100) DECLARE_CLASS_ALLOCATED_IN_ARRAYS(md_emphasis_delimiter, 1000) DECLARE_CLASS_ALLOCATED_IN_ARRAYS(text_stream, 100)