type ParsedComputeBudgetInstruction<TProgram> =
| {
instructionType: RequestUnits;
} & ParsedRequestUnitsInstruction<TProgram>
| {
instructionType: RequestHeapFrame;
} & ParsedRequestHeapFrameInstruction<TProgram>
| {
instructionType: SetComputeUnitLimit;
} & ParsedSetComputeUnitLimitInstruction<TProgram>
| {
instructionType: SetComputeUnitPrice;
} & ParsedSetComputeUnitPriceInstruction<TProgram>
| {
instructionType: SetLoadedAccountsDataSizeLimit;
} & ParsedSetLoadedAccountsDataSizeLimitInstruction<TProgram>;