return the address of a variable
reading writing data of variables and arrays of variables, by reference
int a=42 print @a 'address of a int *b 'indirect (pointer) variable @b=@a 'coupled by address print b '42
Unlike C, pointer resolution is handled implictly. So the @ operator is required
for manipulating pointers. It is similar to the & operator in C.