add_library(library OBJECT deep_copy.cpp expr_lt.cpp io_state.cpp io_state_stream.cpp bin_app.cpp constants.cpp max_sharing.cpp module.cpp private.cpp placeholder.cpp aliases.cpp scoped_ext.cpp sorry.cpp replace_visitor.cpp explicit.cpp num.cpp string.cpp head_map.cpp class.cpp util.cpp print.cpp annotation.cpp protected.cpp reducible.cpp init_module.cpp exception.cpp pp_options.cpp app_builder.cpp projection.cpp user_recursors.cpp idx_metavar.cpp aux_recursors.cpp trace.cpp attribute_manager.cpp local_context.cpp metavar_context.cpp type_context.cpp export_decl.cpp fun_info.cpp replace_visitor_with_tc.cpp aux_definition.cpp pattern_attribute.cpp locals.cpp messages.cpp message_builder.cpp check.cpp parray.cpp process.cpp pipe.cpp handle.cpp profiling.cpp time_task.cpp abstract_context_cache.cpp context_cache.cpp scope_pos_info_provider.cpp error_msgs.cpp formatter.cpp pos_info_provider.cpp abstract_type_context.cpp aux_match.cpp)