Tarefa
Você está encarregado de fazer uma bússola, das sortes.
Imagine seu código-fonte como a "agulha" da bússola, onde correr em diferentes orientações produz resultados distintos.
As orientações de código-fonte suportadas são Norte, Leste, Sul e Oeste.
Exemplo
Digamos que você tenha o código fonte:
ABCD
J K
WXYZ
Consideraremos isso a orientação Norte, girando 90 graus no sentido horário nos aponta para o leste:
W A
XJB
Y C
ZKD
girando novamente aponta para o sul:
ZYXW
K J
DCBA
e, finalmente, a última rotação para o oeste:
DKZ
C Y
BJX
A W
Quando executados, cada um dos exemplos de código acima deve gerar um caractere ASCII imprimível único e distinto de sua escolha.
Notas
Seu código não deve ser digitado.
Espaços vazios ou novas linhas não recolhem / desaparecem ao girar.
As novas linhas iniciais / finais estão corretas na saída.
As respostas podem ser programas ou funções inteiras, assim, saem para STDOUT ou retornam o resultado da função.
Aplicam-se regras padrão de código de golfe ; resposta mais curta em bytes ganha!