def _encode_imm(self, val):
        if isinstance(val, float):
            return unpack('L', pack('f', val))[0], 0
        elif isinstance(val, numbers.Number):
            fmt = 'l' if 0 < val else 'L'
            return unpack('L', pack(fmt, val))[0], 0
        elif isinstance(val, (list, tuple, numpy.ndarray)):
            return self._encode_per_element_imm(list(val))
        raise AssembleError('Unsupported immediate value {}'.format(val))
dataset/ETHPy150Open nineties/py-videocore/videocore/assembler.py/LoadEmitter._encode_imm/swapped operands of `<`