def _unpack_tableswitch(bc, offset):
    """
    function for unpacking the tableswitch op arguments
    """

    jump = (offset % 4)
    if jump:
        offset += (4 - jump)

    (default, low, high), offset = _unpack(_struct_iii, bc, offset)

    joffs = list()
    for _index in range((high - low) + 1):
        j, offset = _unpack(_struct_i, bc, offset)
        joffs.append(j)

    return (default, low, high, joffs), offset
function for unpacking the tableswitch op arguments