`^`, `&`, `|`, `~` are not Kotlin operators, s...
# language-proposals
a
^
,
&
,
|
,
~
are not Kotlin operators, so you have to use
infix fun xor
etc