AstStatementLet: {
    expression: AstExpression;
    id: number;
    kind: "statement_let";
    loc: SrcInfo;
    name: OptionalId;
    type: AstType | undefined;
}