def control(self, ctl, count=<NUM_LIT:5>, tab_size=<NUM_LIT:8>):
<EOL>if ctl.upper() == "<STR_LIT>":<EOL><INDENT>self._raw(CTL_LF)<EOL><DEDENT>elif ctl.upper() == "<STR_LIT>":<EOL><INDENT>self._raw(CTL_FF)<EOL><DEDENT>elif ctl.upper() == "<STR_LIT>":<EOL><INDENT>self._raw(CTL_CR)<EOL><DEDENT>elif ctl.upper() == "<STR_LIT>":<EOL><INDENT>if not (<NUM_LIT:0> <= count <= <NUM_LIT:32> and<EOL><NUM_LIT:1> <= tab_size <= <NUM_LIT:255> and<EOL>count * tab_size < <NUM_LIT>):<EOL><INDENT>raise TabPosError()<EOL><DEDENT>else:<EOL><INDENT>self._raw(CTL_SET_HT)<EOL>for iterator in range(<NUM_LIT:1>, count):<EOL><INDENT>self._raw(six.int2byte(iterator * tab_size))<EOL><DEDENT>self._raw(NUL)<EOL><DEDENT><DEDENT>elif ctl.upper() == "<STR_LIT>":<EOL><INDENT>self._raw(CTL_VT)<EOL><DEDENT>
Feed control sequences

        :param ctl: string for the following control sequences:

            * LF *for Line Feed*
            * FF *for Form Feed*
            * CR *for Carriage Return*
            * HT *for Horizontal Tab*
            * VT *for Vertical Tab*

        :param count: integer between 1 and 32, controls the horizontal tab count. Defaults to 5.
        :param tab_size: integer between 1 and 255, controls the horizontal tab size in characters. Defaults to 8
        :raises: :py:exc:`~escpos.exceptions.TabPosError`