pub fn create_input_and_output_accounts_burn(
inputs: &CompressedTokenInstructionDataBurn,
authority: &Pubkey,
remaining_accounts: &[AccountInfo<'_>],
mint: &Pubkey,
) -> Result<(Vec<PackedCompressedAccountWithMerkleContext>, Vec<OutputCompressedAccountWithPackedContext>)>