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