def _dispatch(self, byte):
if <NUM_LIT:0> <= byte <= <NUM_LIT>: self._set_char(byte)<EOL>elif byte == <NUM_LIT>: self._set_char(self._arg(<NUM_LIT:1>))<EOL>elif byte == <NUM_LIT>: self._set_char(self._arg(<NUM_LIT:2>))<EOL>elif byte == <NUM_LIT>: self._set_char(self._arg(<NUM_LIT:3>))<EOL>elif byte == <NUM_LIT>: self._set_char(self._arg(<NUM_LIT:4>, True))<EOL>elif byte == <NUM_LIT>: self._set_rule(self._arg(<NUM_LIT:4>, True), self._arg(<NUM_LIT:4>, True))<EOL>elif byte == <NUM_LIT>: self._put_char(self._arg(<NUM_LIT:1>))<EOL>elif byte == <NUM_LIT>: self._put_char(self._arg(<NUM_LIT:2>))<EOL>elif byte == <NUM_LIT>: self._put_char(self._arg(<NUM_LIT:3>))<EOL>elif byte == <NUM_LIT>: self._put_char(self._arg(<NUM_LIT:4>, True))<EOL>elif byte == <NUM_LIT>: self._put_rule(self._arg(<NUM_LIT:4>, True), self._arg(<NUM_LIT:4>, True))<EOL>elif byte == <NUM_LIT>: self._nop()<EOL>elif byte == <NUM_LIT>: self._bop(*[self._arg(<NUM_LIT:4>, True) for i in range(<NUM_LIT:11>)])<EOL>elif byte == <NUM_LIT>: self._eop()<EOL>elif byte == <NUM_LIT>: self._push()<EOL>elif byte == <NUM_LIT>: self._pop()<EOL>elif byte == <NUM_LIT>: self._right(self._arg(<NUM_LIT:1>, True))<EOL>elif byte == <NUM_LIT>: self._right(self._arg(<NUM_LIT:2>, True))<EOL>elif byte == <NUM_LIT>: self._right(self._arg(<NUM_LIT:3>, True))<EOL>elif byte == <NUM_LIT>: self._right(self._arg(<NUM_LIT:4>, True))<EOL>elif byte == <NUM_LIT>: self._right_w(None)<EOL>elif byte == <NUM_LIT>: self._right_w(self._arg(<NUM_LIT:1>, True))<EOL>elif byte == <NUM_LIT>: self._right_w(self._arg(<NUM_LIT:2>, True))<EOL>elif byte == <NUM_LIT>: self._right_w(self._arg(<NUM_LIT:3>, True))<EOL>elif byte == <NUM_LIT>: self._right_w(self._arg(<NUM_LIT:4>, True))<EOL>elif byte == <NUM_LIT>: self._right_x(None)<EOL>elif byte == <NUM_LIT>: self._right_x(self._arg(<NUM_LIT:1>, True))<EOL>elif byte == <NUM_LIT>: self._right_x(self._arg(<NUM_LIT:2>, True))<EOL>elif byte == <NUM_LIT>: self._right_x(self._arg(<NUM_LIT:3>, True))<EOL>elif byte == <NUM_LIT>: self._right_x(self._arg(<NUM_LIT:4>, True))<EOL>elif byte == <NUM_LIT>: self._down(self._arg(<NUM_LIT:1>, True))<EOL>elif byte == <NUM_LIT>: self._down(self._arg(<NUM_LIT:2>, True))<EOL>elif byte == <NUM_LIT>: self._down(self._arg(<NUM_LIT:3>, True))<EOL>elif byte == <NUM_LIT>: self._down(self._arg(<NUM_LIT:4>, True))<EOL>elif byte == <NUM_LIT>: self._down_y(None)<EOL>elif byte == <NUM_LIT>: self._down_y(self._arg(<NUM_LIT:1>, True))<EOL>elif byte == <NUM_LIT>: self._down_y(self._arg(<NUM_LIT:2>, True))<EOL>elif byte == <NUM_LIT>: self._down_y(self._arg(<NUM_LIT:3>, True))<EOL>elif byte == <NUM_LIT>: self._down_y(self._arg(<NUM_LIT:4>, True))<EOL>elif byte == <NUM_LIT>: self._down_z(None)<EOL>elif byte == <NUM_LIT>: self._down_z(self._arg(<NUM_LIT:1>, True))<EOL>elif byte == <NUM_LIT>: self._down_z(self._arg(<NUM_LIT:2>, True))<EOL>elif byte == <NUM_LIT>: self._down_z(self._arg(<NUM_LIT:3>, True))<EOL>elif byte == <NUM_LIT>: self._down_z(self._arg(<NUM_LIT:4>, True))<EOL>elif <NUM_LIT> <= byte <= <NUM_LIT>: self._fnt_num(byte-<NUM_LIT>)<EOL>elif byte == <NUM_LIT>: self._fnt_num(self._arg(<NUM_LIT:1>))<EOL>elif byte == <NUM_LIT>: self._fnt_num(self._arg(<NUM_LIT:2>))<EOL>elif byte == <NUM_LIT>: self._fnt_num(self._arg(<NUM_LIT:3>))<EOL>elif byte == <NUM_LIT>: self._fnt_num(self._arg(<NUM_LIT:4>, True))<EOL>elif <NUM_LIT> <= byte <= <NUM_LIT>:<EOL><INDENT>len = self._arg(byte-<NUM_LIT>)<EOL>special = self.file.read(len)<EOL>self._xxx(special)<EOL><DEDENT>elif <NUM_LIT> <= byte <= <NUM_LIT>:<EOL><INDENT>k = self._arg(byte-<NUM_LIT>, byte==<NUM_LIT>)<EOL>c, s, d, a, l = [ self._arg(x) for x in (<NUM_LIT:4>, <NUM_LIT:4>, <NUM_LIT:4>, <NUM_LIT:1>, <NUM_LIT:1>) ]<EOL>n = self.file.read(a+l)<EOL>self._fnt_def(k, c, s, d, a, l, n)<EOL><DEDENT>elif byte == <NUM_LIT>:<EOL><INDENT>i, num, den, mag, k = [ self._arg(x) for x in (<NUM_LIT:1>, <NUM_LIT:4>, <NUM_LIT:4>, <NUM_LIT:4>, <NUM_LIT:1>) ]<EOL>x = self.file.read(k)<EOL>self._pre(i, num, den, mag, x)<EOL><DEDENT>elif byte == <NUM_LIT>: self._post()<EOL>elif byte == <NUM_LIT>: self._post_post()<EOL>else:<EOL><INDENT>raise ValueError("<STR_LIT>"%byte)<EOL><DEDENT>
Based on the opcode "byte", read the correct kinds of
arguments from the dvi file and call the method implementing
that opcode with those arguments.