def generate_model(router_features, possible_args):
    """
    Generate the PICT model, for every feature create a list of possible numeric values
    :param router_features: Router features used to run PICT
    :param possible_args: Possible arguments for these features
    :return: Dict mapping features to value lists
    """
    possible_values = {}

    for (router, feature, arg) in router_features:
        possible_values[router, feature, arg] = list(range(len(possible_args[feature])))

    return possible_values