export * from "./types/pattern.js";
export * from "./types/access.js";
export * from "./types/awaitPending.js";
export * from "./types/dataStructures.js";
export * from "./types/function.js";
export * from "./types/graphNode.js";
export * from "./types/ifElse.js";
export * from "./types/importStatement.js";
export * from "./types/exportFromStatement.js";
export * from "./types/literals.js";
export * from "./types/matchBlock.js";
export * from "./types/returnStatement.js";
export * from "./types/gotoStatement.js";
export * from "./types/typeHints.js";
export * from "./types/whileLoop.js";
export * from "./types/parallelBlock.js";
export * from "./types/forLoop.js";
export * from "./types/handleBlock.js";
export * from "./types/keyword.js";
export * from "./types/debuggerStatement.js";
export * from "./types/blockArgument.js";
export * from "./types/withModifier.js";
export * from "./types/staticStatement.js";
export * from "./types/base.js";
export * from "./types/tag.js";
export * from "./types/newExpression.js";
export * from "./types/interruptStatement.js";
export * from "./types/schemaExpression.js";
export function globalScope() {
    return { type: "global" };
}
export function functionScope(functionName, args = false) {
    return { type: "function", functionName, args };
}
export function nodeScope(nodeName, args = false) {
    return { type: "node", nodeName, args };
}
