pub fn parse_mint_membership_voucher<'info>(
    fanout_for_mint_membership_voucher: &mut UncheckedAccount<'info>,
    rent: &Sysvar<'info, Rent>,
    system_program: &Program<'info, System>,
    payer: &AccountInfo<'info>,
    membership_key: &Pubkey,
    fanout_for_mint: &Pubkey,
    fanout_mint: &Pubkey,
    fanout: &Pubkey,
    stake_time: i64,
    total_inflow: u64
) -> Result<FanoutMembershipMintVoucher>