def lineage_proof_for_coin(parent_coin: Coin) -> Program:
    if (parent_coin.amount == 0):
        return lineage_proof_for_zero(parent_coin)
    return lineage_proof_for_genesis(parent_coin)
def lineage_proof_for_coin(parent_coin: Coin) -> Program:
    if (parent_coin.amount == 0):
        return lineage_proof_for_zero(parent_coin)
    return lineage_proof_for_genesis(parent_coin)