def is_useless_op(self):
    '\n        :return boolean: Returns True if the first instruction opcode is in the "useless" list, False otherwise\n                         Default behavior is to consider opcodes useful unless otherwise observed.\n        '
    first_opcode = self.instructions[0].opcode
    if first_opcode.startswith('j'):
        return True
    if first_opcode.startswith('bnd'):
        return True
    if first_opcode.startswith('ret'):
        return True
    if first_opcode.startswith('iret'):
        return True
    if first_opcode.startswith('call'):
        return True
    useless = ['nop', 'fnop', 'ljmp']
    return (first_opcode in useless)
:return boolean: Returns True if the first instruction opcode is in the "useless" list, False otherwise
                 Default behavior is to consider opcodes useful unless otherwise observed.
def is_useless_op(self):
    '\n        :return boolean: Returns True if the first instruction opcode is in the "useless" list, False otherwise\n                         Default behavior is to consider opcodes useful unless otherwise observed.\n        '
    first_opcode = self.instructions[0].opcode
    if first_opcode.startswith('j'):
        return True
    if first_opcode.startswith('bnd'):
        return True
    if first_opcode.startswith('ret'):
        return True
    if first_opcode.startswith('iret'):
        return True
    if first_opcode.startswith('call'):
        return True
    useless = ['nop', 'fnop', 'ljmp']
    return (first_opcode in useless)