'If this function is a PLT entry or not.
:return: True if this function is a PLT entry, False otherwise
:rtype: bool'

@property
def is_plt(self):

    if (self.section == '.plt'):
        return True
    if (not self.blocks):
        return False
    initial_block = next((b for b in self.blocks if (b.addr == self.addr)), None)
    if (initial_block is None):
        return False
    if (not initial_block.instructions):
        return False
    if (not initial_block.instructions[0].labels):
        return False
    lbl = initial_block.instructions[0].labels[0]
    if isinstance(lbl, FunctionLabel):
        return lbl.plt
    return False
