fn transCompoundStmtInline(t: *Translator, compound: Node.CompoundStmt, block: *Scope.Block) TransError!void
fn transCompoundStmtInline(t: *Translator, compound: Node.CompoundStmt, block: *Scope.Block) TransError!void { for (compound.body) |stmt| { const result = try t.transStmt(&block.base, stmt); switch (result.tag()) { .declaration, .empty_block => {}, else => { try block.statements.append(t.gpa, result); if (result.isNoreturn()) return; }, } } }