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.

enumerate command_line_switch_CLASS 
enumerate debugging_aspect_CLASS 
enumerate dict_entry_CLASS 
enumerate dictionary_CLASS 
enumerate ebook_chapter_CLASS 
enumerate ebook_CLASS 
enumerate ebook_datum_CLASS 
enumerate ebook_image_CLASS 
enumerate ebook_mark_CLASS 
enumerate ebook_page_CLASS 
enumerate ebook_volume_CLASS 
enumerate filename_CLASS 
enumerate heterogeneous_tree_CLASS 
enumerate holon_usage_CLASS 
enumerate HTML_file_state_CLASS 
enumerate HTML_tag_CLASS 
enumerate IFM_example_CLASS 
enumerate JSON_pair_requirement_CLASS 
enumerate JSON_requirement_CLASS 
enumerate JSON_single_requirement_CLASS 
enumerate JSON_type_CLASS 
enumerate JSON_value_CLASS 
enumerate linked_list_CLASS 
enumerate linked_list_item_CLASS 
enumerate markdown_item_CLASS 
enumerate markdown_feature_CLASS 
enumerate markdown_variation_CLASS 
enumerate match_avinue_CLASS 
enumerate match_trie_CLASS 
enumerate md_link_dictionary_entry_CLASS 
enumerate method_CLASS 
enumerate method_set_CLASS 
enumerate module_search_CLASS 
enumerate pathname_CLASS 
enumerate md_doc_state_CLASS 
enumerate md_links_dictionary_CLASS 
enumerate md_emphasis_delimiter_CLASS 
enumerate open_source_licence_CLASS 
enumerate preprocessor_macro_CLASS 
enumerate preprocessor_macro_parameter_CLASS 
enumerate preprocessor_variable_CLASS 
enumerate preprocessor_variable_set_CLASS 
enumerate scan_directory_CLASS 
enumerate semantic_version_number_holder_CLASS 
enumerate semver_range_CLASS 
enumerate stopwatch_timer_CLASS 
enumerate string_storage_area_CLASS 
enumerate text_stream_CLASS 
enumerate tree_node_CLASS 
enumerate tree_node_type_CLASS 
enumerate tree_type_CLASS 
enumerate finite_state_machine_CLASS 
enumerate fsm_state_CLASS 
enumerate fsm_transition_CLASS 
enumerate command_line_subcommand_CLASS 
enumerate textual_table_CLASS 
enumerate textual_table_row_CLASS 
enumerate preprocessor_error_CLASS 
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(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(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(scan_directory)
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(finite_state_machine)
DECLARE_CLASS(fsm_state)
DECLARE_CLASS(fsm_transition)
DECLARE_CLASS(command_line_subcommand)
DECLARE_CLASS(textual_table)
DECLARE_CLASS(textual_table_row)
DECLARE_CLASS(preprocessor_error)

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)