<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def ice_register_write(self, register_index, value, delay=False):
 """Writes a value to an ARM ICE register. Args: self (JLink):
 the ``JLink`` instance register_index (int):
 the ICE register to write to value (int):
 the value to write to the ICE register delay (bool):
 boolean specifying if the write should be delayed Returns: ``None`` """

        self._dll.JLINKARM_WriteICEReg(register_index, int(value), int(delay))
        return None