#pragma once #include #include namespace sc { template struct args; template struct undefined; template struct message {}; template struct module_string {}; } // namespace sc using string_id = std::uint32_t; using module_id = std::uint32_t; template extern auto catalog() -> string_id; template extern auto module() -> module_id;