関数型言語では、このコードはどうなるのかご教授願いたい

*(volatile unsigned char *)0xFF98 |= 0x0001;