Zmienne są tworzone automatycznie w momencie pierwszego pojawienia się ich nazwy po lewej stronie znaku podstawienia. Nie potrzeba deklarować zmiennych. Zmienne są wyłącznie tekstowe. Zmienne zawsze związane są z aktualnie utworzoną sekcją wyjściową i po przetworzeniu całej sekcji są usuwane. Długość nazwy zmiennej nie może przekraczać 32 znaków, z wartość zmiennej 300 znaków.
Zmienne lokalne: widziane są tylko w ramach bieżącej sekcji wyjściowej i po jej zamknięciu są niedostępne. Zmienne lokalne zaczynają się znakiem @ po którym następuje dowolny ciąg liter, cyfr oraz znaków podkreślenia. Np. @zmienna, @rex1
Zmienne globalne: widziane są w głównej sekcji wyjściowej oraz we wszystkich jej podsekcjach. Zmienne globalne zaczynają się dwoma znakami @ po których następuje dowolny ciąg liter, cyfr oraz znaków podkreślenia. Np. @@zmienna @@rex1. Każda zmienna lokalna utworzona w głównej sekcji wyjściowej jest widziana jako zmienna globalna w podsekcjach wyjściowych.
Istnieje zmienna specjalnego przeznaczenia o nazwie @autoinsert