Tarea
Estás a cargo de hacer una brújula, más o menos.
Imagine su código fuente como la "aguja" de la brújula donde el correr en diferentes orientaciones produce una salida distinta.
Las orientaciones de código fuente admitidas son Norte, Este, Sur y Oeste.
Ejemplo
Digamos que tienes el código fuente:
ABCD
J K
WXYZ
Consideraremos que esta es la orientación Norte, girando 90 grados en el sentido de las agujas del reloj nos señala al Este:
W A
XJB
Y C
ZKD
girando nuevamente apunta al sur:
ZYXW
K J
DCBA
y finalmente, la última rotación hacia el oeste:
DKZ
C Y
BJX
A W
Cuando se ejecuta, cada uno de los ejemplos de código anteriores debe generar un carácter ASCII imprimible único y distinto de su elección.
Notas
Su código no tendrá entrada.
Los espacios vacíos o las nuevas líneas no colapsan / desaparecen al girar.
Las nuevas líneas iniciales / finales están bien en la salida.
Las respuestas pueden ser programas completos o funciones, por lo tanto, se envían a STDOUT o devuelven el resultado de la función.
Se aplican reglas estándar de código de golf ; ¡La respuesta más corta en bytes gana!