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.