Program w Comal stanowi ciąg instrukcji umieszczonych w wierszach kodu źródłowego. Kolejne wiersze są numerowane podobnie jak we wczesnych wersjach Basica (powstały implementacje, w których nie numeruje się wierszy). Można jednak umieszczać kilka instrukcji w jednym wierszu rozdzielonych średnikiem. W instrukcji przypisania stosuje się zapożyczony z Pascala symbol dwuznakowy ":=". W języku dostępna jest większość instrukcji znanych z Basica, w tym polecenia systemowe i edycyjne (np. LIST, RUN, LOAD, SAVE) oraz dodatkowe (np. CAT, ENTER), instrukcje danych (np. DATA, READ), instrukcje we-wy (np. PRINT, INPUT) i inne, oraz instrukcje strukturalne, wzorowane na rozwiązaniach zawartych w języku Pascal: warunkowa: IF warunek THEN instrukcje ENDIF wyboru CASE wyr OF WHEN wyroznik-1 instrukcje-1 WHEN wyroznik-2 instrukcje-2 … WHEN wyroznik-n instrukcje-n OTHERWISE instrukcje-oth ENDCASE iteracyjna FOR i=w_p TO w_e instrukcje NEXT i repetycyjne WHILE warunek DO instrukcje ENDWHILE

REPEAT instrukcje UNTIL warunek definicji procedury PROC nazwa(parametry) instrukcje ENDPROC nazwa wywołania procedury EXEC nazwa(argumenty)