Cardinal Code Challenge Task

You're in charge of making a compass, of sorts.

Imagine your source code as the compass "needle" where running at different orientations produces distinct output.

Supported source code orientations are North, East, South, and West.

Example

Let's say you have source code:

ABCD
 J K
WXYZ


We'll consider this the North orientation, rotating 90 degrees clockwise points us to the East:

W A
XJB
Y C
ZKD


rotating again points South:

ZYXW
K J 
DCBA


and finally, the last rotation to the West:

DKZ
C Y
BJX
A W


When ran, each of the above code examples should output a single, distinct printable ASCII character of your choosing.

Notes

Your code shall take no input.

Empty spaces or new lines do not collapse/disappear when rotating.

Leading/trailing new lines are okay in output.

Answers may be whole programs or functions, thus output to STDOUT or return the function result.

Standard code-golf rules apply; shortest answer in bytes wins!
Jelly, 2 bytes

*2


Try it online!

Note that the main entry for a Jelly program is its last link, where any newline character will split links), neither of the two-line programs actually access their top link.

The four full programs, all of which implicitly print their result, are:

North:

*2   -&gt; (implicit) zero raised to the power of 2 = 0


East:

*
2    -&gt; literal 2 = 2


South:

2*   -&gt; two raised to the power of (implicit) 2 = 4


West:

2
*    -&gt; (implicit) zero raised to the power of (implicit) zero = 1