残りの引数はオプションであり、以下のように記述されます。手続きに対してのみ与えられます。C言語サブルーチンまたはメイン・プログラムのなかに置かれます、ここで型宣言はユーザによって補われなくてはいけません。オプション:デフォルトにおいて、出力は標準出力に送られます。コマンドを用いるのならば、出力は端末画面に現れます。書き込むことができます。付加的な引数として指定されると、共通部分式の最適化を行ないます。始まる局所変数にストアされる代入文の列となります。リザーブされています。オプティマイザーへの入力はある条件を満足しなければなりません。浮動小数点変数および浮動小数点定数を生成する際、単精度または倍精度のいずれが用いられるかを指定します。オプションが与えられているとき単精度で、そうでなければ倍精度です。単精度または倍精度いずれの数学関数名が生成されるかを指定します。オプションが与えられていても、デフォルトは倍精度です。(結果的に標準数学関数ライブラリにおける名前となります。実数関数への引数が必要となります。設定することができます。C言語コンパイラー規則に従います。方式の規則に従います。例の節の最後の例を見てください。