pub enum DaemonicC {
Hashes(DaemoniccHashesContext),
Arena(DaemoniccArenaContext),
Serialize(DaemoniccSerializeContext),
Index(DaemoniccIndexContext),
Graphviz(DaemoniccGraphvizContext),
DataStructures(DaemoniccDataStructuresContext),
Span(DaemoniccSpanContext),
Abi(DaemoniccAbiContext),
Lexer(DaemoniccLexerContext),
GetoptsUnfuckThis(GetoptsUnfuckThisContext),
DHash(DaemonicDaemoniccHashContext),
AstIr(DaemoniccAstIrContext),
Ast(DaemoniccAstContext),
AstPretty(DaemoniccAstPrettyContext),
BakedIcuData(DaemoniccBakedIcuDataContext),
FsUtil(DaemoniccFsUtilContext),
Feature(DaemoniccFeatureContext),
Target(DaemoniccTargetContext),
ParseFormat(DaemoniccParseFormatContext),
Hir(DaemoniccHirContext),
AttrDataStructures(DaemoniccAttrDataStructuresContext),
LintDefs(DaemoniccLintDefsContext),
HirPretty(DaemoniccHirPrettyContext),
TypeIr(DaemoniccTypeIrContext),
Session(DaemoniccSessionContext),
Error(DaemoniccErrorContext),
ErrorCodes(DaemoniccErrorCodesContext),
ErrorMessages(DaemoniccErrorMessagesContext),
NextTraitSolver(DaemoniccNextTraitSolverContext),
Log(DaemoniccLogContext),
QuerySystem(DaemoniccQuerySystemContext),
Middle(DaemoniccMiddleContext),
QueryImpl(DaemoniccQueryImplContext),
Transmute(DaemoniccTransmuteContext),
AttrParsing(DaemoniccAttrParsingContext),
Parse(DaemoniccParseContext),
Infer(DaemoniccInferContext),
AstPasses(DaemoniccAstPassesContext),
Inflate(DaemoniccInflateContext),
AstLowering(DaemoniccAstLoweringContext),
}
pub struct DaemoniccHashesContext;
pub struct DaemoniccArenaContext;
pub struct DaemoniccSerializeContext;
pub struct DaemoniccIndexContext;
pub struct DaemoniccGraphvizContext;
pub struct DaemoniccDataStructuresContext;
pub struct DaemoniccSpanContext;
pub struct DaemoniccAbiContext;
pub struct DaemoniccLexerContext;
pub struct GetoptsUnfuckThisContext;
pub struct DaemonicDaemoniccHashContext;
pub struct DaemoniccAstIrContext;
pub struct DaemoniccAstContext;
pub struct DaemoniccAstPrettyContext;
pub struct DaemoniccBakedIcuDataContext;
pub struct DaemoniccFsUtilContext;
pub struct DaemoniccFeatureContext;
pub struct DaemoniccTargetContext;
pub struct DaemoniccParseFormatContext;
pub struct DaemoniccHirContext;
pub struct DaemoniccAttrDataStructuresContext;
pub struct DaemoniccLintDefsContext;
pub struct DaemoniccHirPrettyContext;
pub struct DaemoniccTypeIrContext;
pub struct DaemoniccSessionContext;
pub struct DaemoniccErrorContext;
pub struct DaemoniccErrorCodesContext;
pub struct DaemoniccErrorMessagesContext;
pub struct DaemoniccNextTraitSolverContext;
pub struct DaemoniccLogContext;
pub struct DaemoniccQuerySystemContext;
pub struct DaemoniccMiddleContext;
pub struct DaemoniccQueryImplContext;
pub struct DaemoniccTransmuteContext;
pub struct DaemoniccAttrParsingContext;
pub struct DaemoniccParseContext;
pub struct DaemoniccInferContext;
pub struct DaemoniccAstPassesContext;
pub struct DaemoniccInflateContext;
pub struct DaemoniccAstLoweringContext;
pub mod daemonicc_hashes;
pub mod daemonicc_arena;
pub mod daemonicc_serialize;
pub mod daemonicc_index;
pub mod daemonicc_graphviz;
pub mod daemonicc_data_structures;
pub mod daemonicc_span;
pub mod daemonicc_abi;
pub mod daemonicc_lexer;
pub mod getopts_unfuck_this;
pub mod daemonic_daemonicc_hash;
pub mod daemonicc_ast_ir;
pub mod daemonicc_ast;
pub mod daemonicc_ast_pretty;
pub mod daemonicc_baked_icu_data;
pub mod daemonicc_fs_util;
pub mod daemonicc_feature;
pub mod daemonicc_target;
pub mod daemonicc_parse_format;
pub mod daemonicc_hir;
pub mod daemonicc_attr_data_structures;
pub mod daemonicc_lint_defs;
pub mod daemonicc_hir_pretty;
pub mod daemonicc_type_ir;
pub mod daemonicc_session;
pub mod daemonicc_error;
pub mod daemonicc_error_codes;
pub mod daemonicc_error_messages;
pub mod daemonicc_next_trait_solver;
pub mod daemonicc_log;
pub mod daemonicc_query_system;
pub mod daemonicc_middle;
pub mod daemonicc_query_impl;
pub mod daemonicc_transmute;
pub mod daemonicc_attr_parsing;
pub mod daemonicc_parse;
pub mod daemonicc_infer;
pub mod daemonicc_ast_passes;
#[doc = r" daemonicc_expand renamed to inflate. Expand implies adding logic, inflate implies revealing what was already present."]
#[doc = r" Daemonic logic and macros do not expand, they inflate."]
pub mod daemonicc_inflate;
pub mod daemonicc_ast_lowering;