入力フィールド

Ii, It:数値、テキスト入力

%<w>Ii
桁数値入力用のフィールドを表示する。
%<w>,<n>Ii
<n>番目の<w>桁数値入力用のフィールドを表示する。
文字入力用にItがあるが、今のところliと区別していない。
桁指定の処理を変える必要があるかと思ったが、文字入力の場合は、個別に適当に決めないといけないので、スケールは余り意味がなさそう。
最小幅の設定があるので、1桁用は表示できない。
問題のオプションにAb1, Ab2 などを指定しなければならない。 オプションの数字は、問題で使用するこの入力フィールドの数。 (不要になったようだ)

If: 分数入力

%k0,k1,k2If で分数入力フィールドを表示する。
k0,k1,k2は、整数部、分子、分母の表示桁数。

In: 分数の分子を入力

%<p0>,<p1>In
<p0>は表示桁数
<p1>は分母
分母が表示され、分子を入力する。

Ha,Hs,Hm,Hd,He: 筆算

それぞれ、足算、引算、掛算、整数の割算、小数の割算の筆算
%1,2Ha のように記述する。
%<p1>,<p2>Ha は、VMの1番の値と2番の値で足算することを示す。
値は文字列で取得し、小数に対応する。
割算は整数と小数を区別している。小数の場合に、被除数に0を補う必要があるため。