%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% this figure relates to something a little later on; placed here to %%% force it to come atop the proper case %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{figure*}[htp] \begin{verbatim} function signed_pair:integer; {returns the next two bytes, signed} var a,@!b:eight_bits; begin a:=0; b:=0; try begin a:=dvi_file.readByte; b:=dvi_file.readUnsignedByte; end; catch (ex: IOException) EOF_dvi_file:=true; if EOF_dvi_file then signed_pair:=0 else begin cur_loc:=cur_loc+2; signed_pair:=a*256+b; end; end; \end{verbatim} \caption{Mapping of ordinary input from file in Java} \label{fig:exceptions-io} \end{figure*} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%