import * as compiler from './compiler.js'; export type LoopGensym
 = GensymEnvs extends [] ? Pre : GensymEnvs extends [infer f extends string, ...infer rest extends string[]] ? LoopGensym, rest, After> : never;
export type _LoopAppend = S extends [infer f extends string, ...infer rest extends string[]] ? rest extends [] ? [...Stack, `${f}${ap}`] : _LoopAppend : never;
export type LoopAppend = _LoopAppend;
export type GensymEnvType = [string, string[]];
export type Done = GensymEnv[0];
export * as gensym from './gensym.js';