import type { ModuleStatement } from "./module"; import type { Statement } from "./statement"; export type ModuleProgram = X & { type: "Program"; sourceType: "module"; body: Array>; }; export type ScriptProgram = X & { type: "Program"; sourceType: "script"; body: Array>; }; export type Program = ModuleProgram | ScriptProgram;