Les instructions sont placées à raison d'une par ligne. Si on veut qu'une instruction se continue sur plusieurs lignes, on rajoute ^ en fin de ligne.
On peut placer des commentaires. Soit en mettant GOTO, auquel cas tout est ignoré jusqu'à la fin de la ligne, soit en mettant #!, auquel cas tout est ignoré jusqu'à ce qu'on rencontre !#, sur la même ligne ou sur une ligne suivante.
Les mots-clefs, les fonctions, les variables, etc. sont constitués de lettres uniquement (pas de chiffres). Le fait que ces lettres soient minuscule ou majuscule est important : ainsi MachiN n'est pas la même chose que mACHIN.
Les fonctions sont appelées en les faisant suivre d'une (. On referme à l'aide d'une autre parenthèse. Quand la priorité le permet, on n'est pas obligé de mettre les paramètres de la fonction entre les parenthèses, le tout est qu'ils suivent la parenthèses ouvrante.
Les mots-clefs ne doivent pas être suivis de parenthèses.
Pour prendre la valeur d'une variable, on la fait précéder du signe &.
Pour regrouper des expressions, on utilise } et {. Par exemple :
GOTOPRINTDUTEXTE() }*(3) + *(5){ *(6) GOTO Affiche 6 et 8.
Remarquez que si dans l'exemple précédent les accolades n'étaient pas là, l'opération + se ferait entre 5 et 6 pour des raisons de priorité. Les opérateurs prennent en priorité leurs arguments à droite, c'est uniquement si ils n'ont pas suffisemment de paramètres disponibles à droite qu'ils prennent leurs paramètres à leur gauche.
Ainsi les opérations suivantes sont toutes équivalentes :
GOTOPRINTDUTEXTE() + *(2) *(3) *(5) GOTOPRINTDUTEXTE() *(2) + *(3) *(5) GOTOPRINTDUTEXTE() *(2) *(3) + *(5) GOTOPRINTDUTEXTE() *(2) *(3) *(5) + GOTO Affiche à chaque fois 8 et 2.
Notez que comme les + sont prioritaires sur les fonctions telles que GOTOPRINTDUTEXTE, les additions sont effectuées avant l'affichage, ce qui explique qu'il n'est pas nécessaires de mettre les arguments entre les parenthèses, il suffit qu'ils soient après la parenthèse ouvrante.