wartości zmiennych) jaki był gdy obraz został ostatnio zapisany.

Funkcje języka Komentarze Magik używa znaku # do zaznaczania części kodu jako komentarze:

# To jest komentarz.

Przypisania Magik używa operatora << aby przypisać:

a << 1.234 b << b + a c << "foo" + "bar" # Łączenie łańcuchów

Dla jasności, ten zapis jest odczytywany jako "a staje się równe 1,234" czy "b staje się równe b plus a". Ta terminologia oddziela przypisanie od porównania.

Magik obsługuje również skompresowaną odmianę tego operatora, który działa w sposób podobny do tych z C:

b +<< a # Odpowiednik b << b + a

Symbole Zarówno jak konwencjonalne typy danych takie jak liczby całkowite, zmiennoprzecinkowe i łańcuchy, Magik również implementuje symbole. Symbole są specjalnymi leksemami typu danych które są używane często w Magiku do unikalnej identyfikacji obiektów. Reprezentowane są przez ciąg znaków poprzedzony dwukropkiem.