AstAsmFunctionDef: {
    attributes: readonly FunctionAttribute[];
    id: number;
    instructions: readonly AsmInstruction[];
    kind: "asm_function_def";
    loc: SrcInfo;
    name: AstId;
    params: readonly AstTypedParameter[];
    return: AstType | undefined;
    shuffle: AsmShuffle;
}