def METHOD_NAME(parser, token):
    """
    Used to pull a list of jobs categories with the number of jobs per category.
    Usage::
        {% list_jobs_categories as [varname] [options] %}
    Options include:
        ``user``
           Specify a user to only show public items to all. **Default: Viewing user**
    Example::
        {% list_jobs_categories as jobs_cats_list user=request.user %}
        {% if jobs_cats_list %}
        <ul>
        {% for cat in jobs_cats_list %}
            <li>
            <a href="{% url 'jobs' %}?cat={{ cat.cat__id }}">{{ cat.cat__name }} ({{ cat.total }})</a>
            </li>
        {% endfor %}
        </ul>
        {% endif %}
    """
    args, kwargs = [], {}
    bits = token.split_contents()
    context_var = bits[2]
    if len(bits) < 3:
        message = "'%s' tag requires at least 2 parameters" % bits[0]
        raise TemplateSyntaxError(_(message))
    if bits[1] != "as":
        message = "'%s' second argument must be 'as'" % bits[0]
        raise TemplateSyntaxError(_(message))
    kwargs = parse_tag_kwargs(bits)
    return ListJobCategoriesNode(context_var, *args, **kwargs)