各演算子の優先順位と結合規則は次の通りです。(最初のものほど低く、後にいくほど高い優先順位で先に実行されます。プログラムがそのまま正しく動くように配慮して決められています。このため、関係演算と論理演算を代入文と共に用いた場合、通常とは異なる振る舞いをします。代入される、と考えるでしょう。比較が行われるのです。括弧を使うのが最良です。特別な式がさらにいくつか備わっています。ユーザ定義関数については関数の章を参照して下さい。関数の出現位置に関係なく、標準入力から数を読み取ります。問題を生じうることに注意して下さい。標準入力からプログラムを入力しないようにすることです。関数の値は標準入力から読み込んだ数です。現在の値が用いられます。小数点以下の有効桁数を返します。負の値を指定した場合は、ランタイムエラーになります。(ほとんどの算術言語がそうであるように)、処理を順番に実行していく単位です。文は「できるだけ早い段階で」実行されます。改行が入力された時点で、実行可能な文が存在していれば、即座に実行します。改行が重要な役割を持っています。実際、セミコロンと改行が文の区切りとして使用されます。不適当な場所で改行を入力すると、文法エラーになります。改行は文の区切りですが、バックスラッシュを用いて改行を隠すことができます。改行ではなく空白に見えます。文のリストは、セミコロンと改行で区切られた文の並びです。文の種類とその動作について説明します。括った部分は省略可能な項です。始まっていれば、それは代入文として扱われます。なければ、演算式は評価されて出力に表示されます。結果が表示された後、改行が表示されます。代入文が埋め込まれた演算式です。決まる基数で表示されます。(「制限」の章を参照。通常の数表記法が用いられます。各桁は空白で区切られます。進で表記するのに必要な桁数の数字から成ります。行に表示できない場合もあります。付けて次行に継続します。代入されるという副作用が生じます。ユーザはタイプし直すことなく最後に表示された値を再利用できます。値を代入することも可能で、その場合、前回表示された値が代入値で上書きされます。代入されるまで有効です。短縮表記として用いることができます。文字列は二重引用符で始まり、次の二重引用符までのすべての文字を含みます。改行を含め、すべての文字は文字通りに解釈されます。文字列の後に改行は出力されません。ひとつの出力方法です。各文字列あるいは演算式がリストの順に表示されます。最後に改行は出力されません。文中の文字列は出力に表示されますが、特殊文字を含めることができます。