/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@rebel-struct/core@0.2.2/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __importDefault=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}},__importStar=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(null!=r)for(var t in r)Object.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e};Object.defineProperty(exports,"__esModule",{value:!0});var document_1=require("./parser/document");exports.parse=document_1.parse;var ir_transformer_1=require("./transformer/ir-transformer"),target_transformer_1=require("./transformer/target-transformer"),generator_module_1=__importDefault(require("./generators/generator-module"));function transform(r){return target_transformer_1.transform(ir_transformer_1.transform(r))}function compile(r,e,t){var o=transform(document_1.parse(r));return generator_module_1.default(o,e)}exports.transform=transform,exports.compile=compile;var targetAst=__importStar(require("./transformer/target-ast"));exports.targetAst=targetAst;var irAst=__importStar(require("./transformer/ir-ast"));exports.irAst=irAst;var parserAst=__importStar(require("./parser/ast"));exports.parserAst=parserAst;var generatorModule=__importStar(require("./generators/generator-module"));exports.generatorModule=generatorModule;var assertions_1=require("./assertions");exports.CompileError=assertions_1.CompileError,exports.CodeGenerationError=assertions_1.CodeGenerationError;
//# sourceMappingURL=/sm/e5be55502ada7b2200ad53999bfeb8c5570e088036ee30bd44068878e0666a99.map