import re


def _checkremove_que(word):
    """If word ends in -que and if word is not in pass list, strip -que"""

    in_que_pass_list = False

    que_pass_list = [
        "atque",
        "quoque",
        "neque",
        "itaque",
        "absque",
        "apsque",
        "abusque",
        "adaeque",
        "adusque",
        "denique",
        "deque",
        "susque",
        "oblique",
        "peraeque",
        "plenisque",
        "quandoque",
        "quisque",
        "quaeque",
        "cuiusque",
        "cuique",
        "quemque",
        "quamque",
        "quaque",
        "quique",
        "quorumque",
        "quarumque",
        "quibusque",
        "quosque",
        "quasque",
        "quotusquisque",
        "quousque",
        "ubique",
        "undique",
        "usque",
        "uterque",
        "utique",
        "utroque",
        "utribique",
        "torque",
        "coque",
        "concoque",
        "contorque",
        "detorque",
        "decoque",
        "excoque",
        "extorque",
        "obtorque",
        "optorque",
        "retorque",
        "recoque",
        "attorque",
        "incoque",
        "intorque",
        "praetorque",
    ]

    if word not in que_pass_list:
        word = re.sub(r"que$", "", word)
    else:
        in_que_pass_list = True

    return word, in_que_pass_list