/** * The `return` statements one frame owns. * * D115 §一.1: this lives beside its one reader rather than in `ast.ts`, whose * recorded ceiling the file budget holds at what it measured. */ import { type ReturnStatement, type Statement } from "../ast.ts"; /** * The `return` statements one frame owns: every return the enclosing * declaration answers with, and none belonging to a nested declaration or test, * which have frames of their own. An extension statement's own blocks are left * to their owner, so this under-reports rather than claiming a return it cannot * place. * * AS-D1 reads it: an asynchronous `@iterate:` block spends `null` on * exhaustion, so *which* return produced the optionality is the whole question, * and the block's merged answer — `T?` either way — cannot say. */ export declare function blockReturnStatements(statements: readonly Statement[]): readonly ReturnStatement[]; //# sourceMappingURL=returns.d.ts.map