BitCycle -u, 10 bytes
?~
v~v
>!<
This somehow works even though it uses some sketchy undefined behavior. It doesn't work on the Javascript online interpreter though, so it has to be modified for that interpreter:
16 bytes
?~
v~v
>v<
A/
!