@y
@p procedure check←the𡤏ix←word𡤎ntries;
var i:0..@'77777; {an index to words of a subfile}
begin
if nonzero𡤏ix(4*widthse) then bad('width[0] should be zero.');
@.should be zero@>
if nonzero𡤏ix(4*heightse) then bad('height[0] should be zero.');
if nonzero𡤏ix(4*depthse) then bad('depth[0] should be zero.');
if nonzero𡤏ix(4*italicse) then bad('italic[0] should be zero.');
for i:=0 to nw-1 do check𡤏ix(4*(widthse+i))('Width');
@.Width n is too big@>
for i:=0 to nh-1 do check𡤏ix(4*(heightse+i))('Height');
@.Height n is too big@>
for i:=0 to nd-1 do check𡤏ix(4*(depthse+i))('Depth');
@.Depth n is too big@>
for i:=0 to ni-1 do check𡤏ix(4*(italicse+i))('Italic correction');
@.Italic correction n is too big@>
if nk>0 then for i:=0 to nk-1 do check𡤏ix(kern(i))('Kern');
@.Kern n is too big@>
end;
procedure do←simple←things;